-
Notifications
You must be signed in to change notification settings - Fork 4
/
pyproject.toml
50 lines (46 loc) · 1.78 KB
/
pyproject.toml
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
# This file specifies how python package should be build from source files.
# https://meson-python.readthedocs.io/en/stable/usage/start.html
[build-system]
requires = [
"wheel", # python package distribution lib.
"cmake>=3.26.3", # cmake buildsystem for LLVM/ABC
"meson>=1.1.0", # meson buildsystem
'meson-python>=0.12.1', # meson to pip adapter
"pybind11>=2.12.0", # c++ to Python binding
"ninja>=1.11.1", # build tool for meson to use
]
build-backend = 'mesonpy'
[project]
name = 'hwtHls'
dynamic = ['version',]
description = 'A library for automated translation of an algorithmic description to hardware architectures.'
readme = "README.md"
license = { file = 'LICENSE' }
keyword = ['FPGA', 'ASIC', 'compiler', 'HLS', 'ABC', 'RTL', 'synthesis', 'logicsynthesis',
'LLVM', 'VHDL', 'verification', 'Verilog', 'SystemVerilog']
authors = [
{ name = 'Michal Orsak', email = '[email protected]' },
]
classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.12",
"Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)",
"Topic :: System :: Hardware",
"Topic :: System :: Emulators",
"Topic :: Utilities"
]
requires-python = '==3.12.*' # python frontend works directly with bytecode 3.11 or 3.13 will not work
dependencies = [
'hwtLib>=2.9', # primitive hardware components
'scipy>=1.10.1', # interpolations and other complex math
'networkx>=3.1', # graph algorithms
'pydot>=1.4.2' # debug graphwiz graphs
]
[project.urls]
homepage = 'https:/Nic30/hwtHls'
repository = 'https:/Nic30/hwtHls'