Ana içeriğe geç

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.