Spaces:
Sleeping
Sleeping
| [build-system] | |
| requires = ["setuptools>=68", "wheel"] | |
| build-backend = "setuptools.build_meta" | |
| [project] | |
| name = "compositecalc" | |
| version = "0.3.0" | |
| description = "Analytical models for effective properties of polymer composites" | |
| readme = "README.md" | |
| license = { text = "MIT" } | |
| requires-python = ">=3.10" | |
| authors = [ | |
| { name = "CompositePropCalc Contributors" }, | |
| ] | |
| keywords = [ | |
| "composites", | |
| "effective medium theory", | |
| "thermal conductivity", | |
| "dielectric", | |
| "percolation", | |
| "Mie scattering", | |
| "polymer", | |
| ] | |
| classifiers = [ | |
| "Development Status :: 3 - Alpha", | |
| "Intended Audience :: Science/Research", | |
| "License :: OSI Approved :: MIT License", | |
| "Programming Language :: Python :: 3", | |
| "Programming Language :: Python :: 3.10", | |
| "Programming Language :: Python :: 3.11", | |
| "Programming Language :: Python :: 3.12", | |
| "Topic :: Scientific/Engineering :: Physics", | |
| "Topic :: Scientific/Engineering :: Chemistry", | |
| ] | |
| dependencies = [ | |
| "numpy>=1.24", | |
| "scipy>=1.10", | |
| "matplotlib>=3.7", | |
| ] | |
| [project.optional-dependencies] | |
| dev = [ | |
| "pytest>=7.4", | |
| "pytest-cov>=4.1", | |
| "hypothesis>=6.82", | |
| "mypy>=1.5", | |
| "black>=23.7", | |
| "ruff>=0.0.287", | |
| ] | |
| docs = [ | |
| "sphinx>=7.1", | |
| "myst-parser>=2.0", | |
| "sphinx-rtd-theme>=1.3", | |
| ] | |
| gui = [ | |
| "streamlit>=1.26", | |
| ] | |
| [project.urls] | |
| Documentation = "https://compositecalc.readthedocs.io" | |
| Repository = "https://github.com/compositecalc/compositecalc" | |
| Issues = "https://github.com/compositecalc/compositecalc/issues" | |
| [tool.setuptools.packages.find] | |
| where = ["."] | |
| include = ["compositecalc*"] | |
| [tool.pytest.ini_options] | |
| testpaths = ["tests"] | |
| addopts = "-v --tb=short" | |
| [tool.mypy] | |
| python_version = "3.10" | |
| warn_return_any = true | |
| warn_unused_configs = true | |
| disallow_untyped_defs = true | |
| [tool.black] | |
| line-length = 88 | |
| target-version = ["py310"] | |
| [tool.ruff] | |
| line-length = 88 | |
| select = ["E", "F", "W", "I"] | |