{"repo":"ithaka/apiron","free":true,"listed":false,"github":"https://github.com/ithaka/apiron","clone":"git clone https://github.com/ithaka/apiron.git","description":":fried_egg: apiron is a Python package that helps you cook a tasty client for RESTful APIs. Just don't wash it with SOAP.","language":"Python","stars":125,"topics":["microservices","api-client","python","rest-client","requests","jstor-frontend","python-package"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"apiron apiron helps you cook a tasty client for RESTful APIs. Just don't wash it with SOAP. Gathering data from multiple services has become a ubiquitous task for web application developers. The complexity can grow quickly: calling an API endpoint with multiple parameter sets, calling multiple API endpoints, calling multiple endpoints in multiple APIs. While the business logic can get hairy, the code to interact with those APIs doesn't have to. apiron provides declarative, structured configuration of services and endpoints with a unified interface for interacting with them. Defining a service A service definition requires a domain and one or more endpoints with which to interact: Interacting with a service Once your service definition is in place, you can interact with its endpoints: To learn more about building clients, head over to the docs. Contributing We are happy to consider contributions via pull request, especially if they address an existing bug or vulnerability. Please read our contribution guidelines before getting started. License This package is available under the MIT license. For more information, view the full license and copyright notice. Copyright 2018-2025 Ithaka Harbors, Inc.","default_branch":null,"files":null,"tree":[],"storefront":"/r/ithaka","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ithaka/apiron/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."}