Kurulum
Desteklenen Python surumleri
Proje pyproject.toml icinde Python >= 3.10 ister. Test matrisi Python
3.10, 3.11 ve 3.12 icin calisir.
PyPI kurulumu
pip install earthquake-selection
AFAD, PEER, ESM ve FDSN provider'lari temel kurulumla calisir. 2.3.0'dan
itibaren FDSN icin ObsPy gerekmez; earthquake-selection[fdsn] komutu
uyumluluk icin kabul edilir ama ek paket kurmaz.
Kurulumdan sonra import paketi selection_service olur:
from selection_service.core.earthquake_api import EarthquakeAPI
Yerel gelistirme kurulumu
git clone https://github.com/muhammedsural/SelectionEarthquake.git
cd SelectionEarthquake
python -m pip install --upgrade pip
pip install -e ".[dev]"
Dokuman kurulumu
pip install -r requirements-docs.txt
Yerel dokuman sunucusu:
mkdocs serve
Statik dokuman build:
mkdocs build --strict
Test
pytest
Pytest ayarlari tek kaynak olarak pyproject.toml icindedir. Ayrica
pytest.ini tutulmaz.
Paketleme
python -m build
twine check dist/*
Paket adi earthquake-selection, import namespace'i selection_service olarak
kalmalidir.