backscattering_simulation/pyproject.toml
2025-07-16 15:25:05 +02:00

45 lines
1.3 KiB
TOML

[project]
name = "backscattering_simulation"
version = "0.1.1"
authors = [{ name = "linarphy", email = "linarphy@linarphy.net" }]
description = "Generate simulation data used to measure backscattered light in the Virgo interferometer"
readme = "README.md"
requires-python = ">3.11"
classifiers = [
"Programming Language :: Python :: 3",
"License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)",
"Intended Audience :: Science/Research",
"Operating System :: OS Independent",
"Development Status :: 4 - Beta",
"Topic :: Scientific/Engineering",
]
dependencies = [
"backscattering-simulation-data",
"finesse>=3.0a33",
"gitpython>=3.1.44",
"gwpy>=3.0.10",
"h5py>=3.14.0",
"rich>=14.0.0",
]
[tool.ruff]
line-length = 72
[tool.ruff.format]
quote-style = "double"
indent-style = "space"
docstring-code-format = true
[tool.basedpyright]
typeCheckingMode = "recommended"
allowedUntypedLibraries = ["gwpy", "h5py", "astropy", "finesse"]
reportUnknownMemberType = false
reportUnknownVariableType = false
reportUnknownArgumentType = false
reportAny = false
[tool.uv.sources]
backscattering-simulation-data = { git = "https://git.ligo.org/augustin.demagny/backscattering_simulation_data.git" }
[dependency-groups]
dev = ["basedpyright>=1.28.4", "ruff>=0.11.2"]