Newer
Older
requires = ["setuptools",
# "setuptools-scm",
# "setuptools-git-versioning",
]
build-backend = "setuptools.build_meta"
[project]
#version = "1.0.0.dev"
dynamic = ["version"]
"numpy>=1.7",
"scipy",
"matplotlib",
"gdal",
"shapely",
"basemap",
"obspy>=1.2",
{name = "Kris Vanneste", email = "kris.vanneste@oma.be"},
]
description = "Meta-package containing all python library modules developed at ROB Seismology"
readme = "README.md"
keywords = []
license = {text = "CC-BY-4.0"}
"Development Status :: 4 - Beta",
"Environment :: Console",
"Intended Audience :: Science/Research",
"Intended Audience :: Developers",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.7",
"Topic :: Scientific/Engineering",
"Topic :: Scientific/Engineering :: Physics",
]
[tool.setuptools]
## Accept all data files and directories matched by MANIFEST.in
include-package-data = true
## Use automatic package discovery
#packages = ['seismopy']
#package-dir = {"" = "seismopy"}
"db.simpledb" = "seismopy/db/simpledb"
eqcatalog = "seismopy/eqcatalog"
"eqgeology.datepdf" = "seismopy/eqgeology/datepdf"
"eqgeology.faultdb" = "seismopy/eqgeology/faultdb"
"eqgeology.scarplib" = "seismopy/eqgeology/scarplib"
"eqgeology.tensorlib" = "seismopy/eqgeology/tensorlib"
"geosurvey.pyres2d" = "seismopy/geosurvey/pyres2d"
"hazard.belshakelib" = "seismopy/hazard/belshakelib"
"hazard.rshalib" = "seismopy/hazard/rshalib"
"mapping.geotools" = "seismopy/mapping/geotools"
"mapping.layeredbasemap" = "seismopy/mapping/layeredbasemap"
"mapping.seismogis" = "seismopy/mapping/seismogis"
"plotting.generic_mpl" = "seismopy/plotting/generic_mpl"
robspy = "seismopy/robspy"
#secrets = "seismopy/secrets"
stats = "seismopy/stats"
#instrument_response = "seismopy/instrument_response"
"seismopy.db.simpledb" = "seismopy/db/simpledb"
"seismopy.eqcatalog" = "seismopy/eqcatalog"
"seismopy.eqgeology.datepdf" = "seismopy/eqgeology/datepdf"
"seismopy.eqgeology.faultdb" = "seismopy/eqgeology/faultdb"
"seismopy.eqgeology.scarplib" = "seismopy/eqgeology/scarplib"
"seismopy.eqgeology.tensorlib" = "seismopy/eqgeology/tensorlib"
"seismopy.geosurvey.pyres2d" = "seismopy/geosurvey/pyres2d"
"seismopy.hazard.belshakelib" = "seismopy/hazard/belshakelib"
"seismopy.hazard.rshalib" = "seismopy/hazard/rshalib"
"seismopy.mapping.geotools" = "seismopy/mapping/geotools"
"seismopy.mapping.layeredbasemap" = "seismopy/mapping/layeredbasemap"
"seismopy.mapping.seismogis" = "seismopy/mapping/seismogis"
"seismopy.plotting.generic_mpl" = "seismopy/plotting/generic_mpl"
"seismopy.robspy" = "seismopy/robspy"
#"seismopy.secrets" = "seismopy/secrets"
"seismopy.stats" = "seismopy/stats"
#"seismopy.instrument_response" = "seismopy/instrument_response"
"seismopy.app" = "seismopy/app"
#"seismopy.__version__" = "seismopy/__version__"
#"seismopy.notebooks" = "seismopy/robspy/notebooks"
seismopy = "seismopy"
#[project.gui-scripts]
[project.scripts]
mmc = "seismopy.app.moment_magnitude_calculator.main:main"
[tool.setuptools.package-data]
# Notes:
# - only works for non-python files inside package
# - MANIFEST.in is honoured to compile the source package, but not the wheel
# unless include-package-date is True and packages is specified explicitly
# - it is better to specify files that should be included here...
"*" = ["__version__", "*/notebooks/*", "*.ipynb", "*.txt", "*.c", "*.h", "*.i", "*.sh", "*.bat", "*.f", "*.pyf"]
instrument_response = ["SEED/*/*.dataless", "scxml/*/*.xml", "stationXML/*/*.xml"]
"seismopy.instrument_response" = ["SEED/*/*.dataless", "scxml/*/*.xml", "stationXML/*/*.xml"]
"geosurvey.pyres2d" = ["cpt/*", "inversion_parameters/*", "SAS4000/C2P2/*", "SAS4000/ES464/*"]
"seismopy.geosurvey.pyres2d" = ["cpt/*", "inversion_parameters/*", "SAS4000/C2P2/*", "SAS4000/ES464/*"]
"eqgeology.tensorlib" = ["contrib/*"]
"seismopy.eqgeology.tensorlib" = ["contrib/*"]
#[tool.setuptools.packages.find]
#namespaces = true
#where = ["*/notebooks"]
#[tool.setuptools_scm]
#version_scheme = "pre-release"
#fallback_version = "1.0.0-dev"
#[tool.setuptools-git-versioning]
#enabled = true
[tool.setuptools.dynamic]
# See https://stackoverflow.com/questions/72357031/set-version-of-module-from-a-file-when-configuring-setuptools-using-setup
version = {attr = "seismopy.version.get_version"}