Smart-open

Latest version: v7.0.5

Safety actively analyzes 682387 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 9

1.7.0

- Drop support for `python3.3` and `python3.4` & workaround for broken `moto` (PR [225](https://github.com/RaRe-Technologies/smart_open/pull/225), [menshikh-iv](https://github.com/menshikh-iv))
- Add `s3a://` support for `S3`. Fix 210 (PR [229](https://github.com/RaRe-Technologies/smart_open/pull/229), [mpenkov](https://github.com/mpenkov))
- Allow use `` in object (key) names for `S3`. Fix 94 (PRs [204](https://github.com/RaRe-Technologies/smart_open/pull/204) & [#224](https://github.com/RaRe-Technologies/smart_open/pull/224), [dkasyanov](https://github.com/dkasyanov) & [mpenkov](https://github.com/mpenkov))
- Make `close` idempotent & add dummy `flush` for `S3` (PR [212](https://github.com/RaRe-Technologies/smart_open/pull/212), [mpenkov](https://github.com/mpenkov))
- Use built-in `open` whenever possible. Fix 207 (PR [208](https://github.com/RaRe-Technologies/smart_open/pull/208), [mpenkov](https://github.com/mpenkov))
- Fix undefined name `uri` in `smart_open_lib.py`. Fix 213 (PR [214](https://github.com/RaRe-Technologies/smart_open/pull/214), [cclauss](https://github.com/cclauss))
- Fix new unittests from [212](https://github.com/RaRe-Technologies/smart_open/pull/212) (PR [#219](https://github.com/RaRe-Technologies/smart_open/pull/219), [mpenkov](https://github.com/mpenkov))
- Reorganize README & make examples py2/py3 compatible (PR [211](https://github.com/RaRe-Technologies/smart_open/pull/211), [piskvorky](https://github.com/piskvorky))

1.6.0

- Migrate to `boto3`. Fix 43 (PR [164](https://github.com/RaRe-Technologies/smart_open/pull/164), [mpenkov](https://github.com/mpenkov))
- Refactoring smart_open to share compression and encoding functionality (PR [185](https://github.com/RaRe-Technologies/smart_open/pull/185), [mpenkov](https://github.com/mpenkov))
- Drop `python2.6` compatibility. Fix 156 (PR [192](https://github.com/RaRe-Technologies/smart_open/pull/192), [mpenkov](https://github.com/mpenkov))
- Accept a custom `boto3.Session` instance (support STS AssumeRole). Fix 130, 149, 199 (PR [201](https://github.com/RaRe-Technologies/smart_open/pull/201), [eschwartz](https://github.com/eschwartz))
- Accept `multipart_upload` parameters (supports ServerSideEncryption) for `S3`. Fix (PR [202](https://github.com/RaRe-Technologies/smart_open/pull/202), [eschwartz](https://github.com/eschwartz))
- Add support for `pathlib.Path`. Fix 170 (PR [175](https://github.com/RaRe-Technologies/smart_open/pull/175), [clintval](https://github.com/clintval))
- Fix performance regression using local file-system. Fix 184 (PR [190](https://github.com/RaRe-Technologies/smart_open/pull/190), [mpenkov](https://github.com/mpenkov))
- Replace `ParsedUri` class with functions, cleanup internal argument parsing (PR [191](https://github.com/RaRe-Technologies/smart_open/pull/191), [mpenkov](https://github.com/mpenkov))
- Handle edge case (read 0 bytes) in read function. Fix 171 (PR [193](https://github.com/RaRe-Technologies/smart_open/pull/193), [mpenkov](https://github.com/mpenkov))
- Fix bug with changing `f._current_pos` when call `f.readline()` (PR [182](https://github.com/RaRe-Technologies/smart_open/pull/182), [inksink](https://github.com/inksink))
- Сlose the old body explicitly after `seek` for `S3`. Fix 187 (PR [188](https://github.com/RaRe-Technologies/smart_open/pull/188), [inksink](https://github.com/inksink))

1.5.7

- Fix author/maintainer fields in `setup.py`, avoid bug from `setuptools==39.0.0` and add workaround for `botocore` and `python==3.3`. Fix 176 (PR [178](https://github.com/RaRe-Technologies/smart_open/pull/178) & [#177](https://github.com/RaRe-Technologies/smart_open/pull/177), [menshikh-iv](https://github.com/menshikh-iv) & [baldwindc](https://github.com/baldwindc))

1.5.6

- Improve S3 read performance. Fix 152 (PR [157](https://github.com/RaRe-Technologies/smart_open/pull/157), [mpenkov](https://github.com/mpenkov))
- Add integration testing + benchmark with real S3. Partial fix 151, 156 (PR [158](https://github.com/RaRe-Technologies/smart_open/pull/158), [menshikh-iv](https://github.com/menshikh-iv) & [mpenkov](https://github.com/mpenkov))
- Disable integration testing if secure vars isn't defined (PR [157](https://github.com/RaRe-Technologies/smart_open/pull/158), [menshikh-iv](https://github.com/menshikh-iv))

1.5.5

- Fix problems from 1.5.4 release. Fix 153, 154 , partial fix 152 (PR [155](https://github.com/RaRe-Technologies/smart_open/pull/155), [mpenkov](https://github.com/mpenkov))

1.5.4

- Add naitive .gz support for HDFS (PR [128](https://github.com/RaRe-Technologies/smart_open/pull/128), [yupbank](https://github.com/yupbank))
- Drop python2.6 support + fix style (PR [137](https://github.com/RaRe-Technologies/smart_open/pull/137), [menshikh-iv](https://github.com/menshikh-iv))
- Create separate compression-specific layer. Fix [91](https://github.com/RaRe-Technologies/smart_open/issues/91) (PR [#131](https://github.com/RaRe-Technologies/smart_open/pull/131), [mpenkov](https://github.com/mpenkov))
- Fix ResourceWarnings + replace deprecated assertEquals (PR [140](https://github.com/RaRe-Technologies/smart_open/pull/140), [horpto](https://github.com/horpto))
- Add encoding parameter to smart_open. Fix [142](https://github.com/RaRe-Technologies/smart_open/issues/142) (PR [#143](https://github.com/RaRe-Technologies/smart_open/pull/143), [mpenkov](https://github.com/mpenkov))
- Add encoding tests for readers. Fix [145](https://github.com/RaRe-Technologies/smart_open/issues/145), partial fix [#146](https://github.com/RaRe-Technologies/smart_open/issues/146) (PR [#147](https://github.com/RaRe-Technologies/smart_open/pull/147), [mpenkov](https://github.com/mpenkov))
- Fix file mode for updating case (PR [150](https://github.com/RaRe-Technologies/smart_open/pull/150), [menshikh-iv](https://github.com/menshikh-iv))

Page 7 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.