2 repositorios
Components that translate generic internal requests and responses into the specific formats required by external third-party web services.
Distinct from Specification Adapters: The candidates focus on JSON specifications or deployment platforms; this is about translating domain-specific requests (geocoding) for various external API providers.
Explore 2 awesome GitHub repositories matching software engineering & architecture · API Adapters. Refine with filters or upvote what's useful.
geopy is a Python geocoding library and geolocation client used to convert human-readable addresses into geographic coordinates and resolve coordinates back into street addresses using various third-party web services. The library provides a consistent provider-based interface that abstracts multiple external geocoding services, allowing for interchangeable backends. It includes built-in request rate limiting and asynchronous client interfaces to manage API call frequency and execute concurrent lookups without halting execution. Beyond geocoding, the project includes geospatial utilities for
Maps generic geocoding requests into the specific HTTP parameters and response formats required by different web APIs.
This project is a technical resource and pattern library for building enterprise applications with Python. It serves as a guide for implementing clean architecture, providing a framework for separating core business logic from infrastructure and external frameworks. The material focuses on Domain-Driven Design and the application of architectural patterns to maintain complex business requirements. It provides specific guidance on the Repository pattern for data abstraction, Command-Query Responsibility Segregation for optimizing read and write paths, and the use of dependency inversion to dec
Implements adapter classes to wrap external APIs and prevent third-party changes from leaking into the core business logic.