tsunami / setup.cfg
Gitdeeper4's picture
رفع جميع ملفات TSU-WAVE مع YAML
12834b7
[metadata]
name = tsu-wave
version = 1.0.0
author = Samir Baladi
author_email = gitdeeper@gmail.com
maintainer = Samir Baladi
maintainer_email = gitdeeper@gmail.com
description = TSU-WAVE: Real-time tsunami analysis and coastal inundation forecasting
long_description = file: README.md
long_description_content_type = text/markdown
url = https://gitlab.com/gitdeeper4/tsu-wave
project_urls =
Documentation = https://tsu-wave.netlify.app/documentation
Source = https://gitlab.com/gitdeeper4/tsu-wave
Tracker = https://gitlab.com/gitdeeper4/tsu-wave/-/issues
DOI = https://doi.org/10.5281/zenodo.XXXXXXXX
license = MIT
license_files = LICENSE
classifiers =
Development Status :: 5 - Production/Stable
Intended Audience :: Science/Research
Intended Audience :: Education
License :: OSI Approved :: MIT License
Programming Language :: Python :: 3
Programming Language :: Python :: 3.10
Programming Language :: Python :: 3.11
Programming Language :: Fortran
Topic :: Scientific/Engineering
Topic :: Scientific/Engineering :: Physics
Topic :: Scientific/Engineering :: Oceanography
Natural Language :: English
Operating System :: OS Independent
keywords =
tsunami
hydrodynamics
wave-propagation
coastal-inundation
early-warning
NSWE
bathymetry
spectral-analysis
vorticity
oceanography
geophysics
natural-hazards
[options]
python_requires = >=3.10
packages = find:
package_dir =
= src
include_package_data = True
zip_safe = False
install_requires =
numpy>=1.24.0
scipy>=1.10.0
pandas>=2.0.0
xarray>=2023.1.0
netCDF4>=1.6.0
fastapi>=0.104.0
uvicorn>=0.24.0
websockets>=12.0
python-jose[cryptography]>=3.3.0
passlib>=1.7.4
asyncpg>=0.29.0
sqlalchemy>=2.0.0
alembic>=1.12.0
redis>=5.0.0
PyWavelets>=1.4.0
streamlit>=1.28.0
plotly>=5.18.0
matplotlib>=3.7.0
geopandas>=0.14.0
pyyaml>=6.0
pydantic>=2.4.0
click>=8.1.0
[options.packages.find]
where = src
exclude =
tests
tests.*
docs
docs.*
[options.extras_require]
dev =
pytest>=7.4.0
pytest-asyncio>=0.21.0
pytest-cov>=4.1.0
httpx>=0.25.0
black>=23.11.0
isort>=5.12.0
flake8>=6.1.0
mypy>=1.7.0
mkdocs>=1.5.0
mkdocs-material>=9.4.0
jupyter>=1.0.0
docs =
mkdocs>=1.5.0
mkdocs-material>=9.4.0
mkdocstrings>=0.24.0
[options.entry_points]
console_scripts =
tsu-wave = tsuwave.cli:main
tsu-wave-monitor = tsuwave.cli:monitor
tsu-wave-validate = tsuwave.cli:validate
tsu-wave-forecast = tsuwave.cli:forecast
[flake8]
max-line-length = 88
extend-ignore = E203, W503
exclude =
.git,
__pycache__,
build,
dist,
venv,
.venv,
.eggs,
*.egg
[mypy]
python_version = 3.10
warn_return_any = True
warn_unused_configs = True
ignore_missing_imports = True
disallow_untyped_defs = True
[coverage:run]
source = src
omit =
*/tests/*
*/test_*
[coverage:report]
exclude_lines =
pragma: no cover
def __repr__
if self.debug:
if __name__ == .__main__.:
raise AssertionError
raise NotImplementedError
except ImportError
[build_sphinx]
source-dir = docs
build-dir = docs/_build
all_files = 1
[bdist_wheel]
universal = 0
[egg_info]
tag_build =
tag_date = 0
[aliases]
test = pytest