Commit Graph

71 Commits (9eda346937191fe9781c4d8f9a464e760ffaaf16)

Author SHA1 Message Date
mattsb42-aws 9eda346937 add changelog notes for string support 2018-11-02 17:54:31 -07:00
mattsb42-aws 8b50da9540 add docs autobuild 2018-11-02 17:54:18 -07:00
mattsb42-aws 52f2c9824b streamline string handling: single-source logic by simply converting data read from wrapped stream to bytes immediately 2018-11-02 16:09:54 -07:00
mattsb42-aws 56e9bf45fd run string tests with both ascii and utf-8 decoding 2018-11-02 13:18:38 -07:00
mattsb42-aws 63a267f628 apply autoformat 2018-11-02 13:14:40 -07:00
mattsb42-aws 3105277cfe add isort and autoformat 2018-11-02 13:14:16 -07:00
mattsb42-aws 848582df0e add PyCharm venv dir to gitignore 2018-11-02 13:07:38 -07:00
Erik Cederstrand 9559dde75d Support string input streams (#22)
* Support string buffer input as well as bytes. Fixes #21

* Fix type annotation

* Reduce code duplication

* Add missing import

* Just encode the string - no need to encode chars one at a time

* Add type hint for _data_buffer in attempt to fix mypy test

* Fix mypy test for py3

* Ignore mypy false positives on py2

* Fix tests on py2?
2018-11-02 13:04:50 -07:00
lizroth 53de2b6cb6 Add VERSIONING.rst. (#20) 2018-08-24 15:16:13 -07:00
Matt Bullock 95c7b07693
add tox version pinning for Python 3.3 in Travis (#19) 2018-08-14 10:46:52 -07:00
Matt Bullock 1e7fb0b822
Merge pull request #18 from mattsb42-aws/36to3
fix hard dependency on 3.6 in tox
2018-08-01 18:07:18 -07:00
mattsb42-aws f25373592f remove hard requirement on 3.6 in favor of general 3 2018-08-01 16:52:29 -07:00
mattsb42-aws a691d0172f update gitignore to play well with PyCharm 2018-08-01 16:52:04 -07:00
lizroth b0b67356f0
Merge pull request #17 from lizroth/repo_move
Move repository from awslabs to aws.
2018-08-01 15:25:36 -07:00
lizroth e70c91ea0f Update version and changelog for repo move. 2018-08-01 13:45:27 -07:00
lizroth a1e334c6b1 Updates for awslabs resources moving to aws. 2018-08-01 13:43:03 -07:00
Matt Bullock 6a5ee5433e
Merge pull request #16 from mattsb42-aws/pylint
Fixing issues raised by Pylint 2.0 release
2018-07-16 16:42:33 -07:00
mattsb42-aws a780e42267 add clarifying notes around test_base64io.test_file 2018-07-16 16:26:00 -07:00
Matt Bullock 33872f7c71
removing manual "hypothesis" test mark per https://github.com/HypothesisWorks/hypothesis/issues/1362 (#15) 2018-07-16 15:22:43 -07:00
mattsb42-aws 90adcd5a0f add tests for Python 2/3 helpers 2018-07-16 15:20:44 -07:00
mattsb42-aws e6ca4fdb70 fix copy-paste naming 2018-07-16 15:19:43 -07:00
mattsb42-aws 0ea5b1d69f rework readlines hint check for better clarity 2018-07-16 15:19:19 -07:00
mattsb42-aws 779e29a350 simplify chained comparison 2018-07-16 14:22:41 -07:00
mattsb42-aws 55501a4625 work around Python 3 handling of undefined "file" object needed for proper Python 2 behavior 2018-07-16 14:22:41 -07:00
Matt Bullock e09e8985aa
prune unnecessary files from source build (#13) 2018-06-19 16:20:07 -07:00
Matt Bullock c546a3c275
Merge pull request #11 from mattsb42-aws/blacken-docs
Blacken docs
2018-06-18 15:01:35 -07:00
Matt Bullock 24d3dd139d
enable Travis CI on Python 3.3 with Travis install fix https://github.com/awslabs/base64io-python/issues/4 (#10) 2018-06-18 14:50:55 -07:00
mattsb42-aws 24ac0cb8fa blacken docs 2018-06-18 14:34:51 -07:00
mattsb42-aws 89bf15cf3c add blacken-docs testenv and make blacken run both source and docs blackening 2018-06-18 14:34:20 -07:00
lizroth 81ae76cb99
Merge pull request #9 from mattsb42-aws/badges-and-version
CI/Black badges and version 1.0.1
2018-06-11 18:47:02 -07:00
mattsb42-aws 6174fb7e6b version 1.0.1 bump 2018-06-11 18:23:33 -07:00
mattsb42-aws 823c1edf37 Warehouse prefers the listed URL to be the GitHub repo 2018-06-11 18:23:08 -07:00
mattsb42-aws 661dcd78fe add CI and Black badges 2018-06-11 18:22:32 -07:00
Matt Bullock e25539c3d7
Merge pull request #6 from mattsb42-aws/mypy
Fix issues identified by mypy.
2018-06-11 17:45:16 -07:00
mattsb42-aws dc40c3f12c adding negative, none -1 general single-shot test case 2018-06-11 17:35:23 -07:00
Matt Bullock c3a41c5020
Merge pull request #8 from mattsb42-aws/black
Blacken!
2018-06-11 17:28:20 -07:00
Matt Bullock 646b6f52f0
Merge pull request #7 from mattsb42-aws/ci
CI config fixes
2018-06-11 17:27:45 -07:00
mattsb42-aws 17ea873212 blacken 2018-06-07 12:33:11 -07:00
mattsb42-aws 05830a966c add black testenvs, CI stage, and contributing requirement 2018-06-07 12:33:11 -07:00
mattsb42-aws f2252f1826 add black-check testenv 2018-06-07 12:33:11 -07:00
mattsb42-aws eac513f954 disable Python 2.6 tests in AppVeyor pending https://github.com/awslabs/base64io-python/issues/5 2018-06-07 12:32:49 -07:00
mattsb42-aws 510d8b7fc2 calling pip directly in appveyor should work since we update PATH 2018-06-07 12:32:49 -07:00
mattsb42-aws ab24d2cb85 disable Python 3.3 tests in Travis CI pending https://github.com/awslabs/base64io-python/issues/4 2018-06-07 12:32:49 -07:00
mattsb42-aws 72e7087e30 fix travis 3.7 python name 2018-06-07 12:32:49 -07:00
mattsb42-aws 6d6ecd3a34 appveyor does not yet have 3.7 2018-06-07 12:32:49 -07:00
mattsb42-aws 3f39ca3bb2 __exit__ should return False to correctly not swallow exceptions https://www.python.org/dev/peps/pep-0343/#specification-the-with-statement 2018-06-05 16:42:10 -07:00
mattsb42-aws 6739e2da5f read() should accept and pass on only ints: we will still accept None but will normalize it and pass it on. Also, read(0) should actually return 0 bytes 2018-06-05 16:42:10 -07:00
mattsb42-aws 03d5cc2be8 fix mypy signatures 2018-06-05 16:42:10 -07:00
David Koenig b614e0cd4c
Merge pull request #3 from mattsb42-aws/clean
Minor cleanup
2018-05-16 09:37:23 -07:00
mattsb42-aws 9ca0871976 clean up import formatting in test 2018-05-16 09:02:43 -07:00