| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
This typo was introduced in:
* https://github.com/pyca/bcrypt/pull/395/files#diff-60f61ab7a8d1910d86d9fda2261620314edcae5894d5aaa236b821c7256badd7R17
* https://github.com/pyca/bcrypt/commit/eceb9797#diff-60f61ab7a8d1910d86d9fda2261620314edcae5894d5aaa236b821c7256badd7R17
It seems to have been copied from
https://github.com/pyca/cryptography/commit/ab537a61#diff-60f61ab7a8d1910d86d9fda2261620314edcae5894d5aaa236b821c7256badd7R20
|
|
|
|
|
| |
* better errors on compilation failure or rust setuptools import
* pep8
|
| |
|
| |
|
| |
|
|
|
|
|
| |
* Drop six dependency
* Resolve formatting error
|
|
|
|
|
| |
* Remove legacy setup.py stuff
* flake8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
* Fixes #187 -- test and build wheels on py38
* Remove 3.8 for now
* Tell tox to use isolated builds
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Helps pip decide what version of the library to install.
https://packaging.python.org/guides/distributing-packages-using-setuptools/#python-requires
> If your project only runs on certain Python versions, setting the
> python_requires argument to the appropriate PEP 440 version specifier
> string will prevent pip from installing the project on other Python
> versions.
https://setuptools.readthedocs.io/en/latest/setuptools.html#new-and-changed-setup-keywords
> python_requires
>
> A string corresponding to a version specifier (as defined in PEP 440)
> for the Python version, used to specify the Requires-Python defined in
> PEP 345.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Added py37 to jenkins
* Added py37 to tox
* Added py37 trove classifier
* Added py37 to travis
* Added py37 to wheel builder
|
|
|
|
|
|
| |
The trove classifiers are displayed on PyPI and so helps inform library
users about the project. Document that the project is stable and ready
for use in production. Document the project is licensed under the Apache
software license.
|
|
|
|
|
|
| |
* blacklist pytest 3.3.0 because it's broken
* here too
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
|
|
|
|
|
|
|
| |
* Use setup.py to get dep info
* Blacklist pytest version which breaks things
* oops
|
| |
|
|
|
|
|
|
| |
* build with Python2 in non-utf8 environments
* pep8 fix
|
| |
|
| |
|
|
|
|
|
|
|
| |
* Move everything under src/ to ensure we test against the installed
library.
* Create a build_bcrypt.py script which will build _bcrypt.so.
* Refactor to utilize the new _bcrypt.so instead of implicit compile.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
CFFI generates a modulename based on the values passed to verify,
however this doesn't work very well when those values might change
because of installation version runtime. This forces a more consistent
name based on values we control instead of values that CFFI deems
useful.
|
| |
|
|
|