Top 23 Python API Projects
As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpieProject mention: Look at my new plugin to help run long commands | reddit.com/r/zsh | 2021-10-07
Because this doesn't need to be sourced every time and, during development, like I am doing right now, it is constantly being changed. Add more, change existing etc. Imagine doing a web dev project and you are constantly creating and editing requests on postman. But you want to use a command line tool instead, such as https://httpie.io/. With this tool, it is easier to create those requests and run them on the command line. I'm willing to discuss this more with you. I believe this can be useful for many people and am having trouble marketing it haha.
FastAPI framework, high performance, easy to learn, fast to code, ready for productionProject mention: Ah yes, of course | reddit.com/r/ProgrammerHumor | 2021-10-15
Optimize your datasets for ML. Goodbye, boilerplate code - the fastest dataset optimization and management tool for computer vision.
Web APIs for Django. 🎸Project mention: The Decline of Django | news.ycombinator.com | 2021-10-15
Seems like a strange bit of feedback to me. My company uses Django as the backend for our REST API and it's simply phenomenal. Django isn't a complete solution out of the box, but that's why things like Django REST Framework  exist. It supports JSON-based views and has an excellent serialization layer that can map directly to the ORM models.
This setup does NOT help with serving our frontend app, but we're using React for that anyway and I'm not sure I'd want our frontend so tightly coupled to the backend.
The fact that Django is mature and extremely stable between versions is a huge selling point for us. I'm not interested in making sweeping changes to our backend just because someone invented a new paradigm that may or may not be helpful to our app (eg, GraphQL).
That said, rendering HTML templates server-side does feel pretty archaic these days. I think it would be great for Django to take a more API-centric approach for a default installation. I can imagine that anybody coming from the JS world would feel totally out of place in terms of how Django works out of the box.
HTTP Request & Response Service, written in Python + Flask.Project mention: Free Customer Identity Access Management with Azure AD B2C | dev.to | 2021-10-08
You can use any valid https URL instead, it doesn't matter for purpose of this tutorial because that URL is only here for legal reasons. For instance you could use https://httpbin.org/.
The no-nonsense REST API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.Project mention: 2 Questions to Ask Before Choosing a Python Framework | dev.to | 2021-09-07
To help with the above two cases I would consider using a microframework, and the Python community provides many solutions. In my professional career I’ve had the opportunity to work with three very good alternatives to Django: Flask, Falcon, and Fast API. Flask is designed to be easy to use and extend. It follows the principles of minimalism and gives more control over the app. Choosing it, developers can use multiple types of databases, which is not easy to do in Django. We can also plug in our favorite ORM and use it without any risk of unpredictable app behavior. In contrast to Django, it’s easy to integrate NoSQL databases with Flask.
An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more. https://twitter.com/httpieProject mention: HTTP-Prompt, httpie turned into a shell | news.ycombinator.com | 2021-07-10
The Web API toolkit. 🛠
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
A generic JSON document store with sharing and synchronisation capabilities.
Binance Exchange API python implementation for automated tradingProject mention: Question about a command in python-binance | reddit.com/r/binance | 2021-09-11
Every web site provides APIs.
CKAN is an open-source DMS (data management system) for powering data hubs and data portals. CKAN makes it easy to publish, share and use data. It powers catalog.data.gov, open.canada.ca/data, data.humdata.org among many other sites.Project mention: We are digitisers at the Natural History Museum in London, on a mission to digitise 80 million specimens and free their data to the world. Ask us anything! | reddit.com/r/datasets | 2021-03-08
We publish all our data on the [Data Portal](https://data.nhm.ac.uk), a Museum project that's been running since 2014. Instead of MediaWiki it runs on an open-source Python framework called [CKAN](https://ckan.org), which is designed for hosting datasets - though we've had to adapt it in various ways so that it can handle such large amounts of data.
Easy OpenAPI specs and Swagger UI for your Flask APIProject mention: MLOps: Deploying Machine Learning Models with Docker and Google Cloud Platform (Part 2) | dev.to | 2021-10-01
PRAW, an acronym for "Python Reddit API Wrapper", is a python package that allows for simple access to Reddit's API.Project mention: OOP and DRY: Best practice for sharing imported libraries and global variables between a parent and child class in different files? | reddit.com/r/learnpython | 2021-10-12
The example you give is a pretty good one for just having a module full of little helpers, like printing the current time. But let's say the method was "age", which took the parent or kid's birthdate and compared it to local time to get their age. The difference is that you need a method that is aware of the instance variables. In that case, then you have a pretty good use case for mixins, https://www.residentmar.io/2019/07/07/python-mixins.html. Here is an example of mixins in the wild: https://github.com/praw-dev/praw/tree/master/praw/models/listing/mixins
The Pokémon APIProject mention: Kamiyu, a PokéDex Discord Bot! | reddit.com/r/pokemon | 2021-09-10
It uses PokéAPI to get its data, and is designed with ease of use on mobile in mind. It’s prefix is S and the commands tie into the prefix so autocorrect doesn’t mess you up (Search,Status`, etc). It tries to pull Sw/Sh data as much as possible, but if it can’t find it it’ll fall back to us/um. It’s issue repository is Here, and the link to invite it to your server is in the README. I hope you enjoy it!
Fully featured framework for fast, easy and documented API development with FlaskProject mention: Need help with flask-restful, application factories and blueprints | reddit.com/r/flask | 2021-04-03
Nah, it’s flask-restplus - says so right on the GH page https://github.com/noirbizarre/flask-restplus
Free and Open Source Machine Translation API. 100% self-hosted, offline capable and easy to setup.Project mention: Alternative front end for Google Translate, no tracking. | reddit.com/r/PrivacyGuides | 2021-10-02
The Unofficial TikTok API Wrapper In PythonProject mention: Get TikTok video with less 10 Lines Python code | dev.to | 2021-08-13
View on GitHub
ARA Records Ansible and makes it easier to understand and troubleshoot.Project mention: Ansible AWX - Any up to date docker-compose.yml they can share? | reddit.com/r/selfhosted | 2021-10-08
Take the advice of someone who use to attempt to self host AWX… your alarm bells are accurate. After the second time the database decided to bootstrap itself, I decided to look elsewhere for playbook monitoring. https://github.com/ansible-community/ara fits my needs perfectly and I highly recommend it.
🏆 A ranked list of awesome python libraries for web development. Updated weekly.Project mention: [D] Your favourite tool for data extraction from web? | reddit.com/r/MachineLearning | 2021-03-02
Fork of Flask-RESTPlus: Fully featured framework for fast, easy and documented API development with FlaskProject mention: The Ultimate Face-off: Flask vs. FastAPI | reddit.com/r/pythoncoding | 2021-09-06
Deploy a ML inference service on a budget in less than 10 lines of code.Project mention: Show HN: Deploy ML Models on a Budget | reddit.com/r/patient_hackernews | 2021-02-01
What are some of the best open-source API projects in Python? This list will help you:
Are you hiring? Post a new remote job listing for free.