Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion VERSION

This file was deleted.

9 changes: 1 addition & 8 deletions basil/__init__.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,7 @@
from importlib.metadata import version, PackageNotFoundError
import collections
import yaml


__version__ = None # required for initial installation

try:
__version__ = version("basil_daq")
except PackageNotFoundError:
__version__ = "(local)"
__version__ = "3.3.0"


# Have OrderedDict
Expand Down
45 changes: 45 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
[build-system]
requires = ["setuptools >= 61.0"]
build-backend = "setuptools.build_meta"

[project]
name = "basil_daq"
dynamic = ["version"]
license = { "text" = "BSD 3-Clause ('BSD New' or 'BSD Simplified') License" }
description = "Basil is a modular data acquisition system and system testing framework in Python.\nIt also provides generic FPGA firmware modules for different hardware platforms and drivers for wide range of lab appliances."
readme = {file = "README.rst", content-type = "text/markdown"}
requires-python = ">=3.10"
authors = [
{name = "Tomasz Hemperek", email="hemperek@uni-bonn.de"},
{name = "Jens Janssen", email="janssen@physik.uni-bonn.de"},
{name = "David-Leon Pohl", email="pohl@physik.uni-bonn.de"}
]

maintainers = [
{name = "Yannick Dieter", email = "dieter@physik.uni-bonn.de"},
{name = "Christian Bespin", email = "bespin@physik.uni-bonn.de"},
]

dependencies = [
"numpy",
"pyyaml",
"bitarray>=3.4.0",
"GitPython",
"six",
"ruamel.yaml",
]

[project.urls]
"Documentation" = "https://basil.readthedocs.io/en/latest/"
"Repository" = "https://github.com/SiLab-Bonn/basil/"


[tool.setuptools.dynamic]
version = {attr = "basil.__version__"}

[tool.flake8]
ignore = ["E501", "E902", "W503", "W605", "W504"]
# max-line-length = 160

[tool.pytest.ini_options]
markers = ["verilator: Verilog tests."]
6 changes: 0 additions & 6 deletions requirements.txt

This file was deleted.

10 changes: 0 additions & 10 deletions setup.cfg

This file was deleted.

53 changes: 0 additions & 53 deletions setup.py

This file was deleted.

Loading