Skip to content

Commit

Permalink
Merge pull request #380 from ShadowJonathan/fix_dependencies
Browse files Browse the repository at this point in the history
Fix dependency issues (and fastecdsa windows depencency)
  • Loading branch information
mhchia authored Dec 23, 2019
2 parents 1571bfa + 0b97f4d commit 9d3312e
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,20 @@
+ extras_require["doc"]
)

fastecdsa = [
# No official fastecdsa==1.7.4,1.7.5 wheels for Windows, using a pypi package that includes
# the original library, but also windows-built wheels (32+64-bit) on those versions.
# Fixme: Remove section when fastecdsa has released a windows-compatible wheel
# (specifically: both win32 and win_amd64 targets)
# See the following issues for more information;
# https://github.com/libp2p/py-libp2p/issues/363
# https://github.com/AntonKueltz/fastecdsa/issues/11
"fastecdsa-any==1.7.5;sys_platform=='win32'",
# Wheels are provided for these platforms, or compiling one is minimally frustrating in a
# default python installation.
"fastecdsa==1.7.5;sys_platform!='win32'",
]


with open("./README.md") as readme:
long_description = readme.read()
Expand All @@ -67,7 +81,7 @@
# RTD system so we have to exclude these dependencies when we are in an RTD environment.
readthedocs_is_building = os.environ.get("READTHEDOCS", False)
if not readthedocs_is_building:
install_requires.append("fastecdsa==1.7.4")
install_requires.extend(fastecdsa)


setup(
Expand Down

0 comments on commit 9d3312e

Please sign in to comment.