3688ceacymsim: Python port of cymbalsim with a modal linear model and a PyTorch von Karman modelJeremy Magland 1[build-system]
2requires = ["hatchling"]
3build-backend = "hatchling.build"
5[project]
6name = "cymsim"
7version = "0.1.0"
8description = "Simulation of a drumstick strike on a plate or cymbal: modal synthesis of the linearized plate, and a geometrically nonlinear (von Karman) time-domain model on the GPU."
9readme = "README.md"
10requires-python = ">=3.10"
11license = { text = "MIT" }
12authors = [{ name = "Jeremy Magland" }]
13dependencies = ["numpy>=1.24", "scipy>=1.10"]
15[project.optional-dependencies]
16full = ["torch>=2.1"]
17plot = ["matplotlib>=3.7"]
18notebook = ["ipython"]
19all = ["torch>=2.1", "matplotlib>=3.7", "ipython"]
20dev = ["pytest>=7", "torch>=2.1", "matplotlib>=3.7"]
22[tool.hatch.build.targets.wheel]
23packages = ["src/cymsim"]
25[tool.pytest.ini_options]
26testpaths = ["tests"]
27markers = ["slow: tests that take more than a few seconds"]