Commit Graph

203 Commits

Author SHA1 Message Date
Paul Kehrer
d5394252d6
bump for 3.2.0 (#223) 2020-08-16 13:14:20 -04:00
Paul Kehrer
314c0f57aa
convert to workflow and improve (#222)
* convert to workflow and improve

* E231 should probably be ignored now that we use black but whatever

* no legacy
2020-08-16 13:07:10 -04:00
Paul Kehrer
e813ce2a3f
major changes to wheel building (#221) 2020-08-15 19:57:23 -04:00
Alex Gaynor
007d51fc81
lock old issues (#219) 2020-08-14 08:53:35 -05:00
Alex Gaynor
6c83004aff
Remove legacy setup.py stuff (#124)
* Remove legacy setup.py stuff

* flake8
2020-08-14 08:33:36 -05: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
Paul Kehrer
7b24fceda3
pypy should be 3.6 (#216) 2020-08-11 21:19:48 -04:00
odidev
a37a0ef576
Fix for using pip for aarch64 (#214) 2020-08-05 14:35:01 -05:00
Paul Kehrer
af26a4c596
more flailing with aarch64 (#213) 2020-08-01 23:52:12 -04:00
Paul Kehrer
a254f291a9
all inside a single string (#212) 2020-08-01 21:40:56 -04:00
Paul Kehrer
a180125799
need this flag for pip wheel (#211) 2020-08-01 21:23:20 -04:00
Paul Kehrer
385e33f3f3
use pip wheel for aarch64 as well (#210)
* use pip wheel for aarch64 as well

* downgrade pip
2020-08-01 15:02:11 -04:00
odidev
9ec889b99a
ARM64 Support to Github Actions for wheel development (#209)
Signed-off-by: odidev <odidev@puresoftware.com>
2020-08-01 09:56:18 -05:00
Alex Gaynor
09c5fd1a20
Paint it Black by the Rolling Stones (#208) 2020-07-23 19:38:00 -05:00
odidev
cd8ba16d8e
ARM64: Add ARM64 jobs in Travis-CI (#207) 2020-07-15 13:45:58 -05:00
Alex Gaynor
2e6287ce23
Remove reference to azure pipelines from manifest.in (#203) 2020-04-19 12:26:06 -05:00
Paul Kehrer
dca40f0244
name the GA jobs and update the README (#202) 2020-04-12 10:33:47 -04:00
Alex Gaynor
b77e52961e
Try to fix ubuntu wheel builder (#201) 2020-04-12 09:30:30 -05:00
Alex Gaynor
73150e5663
move is not a command on macOS and Linux (#200) 2020-04-12 09:28:33 -05:00
Alex Gaynor
d3c83da2eb
fixed wheel builder syntax (#199) 2020-04-12 09:20:43 -05:00
Alex Gaynor
b15543b769
Migrate wheel builders to GA (#198)
* Migrate Windows wheel builder to GA

* Migrate macOS wheel builder to GA

* Migrate manylinux1 wheel builder to GA

* Migrate release.py to use GA
2020-04-12 09:11:37 -05:00
Alex Gaynor
d03e0eb277
Add changelog entry for 3.4 (#197) 2020-03-22 11:08:48 -05:00
Alex Gaynor
b1c2381d10
Convert macOS CI to GA (#196) 2020-03-22 11:07:55 -05:00
Alex Gaynor
b81400becc
Move Windows CI to Github Actions (#195) 2020-03-22 10:44:43 -05:00
Paul Kehrer
22c89ea389 don't downgrade pip on windows wheel building (#190) 2019-10-20 10:29:24 -04: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
Eduardo
dd4ca13821 Updated README.md with alpine dependecies (#184)
* Updated README.md with alpine dependecies

* Updated README.md with alpine dependecies
2019-07-28 15:41:04 -04:00
Paul Kehrer
c283e6d608 3.1.8.dev1 version bump (#183) 2019-06-19 20:52:43 -04:00
Paul Kehrer
af4d070e8f bcrypt 3.1.7 release (#180)
* bcrypt 3.1.7 release

* empty commits are critical for a functioning CI apparently
2019-06-19 20:05:12 -04:00
Paul Kehrer
03aa6f8da8 workaround pep517 issues with pip (#181) 2019-06-19 18:51:49 -04:00
Alex Gaynor
cb29250759 Update release automation for CI updates (#178)
* Update release automation for CI updates

* flake8

* Fixed Manifest

* empty commit

* oops
2019-05-26 23:34:30 -04:00
Paul Kehrer
61e833684f add azure pipelines wheel builder for bcrypt (#177)
* add azure pipelines wheel builder for bcrypt

* fix manifest, remove jenkins
2019-05-26 18:38:37 -04:00
Alex Gaynor
8ce4bfaddf Remove darwin from install.sh (#175) 2019-05-26 11:53:30 -04:00
Alex Gaynor
ac270ba761 Remove darwin from run.sh (#176) 2019-05-26 11:53:17 -04:00
Paul Kehrer
6659f215bf Azure (#174)
* switch to azure pipelines

no more jenkins, do mac builds on azure

* add status badge

* fix manifest issue

* full path to tox on windows

* quotes

* indentation

* i don't understand.

* remove unneeded vars

* test on more pythons
2019-05-26 11:28:59 -04:00
Sviatoslav Sydorenko
bc8a55e70e Pin the lower bound of PEP517-required setuptools (#171)
* Pin the lower bound of PEP517-required setuptools

It fails with Pip's buggy build env isolation combined with the
default fallback for the build backend which is
``setuptools.build_meta.__legacy__``.

* Point to setuptools PEP 517 backend explicitly
2019-05-07 15:08:38 -04:00
Tom Callaway
0920783008 remove advertising clause from niels blowfish code, with his explicit permission (#170) 2019-04-16 06:53:21 +08:00
Paul Kehrer
d0e8cfe7a0 reopen master (#167) 2019-01-16 10:59:04 -05:00
Paul Kehrer
6c5714ef80 version bump and changelog 3.1.6 (#165) 2019-01-16 10:42:56 -05:00
Mark Dastmalchi-Round
7622823704 Added portable_endian support for Haiku OS (#164) 2019-01-16 09:05:21 -06:00
Paul Kehrer
32d80d6b5e bump version for next dev cycle (#163) 2018-12-11 20:27:37 -05:00
Paul Kehrer
aeda81039a port the cffi libffi build code (#162)
* port the cffi libffi build code

* remove spaces added by gremlins
2018-12-11 20:09:43 -05:00
Paul Kehrer
f2ddbf3a75 changelog and bump version to 3.1.5 (#161) 2018-12-11 19:02:56 -05:00
k3it
5e6bf06e5b add AIX platform support to portable_endian.h (#159) 2018-12-03 10:23:23 +08:00
Paul Kehrer
6a5b785fdf encrypt another payload (#156) 2018-10-30 09:44:46 -04:00
Jon Dufresne
c3dc912cae Pass python_requires argument to setuptools (#154)
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.
2018-10-30 09:38:47 -04:00
Paul Kehrer
271ac9f2af fix our CI rot (#155) 2018-10-30 09:19:41 -04:00
Alex Gaynor
b8c466aac0 Added a pyproject.toml (#153) 2018-07-23 18:35:55 -04:00
Paul Kehrer
e77ef7e093 switch wheel building back to using pip wheel (#152) 2018-07-14 10:33:10 -04:00