-
Notifications
You must be signed in to change notification settings - Fork 24
/
setup.py
52 lines (49 loc) · 1.21 KB
/
setup.py
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
from setuptools import setup
with open("README.md", "r") as fh:
long_description = fh.read()
setup(
name='magma-lang',
version='3.0.2',
url='https://github.com/phanrahan/magma',
license='MIT',
maintainer='Lenny Truong',
maintainer_email='[email protected]',
description='An embedded DSL for constructing hardware circuits',
scripts=['bin/magma'],
packages=[
"magma",
"magma.frontend",
"magma.backend",
"magma.backend.coreir",
"magma.backend.mlir",
"magma.mantle",
"magma.passes",
"magma.primitives",
"magma.smart",
"magma.simulator",
"magma.syntax",
"magma.syntax.transforms",
"magma.ssa",
"magma.testing",
"magma.types"
],
install_requires=[
"colorlog",
"astor",
"six",
"dataclasses",
"mako",
"pyverilog",
"numpy",
"graphviz",
"hwtypes>=1.4.4",
"ast_tools>=0.0.16",
"staticfg",
"networkx",
"uinspect",
"circt==1.66.0",
],
python_requires='>=3.6',
long_description=long_description,
long_description_content_type="text/markdown"
)