diff --git a/pyproject.toml b/pyproject.toml index 31d627e..768dc33 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,30 +3,21 @@ name = "bibapi" version = "0.1.0" description = "Add your description here" readme = "README.md" -authors = [ - { name = "WorldTeacher", email = "coding_contact@pm.me" } -] +authors = [{ name = "WorldTeacher", email = "coding_contact@pm.me" }] requires-python = ">=3.13" -dependencies = [ - "regex>=2025.9.18", -] +dependencies = ["regex>=2025.9.18"] [project.optional-dependencies] # SRU API feature: for accessing library catalogs via SRU protocol -sru = [ - "requests>=2.32.5", -] +sru = ["requests>=2.32.5"] # Catalogue feature: web scraping local library catalog -catalogue = [ - "requests>=2.32.5", - "beautifulsoup4>=4.12.0", -] +catalogue = ["requests>=2.32.5", "beautifulsoup4>=4.12.0"] + +webrequest = ["bibapi[catalogue]", "ratelimit>=2.2.0"] # Install all features -all = [ - "bibapi[sru,catalogue]", -] +all = ["bibapi[sru,catalogue]"] [build-system] requires = ["uv_build >= 0.9.5, <0.10.0"] @@ -55,6 +46,7 @@ pre_commit_hooks = [] post_commit_hooks = [] [dependency-groups] +dev = ["pylint>=4.0.3"] test = [ "types-pysocks>=1.7.1.20251001", "types-regex>=2025.9.18.20250921",