LICENSE
README.md
pyproject.toml
src/abstract_api/__init__.py
src/abstract_api.egg-info/PKG-INFO
src/abstract_api.egg-info/SOURCES.txt
src/abstract_api.egg-info/dependency_links.txt
src/abstract_api.egg-info/requires.txt
src/abstract_api.egg-info/top_level.txt
src/abstract_api/avatars/__init__.py
src/abstract_api/avatars/avatars.py
src/abstract_api/avatars/avatars_response.py
src/abstract_api/company_enrichment/__init__.py
src/abstract_api/company_enrichment/_response_fields.py
src/abstract_api/company_enrichment/company_enrichment.py
src/abstract_api/company_enrichment/company_enrichment_response.py
src/abstract_api/core/__init__.py
src/abstract_api/core/bases/__init__.py
src/abstract_api/core/bases/_base_response.py
src/abstract_api/core/bases/base_service.py
src/abstract_api/core/bases/file_response.py
src/abstract_api/core/bases/json_response.py
src/abstract_api/core/common_entities/__init__.py
src/abstract_api/core/common_entities/country.py
src/abstract_api/core/exceptions/__init__.py
src/abstract_api/core/exceptions/abstract_api_exception.py
src/abstract_api/core/exceptions/api_request_error.py
src/abstract_api/core/exceptions/client_request_error.py
src/abstract_api/core/exceptions/response_parse_error.py
src/abstract_api/core/mixins/__init__.py
src/abstract_api/core/mixins/nested_entities_mixin.py
src/abstract_api/core/mixins/response_fields_mixin.py
src/abstract_api/core/validators/__init__.py
src/abstract_api/core/validators/numerical.py
src/abstract_api/email_validation/__init__.py
src/abstract_api/email_validation/_response_fields.py
src/abstract_api/email_validation/email_validation.py
src/abstract_api/email_validation/email_validation_response.py
src/abstract_api/exchange_rates/__init__.py
src/abstract_api/exchange_rates/_multiple_exchange_rates_response.py
src/abstract_api/exchange_rates/exchange_rates.py
src/abstract_api/exchange_rates/exchange_rates_conversion_response.py
src/abstract_api/exchange_rates/historical_exchange_rates_response.py
src/abstract_api/exchange_rates/live_exchange_rates_response.py
src/abstract_api/exchange_rates/_response_fields/__init__.py
src/abstract_api/exchange_rates/_response_fields/conversion.py
src/abstract_api/exchange_rates/_response_fields/historical.py
src/abstract_api/exchange_rates/_response_fields/live.py
src/abstract_api/holidays/__init__.py
src/abstract_api/holidays/_response_fields.py
src/abstract_api/holidays/holidays.py
src/abstract_api/holidays/holidays_response.py
src/abstract_api/iban_validation/__init__.py
src/abstract_api/iban_validation/_response_fields.py
src/abstract_api/iban_validation/iban_validation.py
src/abstract_api/iban_validation/iban_validation_response.py
src/abstract_api/image_processing/__init__.py
src/abstract_api/image_processing/_response_fields.py
src/abstract_api/image_processing/image_processing.py
src/abstract_api/image_processing/image_processing_response.py
src/abstract_api/image_processing/strategies/__init__.py
src/abstract_api/image_processing/strategies/auto.py
src/abstract_api/image_processing/strategies/base_strategy.py
src/abstract_api/image_processing/strategies/exact.py
src/abstract_api/image_processing/strategies/fill.py
src/abstract_api/image_processing/strategies/landscape.py
src/abstract_api/image_processing/strategies/portrait.py
src/abstract_api/image_processing/strategies/square.py
src/abstract_api/image_processing/strategies/_mixins/__init__.py
src/abstract_api/image_processing/strategies/_mixins/_json_representable_protocol.py
src/abstract_api/image_processing/strategies/_mixins/crop_mode_mixin.py
src/abstract_api/image_processing/strategies/_mixins/height_mixin.py
src/abstract_api/image_processing/strategies/_mixins/width_mixin.py
src/abstract_api/image_processing/strategies/crop/__init__.py
src/abstract_api/image_processing/strategies/crop/crop.py
src/abstract_api/image_processing/strategies/fit/__init__.py
src/abstract_api/image_processing/strategies/fit/fit.py
src/abstract_api/ip_geolocation/__init__.py
src/abstract_api/ip_geolocation/_response_fields.py
src/abstract_api/ip_geolocation/ip_geolocation.py
src/abstract_api/ip_geolocation/ip_geolocation_response.py
src/abstract_api/phone_validation/__init__.py
src/abstract_api/phone_validation/_response_fields.py
src/abstract_api/phone_validation/phone_validation.py
src/abstract_api/phone_validation/phone_validation_response.py
src/abstract_api/timezone/__init__.py
src/abstract_api/timezone/current_timezone_response.py
src/abstract_api/timezone/timezone.py
src/abstract_api/timezone/timezone_conversion_response.py
src/abstract_api/timezone/_response_fields/__init__.py
src/abstract_api/timezone/_response_fields/conversion.py
src/abstract_api/timezone/_response_fields/current.py
src/abstract_api/vat/__init__.py
src/abstract_api/vat/vat.py
src/abstract_api/vat/vat_calculation_response.py
src/abstract_api/vat/vat_categories_response.py
src/abstract_api/vat/vat_validation_response.py
src/abstract_api/vat/_response_fields/__init__.py
src/abstract_api/vat/_response_fields/calculation.py
src/abstract_api/vat/_response_fields/categories.py
src/abstract_api/vat/_response_fields/validation.py
src/abstract_api/web_scraping/__init__.py
src/abstract_api/web_scraping/web_scraping.py
src/abstract_api/web_scraping/web_scraping_response.py
src/abstract_api/website_screenshot/__init__.py
src/abstract_api/website_screenshot/website_screenshot.py
src/abstract_api/website_screenshot/website_screenshot_response.py