[project] name = "etoolkit" description = "A simple toolkit for setting environment variables in a flexible way" dynamic = ["version"] license = "GPL-3.0-or-later" authors = [{name = "Simeon Simeonov", email = "sgs@pichove.org"}] readme = "README.md" requires-python = ">= 3.10" classifiers = [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "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", "Programming Language :: Python :: 3.15", "Operating System :: POSIX", "Topic :: Security :: Cryptography", ] dependencies = [ "cryptography>=3.2" ] [dependency-groups] dev = [ "pytest>=6", "ruff>=0.15.0", "ty>=0.0.31", ] [project.scripts] etoolkit = "etoolkit.__main__:main" [project.urls] Homepage = "https://codeberg.org/sgs/etoolkit" Repository = "https://codeberg.org/sgs/etoolkit" Issues = "https://codeberg.org/sgs/etoolkit/issues" Changelog = "https://codeberg.org/sgs/etoolkit/src/branch/master/CHANGELOG.md" [tool.pytest.ini_options] minversion = "6.0" addopts = "-s" cache_dir = "~/.cache/pytest_cache" testpaths = [ "tests" ] pythonpath = [ "src" ] [tool.setuptools.dynamic] version = {attr = "etoolkit.__version__"} [tool.ty.environment] python-version = "3.10" root = ["./src"] [build-system] requires = [ "setuptools >= 77.0.3", "wheel" ] build-backend = "setuptools.build_meta"