Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
pyproject.toml 876 B
[build-system]
requires = ["setuptools>=42", "wheel"]
build-backend = "setuptools.build_meta"

[project]
name = "pyTurbulence"
version = "0.1.0"
description = "Generator of solenoidal velocity and pressure fields for turbulent flows"
authors = [
    {name = "Amaury", email = "amaury.bilocq@uliege.be"}
]
license = {text = "MIT"}
readme = "README.md"
requires-python = ">=3.6"

dependencies = [
    "numpy>=1.21",      # Required for numerical computations
    "numba>=0.56",      # For JIT optimization
    "pytest>=7.0",      # For testing
    "matplotlib>=3.4",  # For plotting
    "scipy>=1.7"        # For scientific computations
]

[project.optional-dependencies]
dev = [
    "pytest-cov"  # Adds code coverage support for pytest
]

[tool.pytest.ini_options]
addopts = "--maxfail=0 --disable-warnings"
testpaths = ["tests"]

[tool.setuptools]
packages = ["pyTurbulence"]