[project] name = "smartmultiprocessing" # Required version = "0.0.1" # Required description = "Memory-managed parallel computing for medium-sized computational tasks." # Optional readme = "README.md" # Optional requires-python = ">=3.8" license = {file = "LICENSE"} keywords = ["multiprocessing", "parallel", "threading", "development"] # Optional authors = [ {name = "Emily Hunt", email = "emily.hunt.physics@gmail.com" } # Optional ] maintainers = [ {name = "Emily Hunt", email = "emily.hunt.physics@gmail.com" } # Optional ] classifiers = [ # Optional "Development Status :: 3 - Alpha", "Intended Audience :: Developers", # "Topic :: Software Development :: Build Tools", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3 :: Only", ] dependencies = [ "psutil>=5.0,<6.0", ] [project.optional-dependencies] dev = ["check-manifest", "pytest", "mkdocs-material", "mkdocstrings[python]>=0.18"] docs = ["mkdocs-material", "mkdocstrings[python]>=0.18"] # For building docs on GitHub test = ["pytest"] [project.urls] # Optional "Homepage" = "https://smartmultiprocessing.org" "Bug Reports" = "https://github.com/emilyhunt/smartmultiprocessing/issues" "Source" = "https://github.com/emilyhunt/smartmultiprocessing" # [tool.setuptools] # package-data = {"sample" = ["*.dat"]} [tool.pytest.ini_options] pythonpath = "src" addopts = [ "--import-mode=importlib", ] [build-system] requires = ["setuptools>=43.0.0", "wheel"] build-backend = "setuptools.build_meta" [tool.ruff] line-length = 88