Commit Graph

79 Commits (master)

Author SHA1 Message Date
John Hammond 8348c3545b Corrected failure to return data 2020-05-24 03:11:52 -04:00
John Hammond 0f0c4996f1 Patched base64io to chunk up Base64 encoded data with an optinal line line 2020-05-24 03:08:24 -04:00
Matt Bullock 89f81f9129
GitHub Actions workflows (#30)
* set up initial GitHub Actions workflows

* adjust release tox targets to not rely on .pypirc

* pass through twine configuration values

* fix PyPI publish step name
2020-01-13 10:25:45 -08:00
Matt Bullock 2d17351552
remove use of deprecated hypothesis features (#26)
* timeout: https://hypothesis.readthedocs.io/en/master/changes.html#v3-16-0
* max_iterations: https://hypothesis.readthedocs.io/en/master/changes.html#v3-56-0
2019-01-15 14:47:46 -08:00
Matt Bullock 87b1982377
bump version to 1.0.3 and set release date (#25) 2018-12-10 12:20:18 -08:00
Matt Bullock e11d72bc67
Merge pull request #24 from mattsb42-aws/unicode
Cleaning up string support and expanding test coverage.
2018-11-05 17:03:06 -08:00
mattsb42-aws 1001a94b66 autoformat 2018-11-02 18:01:41 -07:00
mattsb42-aws 6275472c83 move flake8 to isort 2018-11-02 18:01:32 -07:00
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