-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathsetup.py
More file actions
80 lines (67 loc) · 2.05 KB
/
setup.py
File metadata and controls
80 lines (67 loc) · 2.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from os import sys
from setuptools import find_packages, setup
author = "Dave Vandenbout"
email = "dave@vdb.name"
version = "1.0.0"
if "sdist" in sys.argv[1:]:
with open("myhdlpeek/pckg_info.py", "w") as f:
for name in ["version", "author", "email"]:
f.write("{} = '{}'\n".format(name, locals()[name]))
try:
from setuptools import setup
except ImportError:
from distutils.core import setup
with open("README.rst") as readme_file:
readme = readme_file.read()
with open("HISTORY.rst") as history_file:
history = history_file.read().replace(".. :changelog:", "")
requirements = [
# Put package requirements here
"myhdl",
"amaranth",
"tabulate",
"pandas",
"nbwavedrom",
"IPython",
"jupyterlab",
"nbconvert",
"nbformat",
"matplotlib",
]
test_requirements = [
# Put package test requirements here
"pytest",
]
setup(
name="myhdlpeek",
version=version,
description="Peek at signals in a MyHDL or Amaranth digital system simulation.",
long_description=readme + "\n\n" + history,
author=author,
author_email=email,
url="https://github.com/devbisme/myhdlpeek",
# packages=['myhdlpeek',],
packages=find_packages(exclude=["tests"]),
entry_points={"console_scripts": ["myhdlpeek = myhdlpeek.__main__:main"]},
package_dir={"myhdlpeek": "myhdlpeek"},
include_package_data=True,
package_data={"myhdlpeek": ["*.gif", "*.png"]},
scripts=[],
install_requires=requirements,
license="MIT",
zip_safe=False,
keywords="myhdlpeek",
classifiers=[
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Natural Language :: English",
"Programming Language :: Python :: 3 :: Only",
"Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)",
],
test_suite="tests",
#the better testing is done in examples/complete.ipynb
tests_require=test_requirements,
)