README.md
pyproject.toml
src/xc_api_py.egg-info/PKG-INFO
src/xc_api_py.egg-info/SOURCES.txt
src/xc_api_py.egg-info/dependency_links.txt
src/xc_api_py.egg-info/requires.txt
src/xc_api_py.egg-info/top_level.txt
src/xeno_canto/__init__.py
src/xeno_canto/patterns.py
src/xeno_canto/types.py
src/xeno_canto/utils.py
src/xeno_canto/client/client.py
src/xeno_canto/client/errors.py
src/xeno_canto/client/types.py
src/xeno_canto/dtos/__init__.py
src/xeno_canto/dtos/constants.py
src/xeno_canto/dtos/coordinates.py
src/xeno_canto/dtos/search_query_params.py
src/xeno_canto/dtos/xeno_canto_audio/__init__.py
src/xeno_canto/dtos/xeno_canto_audio/errors.py
src/xeno_canto/dtos/xeno_canto_audio/xeno_canto_audio.py
src/xeno_canto/dtos/xeno_canto_query/__init__.py
src/xeno_canto/dtos/xeno_canto_query/dataclass.py
src/xeno_canto/dtos/xeno_canto_query/schema.py
src/xeno_canto/dtos/xeno_canto_query/fields/serializers.py
src/xeno_canto/dtos/xeno_canto_query/fields/bio/bio.py
src/xeno_canto/dtos/xeno_canto_query/fields/bio/taxonomy.py
src/xeno_canto/dtos/xeno_canto_query/fields/geo/geo.py
src/xeno_canto/dtos/xeno_canto_query/fields/recording/metadata.py
src/xeno_canto/dtos/xeno_canto_query/fields/recording/recording.py
src/xeno_canto/dtos/xeno_canto_query/fields/recording/resources.py
src/xeno_canto/dtos/xeno_canto_recording/__init__.py
src/xeno_canto/dtos/xeno_canto_recording/dataclass.py
src/xeno_canto/dtos/xeno_canto_recording/schema.py
src/xeno_canto/dtos/xeno_canto_recording/fields/serializers.py
src/xeno_canto/dtos/xeno_canto_recording/fields/validators.py
src/xeno_canto/dtos/xeno_canto_recording/fields/bio/bio.py
src/xeno_canto/dtos/xeno_canto_recording/fields/bio/taxonomy.py
src/xeno_canto/dtos/xeno_canto_recording/fields/bio/types.py
src/xeno_canto/dtos/xeno_canto_recording/fields/geo/geo.py
src/xeno_canto/dtos/xeno_canto_recording/fields/recording/common.py
src/xeno_canto/dtos/xeno_canto_recording/fields/recording/metadata.py
src/xeno_canto/dtos/xeno_canto_recording/fields/recording/oscillograms.py
src/xeno_canto/dtos/xeno_canto_recording/fields/recording/recording.py
src/xeno_canto/dtos/xeno_canto_recording/fields/recording/resources.py
src/xeno_canto/dtos/xeno_canto_recording/fields/recording/sonograms.py
src/xeno_canto/dtos/xeno_canto_response/__init__.py
src/xeno_canto/dtos/xeno_canto_response/schema.py
src/xeno_canto/tags/numeric_tag.py
src/xeno_canto/tags/search_tag.py
src/xeno_canto/tags/tag_types.py
src/xeno_canto/tags/geo/__init__.py
src/xeno_canto/tags/geo/types.py
src/xeno_canto/tags/meta/__init__.py
tests/test.py