Move to setup.cfg, add MANIFEST.in
This commit is contained in:
3
MANIFEST.in
Normal file
3
MANIFEST.in
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
include LICENSE
|
||||||
|
include README.md
|
||||||
|
recursive-include tests Makefile test_*.py test_*.v
|
||||||
63
setup.cfg
Normal file
63
setup.cfg
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
# package information
|
||||||
|
[metadata]
|
||||||
|
name = cocotbext-eth
|
||||||
|
version = attr: cocotbext.eth.version.__version__
|
||||||
|
description = Ethernet interface modules for cocotb
|
||||||
|
keywords = ethernet, cocotb
|
||||||
|
author = Alex Forencich
|
||||||
|
author_email = alex@alexforencich.com
|
||||||
|
license = MIT
|
||||||
|
url = https://github.com/alexforencich/cocotbext-eth
|
||||||
|
project_urls =
|
||||||
|
Bug Tracker = https://github.com/alexforencich/cocotbext-eth/issues
|
||||||
|
Source Code = https://github.com/alexforencich/cocotbext-eth
|
||||||
|
download_url = https://github.com/alexforencich/cocotbext-eth/tarball/master
|
||||||
|
long_description = file: README.md
|
||||||
|
long-description-content-type = text/markdown
|
||||||
|
platforms = any
|
||||||
|
classifiers =
|
||||||
|
Development Status :: 3 - Alpha
|
||||||
|
Programming Language :: Python :: 3
|
||||||
|
License :: OSI Approved :: MIT License
|
||||||
|
Operating System :: OS Independent
|
||||||
|
Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)
|
||||||
|
|
||||||
|
[options]
|
||||||
|
packages = find_namespace:
|
||||||
|
python_requires = >=3.6
|
||||||
|
install_requires =
|
||||||
|
cocotb
|
||||||
|
cocotbext-axi
|
||||||
|
|
||||||
|
[options.extras_require]
|
||||||
|
test =
|
||||||
|
pytest
|
||||||
|
cocotb-test
|
||||||
|
|
||||||
|
[options.packages.find]
|
||||||
|
include = cocotbext.*
|
||||||
|
|
||||||
|
# pytest configuration
|
||||||
|
[tool:pytest]
|
||||||
|
testpaths =
|
||||||
|
tests
|
||||||
|
|
||||||
|
# tox configuration
|
||||||
|
[tox:tox]
|
||||||
|
envlist = py36, py37, py38, py39
|
||||||
|
|
||||||
|
[gh-actions]
|
||||||
|
python =
|
||||||
|
3.6: py36
|
||||||
|
3.7: py37
|
||||||
|
3.8: py38
|
||||||
|
3.9: py39
|
||||||
|
|
||||||
|
[testenv]
|
||||||
|
deps =
|
||||||
|
pytest
|
||||||
|
pytest-xdist
|
||||||
|
cocotb-test
|
||||||
|
|
||||||
|
commands =
|
||||||
|
pytest -n auto
|
||||||
34
setup.py
34
setup.py
@@ -1,32 +1,2 @@
|
|||||||
from setuptools import setup, find_namespace_packages
|
from setuptools import setup
|
||||||
import os.path
|
setup()
|
||||||
|
|
||||||
version_py = os.path.join(os.path.dirname(__file__), 'cocotbext', 'eth', 'version.py')
|
|
||||||
with open(version_py, 'r') as f:
|
|
||||||
d = dict()
|
|
||||||
exec(f.read(), d)
|
|
||||||
version = d['__version__']
|
|
||||||
|
|
||||||
with open("README.md", "r") as f:
|
|
||||||
long_description = f.read()
|
|
||||||
|
|
||||||
setup(
|
|
||||||
name="cocotbext-eth",
|
|
||||||
author="Alex Forencich",
|
|
||||||
author_email="alex@alexforencich.com",
|
|
||||||
description="Ethernet modules for Cocotb",
|
|
||||||
long_description=long_description,
|
|
||||||
long_description_content_type='text/markdown',
|
|
||||||
url="https://github.com/alexforencich/cocotbext-eth",
|
|
||||||
download_url='http://github.com/alexforencich/cocotbext-eth/tarball/master',
|
|
||||||
version=version,
|
|
||||||
packages=find_namespace_packages(include=['cocotbext.*']),
|
|
||||||
install_requires=['cocotb', 'cocotbext-axi'],
|
|
||||||
python_requires='>=3.6',
|
|
||||||
classifiers=[
|
|
||||||
"Programming Language :: Python :: 3",
|
|
||||||
"License :: OSI Approved :: MIT License",
|
|
||||||
"Operating System :: OS Independent",
|
|
||||||
"Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)"
|
|
||||||
]
|
|
||||||
)
|
|
||||||
|
|||||||
Reference in New Issue
Block a user