Commit Graph

25 Commits

Author SHA1 Message Date
Alex Gaynor
2d20a7e24b
Switch to a Rust implementation of cryptographic primitives (#294) 2022-05-01 10:59:05 -06:00
Alex Gaynor
c2c4c9bfbc
Prepare for the 3.2.1 release (#305) 2022-05-01 09:46:53 -06:00
Alex Gaynor
d79fcd2d05
cargo cult some coveragerc from cryptography (#253)
* cargo cult some coveragerc from cryptography

* Combine coverage for path remapping

* Update .coveragerc
2021-04-18 10:02:28 -05:00
Paul Kehrer
8f8a0d945d
remove travis, add more GA jobs (#243)
* remove travis, add more GA jobs

no arm64 CI job yet

* remove all but minimum/latest jobs for windows and macos

we ship abi3 on all platforms and these jobs don't have a lot of value.
we test on all versions through linux.

* indentation is hard
2020-12-22 21:11:29 -05:00
Alex Gaynor
71d92347b0
Update our python versions to be consistent (#241) 2020-12-19 11:21:01 -06:00
Steve Dignam
f9066e2be5
add: type hints to top level functions (#218)
* WIP: add type hints to top level functions

TODO:
- see if mypy picks up types when installing in new project
- setup mypy in CI

fixes https://github.com/pyca/bcrypt/issues/215

* add mypy to ci & move py.typed to correct folder?

* try and get mypy to run in CI

* run mypy in travis?

* use mypy defaults for python_version and platform

https://mypy.readthedocs.io/en/stable/config_file.html#platform-configuration

* update change log with changes
2020-08-13 21:09:30 -05:00
Paul Kehrer
f3c255ca15
support only python 3.6+ (#217) 2020-08-11 21:35:26 -04:00
Alex Gaynor
09c5fd1a20
Paint it Black by the Rolling Stones (#208) 2020-07-23 19:38:00 -05:00
Alex Gaynor
b81400becc
Move Windows CI to Github Actions (#195) 2020-03-22 10:44:43 -05:00
Alex Gaynor
92fd05271f Fixes #187 -- test and build wheels on py38 (#188)
* Fixes #187 -- test and build wheels on py38

* Remove 3.8 for now

* Tell tox to use isolated builds
2019-10-20 11:20:40 +08:00
Paul Kehrer
271ac9f2af fix our CI rot (#155) 2018-10-30 09:19:41 -04:00
Alex Gaynor
0aa5dea046 Added py37 (#149)
* Added py37 to jenkins

* Added py37 to tox

* Added py37 trove classifier

* Added py37 to travis

* Added py37 to wheel builder
2018-07-04 19:58:35 +05:30
Hugo
1a4de7ad56 Drop Python 2.6 and 3.3 support (#133)
* Don't test on EOL Python 2.6

* Remove unnecessary positional formatters for Python 2.7+

* Remove branch restriction to test feature branches

* Leave PyPy compatibility at 2.6+

* Don't test on EOL Python 3.3

* Don't test feature branches
2017-10-19 11:08:50 +08:00
Alex Gaynor
3c3a2cec35 Fix travis build (#126)
* Fix travis build

* This isn't required anymore
2017-09-04 22:07:01 +08:00
Alex Gaynor
221b750434 Blacklist pytest version which breaks things (#118)
* Use setup.py to get dep info

* Blacklist pytest version which breaks things

* oops
2017-08-06 22:44:07 -05:00
Alex Gaynor
717fe63db6 We do the py36 (#102) 2017-01-01 21:08:49 -08:00
Donald Stufft
dcbfcccb7e Fix packaging (#87)
* Ensure that all files are packaged or excluded

* Add a test to ensure our packaging stays correct
2016-06-30 12:05:21 -05:00
Alex Gaynor
48d98e96f7 Merge branch 'master' into alex-patch-1 2015-10-18 09:54:42 -04:00
Alex Gaynor
1bdc51b6df drop python 3.2 2015-10-17 17:26:41 -04:00
Alex Gaynor
ec368fa0c5 here too 2015-09-15 08:22:56 -04:00
Alex Gaynor
2801b7b816 Removed usage of mock which wasn't really doing anything 2014-12-06 10:33:12 -08:00
Donald Stufft
3aaea256a0 Enable coverage testing and require 100% coverage 2014-12-05 21:24:16 -05:00
Donald Stufft
7532ee4eb3 Enable flake8 style checks 2014-12-05 20:54:56 -05:00
Donald Stufft
de5cfbde88 We don't need this optimization in the bcrypt test suite 2014-12-05 20:35:18 -05:00
Donald Stufft
e20f3e4c0e Switch to using tox to run our tests and expect PyPy to pass 2014-12-05 20:29:48 -05:00