{"repo":"semolex/novaposhta-python-client","free":true,"listed":false,"github":"https://github.com/semolex/novaposhta-python-client","clone":"git clone https://github.com/semolex/novaposhta-python-client.git","description":"Python client for Nova Poshta API.","language":"Python","stars":32,"topics":["novaposhta","novaposhta-api","api-client","python-client","api","api-wrapper","nova-poshta","nova-poshta-api-client","novaposhta-client","python"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"novaposhta-python-client A Python client for interfacing with the Nova Poshta API. Designed to provide easy access to all API functionalities with emphasis on consistency and usability. Description This client is compatible with python = \"^3.9\" and aims to mirror the Nova Poshta API's endpoints, offering a 1:1 mapping where possible. However, users should be aware of the inconsistencies and occasional ambiguities present in the API. This can affect the signatures of some methods, and special attention is needed when working with endpoints like the save method from some models which can create different items based on the provided input. Efforts to enhance the consistency and robustness of the client are ongoing, and future releases will focus on thorough testing and refinement of all possible parameter combinations. Installation Usage Here's a basic example of how to use the client: Please, close the client whenever you are done with it to avoid resource leaks. You can also use async client: You can use context manager to automatically close the client: Error handling Extending the Client Custom HTTP Client While httpx is the default HTTP library, you can easily substitute it with requests or another library, provided it follows the same interface: Adding New Methods If a method isn’t implemented, or you prefer a custom implementation, extend the model as shown below: The client caches all model instances. To reset and create a new model instance, use the new method: To get y","default_branch":null,"files":null,"tree":[],"storefront":"/r/semolex","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/semolex/novaposhta-python-client/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}