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
|
[project]
name = "construct-classes"
version = "0.2.2"
description = "Parse your binary structs into dataclasses"
authors = [{ name = "matejcik", email = "ja@matejcik.cz" }]
requires-python = ">=3.10,<4.0"
readme = "README.rst"
license = "MIT"
classifiers = [
"Development Status :: 2 - Pre-Alpha",
"Intended Audience :: Developers",
# The line above causes building with setuptools to fail with the following error:
# setuptools.errors.InvalidConfigError: License classifiers have been superseded by license expressions... Please remove: License :: OSI Approved :: MIT License
"Natural Language :: English",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
]
dependencies = [
"construct~=2.10",
]
[project.urls]
Homepage = "https://github.com/matejcik/construct-classes"
Repository = "https://github.com/matejcik/construct-classes"
[dependency-groups]
dev = [
"pytest>5",
"black>=22.8.0,<23",
"isort>=5.10.1,<6",
"flake8>=5.0.4,<6",
"construct-typing>=0.5.2,<0.6",
"typing-extensions>4.2",
]
[build-system]
requires = ["setuptools>=78.1.1"]
build-backend = "setuptools.build_meta"
[tool.isort]
profile = "black"
|