1 from setuptools
import setup
, find_packages
5 def local_scheme(version
):
6 if version
.tag
and not version
.distance
:
7 return version
.format_with("")
9 return version
.format_choice("+{node}", "+{node}.dirty")
11 "relative_to": __file__
,
12 "version_scheme": "guess-next-dev",
13 "local_scheme": local_scheme
19 use_scm_version
=scm_version(),
21 author_email
="whitequark@whitequark.org",
22 description
="Python toolbox for building complex digital hardware",
23 #long_description="""TODO""",
25 python_requires
="~=3.6",
26 setup_requires
=["setuptools_scm"],
27 install_requires
=["setuptools", "pyvcd>=0.1.4", "bitarray", "Jinja2"],
28 packages
=find_packages(),
31 "nmigen-rpc = nmigen.rpc:main",
35 #"Documentation": "https://nmigen.readthedocs.io/",
36 "Source Code": "https://github.com/m-labs/nmigen",
37 "Bug Tracker": "https://github.com/m-labs/nmigen/issues",