[project] name = "lamarckian-society" version = "0.1.0" description = "Layer 1 analytical core: knowledge transmission as a Wright-Fisher process." readme = "README.md" requires-python = ">=3.11" dependencies = [ "numpy>=1.26", "scipy>=1.11", "pandas>=2.1", "pyarrow>=15", "matplotlib>=3.8", "pydantic>=2.5", "pyyaml>=6.0", ] [project.optional-dependencies] dev = ["pytest>=8.0"] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" # src-layout: src/knowledge/ is importable as `knowledge` (the normative package # name the scientific-validation conformance tests import). [tool.hatch.build.targets.wheel] packages = ["src/knowledge"] [tool.pytest.ini_options] testpaths = ["tests"] addopts = "-q"