Top 23 Python REST-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: cURL to add native JSON support | reddit.com/r/programming | 2022-01-20
https://github.com/httpie/httpie has stuff like that built in, it's a great tool
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 | reddit.com/r/devopskhan | 2021-11-05
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
Simple and rapid application development framework, built on top of Flask. includes detailed security, auto CRUD generation for your models, google charts and much more. Demo (login with guest/welcome) - http://flaskappbuilder.pythonanywhere.com/Project mention: Splitting flask app into multiple files | reddit.com/r/flask | 2021-03-12
You can also try FlaskAppbuilder: https://github.com/dpgaspar/Flask-AppBuilder. Some of the large project like Apache Airflow, Apache Superset are built on top of it.
$ bench init --frappe-branch version-13 myERPNext $ /home/bpdp/software/python-dev-tools/miniconda39/envs/py39-erpnext/bin/virtualenv -q env -p python3 Getting frappe $ git clone https://github.com/frappe/frappe.git --branch version-13 --depth 1 --origin upstream Kloning ke 'frappe'... remote: Enumerating objects: 2914, done. remote: Counting objects: 100% (2914/2914), done. remote: Compressing objects: 100% (2746/2746), done. remote: Total 2914 (delta 404), reused 1006 (delta 96), pack-reused 0 Menerima objek: 100% (2914/2914), 16.04 MiB | 1.16 MiB/s, done. Menguraikan delta: 100% (404/404), done. Installing frappe $ myERPNext/env/bin/python -m pip install -q -U -e myERPNext/apps/frappe WARNING: You are using pip version 21.2.2; however, version 21.2.3 is available. You should consider upgrading via the '/home/bpdp/kerjaan/erpnext/myERPNext/env/bin/python -m pip install --upgrade pip' command. $ yarn install yarn install v1.22.11 warning ../../../../../../package.json: No license field [1/4] Resolving packages... [2/4] Fetching packages... [3/4] Linking dependencies... warning " > [email protected]" has unmet peer dependency "[email protected] - 3". warning " > [email protected]" has unmet peer dependency "[email protected]^1.16.0". warning Workspaces can only be enabled in private projects. [4/4] Building fresh packages... $ yarn run snyk-protect yarn run v1.22.11 warning ../../../../../../package.json: No license field $ snyk protect Successfully applied Snyk patches Done in 11.34s. Done in 239.98s. Updating node packages... Installing node dependencies for frappe $ yarn install yarn install v1.22.11 warning ../../../../../../package.json: No license field [1/4] Resolving packages... success Already up-to-date. $ yarn run snyk-protect yarn run v1.22.11 warning ../../../../../../package.json: No license field $ snyk protect Successfully applied Snyk patches Done in 9.18s. Done in 9.87s. $ bench build An Error occurred while downloading assets... ✔ Application Assets Linked yarn run v1.22.11 warning ../../../../../../package.json: No license field $ FRAPPE_ENV=production node rollup/build.js Production mode ✔ Built js/moment-bundle.min.js ✔ Built js/libs.min.js Building frappe assets... ✔ Built js/checkout.min.js ✔ Built js/dialog.min.js ✔ Built js/web_form.min.js ✔ Built js/user_profile_controller.min.js ✔ Built js/list.min.js ✔ Built js/chat.js ✔ Built js/bootstrap-4-web.min.js ✔ Built js/frappe-recorder.min.js ✔ Built js/barcode_scanner.min.js ✔ Built js/frappe-web.min.js ✔ Built css/report.min.css ✔ Built css-rtl/report.min.css ✔ Built css/frappe-chat-web.css ✔ Built css/web_form.css ✔ Built css-rtl/frappe-chat-web.css ✔ Built css-rtl/web_form.css ✔ Built js/data_import_tools.min.js ✔ Built js/report.min.js ✔ Built css/printview.css ✔ Built css/email.css ✔ Built css/login.css ✔ Built css/frappe-web-b4.css ✔ Built js/desk.min.js ✔ Built js/control.min.js ✔ Built css/desk.min.css ✔ Built css-rtl/frappe-web-b4.css ✔ Built css-rtl/email.css ✔ Built css-rtl/login.css ✔ Built css-rtl/printview.css ✔ Built css-rtl/desk.min.css ✔ Built js/form.min.js ✨ Done in 47.395s Done in 48.40s. SUCCESS: Bench myERPNext initialized $
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
Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code.Project mention: Deploying Django Rest Framework with Postgres on fly.io | dev.to | 2021-12-30
Swagger and OpenAPI capabilities using drf-yasg, where you can only see endpoints and Swagger docs if you have a valid Token
💨 Fast, Async-ready, Openapi, type hints based framework for building APIsProject mention: Is there an easy way to create REST APIs for an existing Django web app? | reddit.com/r/django | 2022-01-15
You have two great REST frameworks for Django to consider: DRF or Ninja.
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
REST implementation of Django authentication system.Project mention: What is the best library for Django API authentication? | reddit.com/r/django | 2021-08-12
djoser if you are using DRF
Automatically generate a RESTful API service for your legacy database. No code required!
🏆 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
Python client for Alpaca's trade APIProject mention: Hacktoberfest 2021 🎃 Celebrate Open Source with Alpaca | dev.to | 2021-10-08
A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..Project mention: 21 tools to document your Python project | dev.to | 2021-03-17
apispec is not a framework, but a library that provides a Pythonic interface to OpenAPI constructs. It has multiple integrations with different tools and frameworks, including Flask, Pyramid, aiohttp, and Falcon. The list of integrations is available on the ecosystem page.
Sane and flexible OpenAPI 3 schema generation for Django REST framework.Project mention: does anyone find a way to use swagger ui | reddit.com/r/django | 2021-11-15
Authentication for Django Rest FrameworkProject mention: Dj Rest-auth with Google Signin -- flutter app | reddit.com/r/djangolearning | 2021-12-18
Add minimal example of Google Social Login in the document of Social Authentication by YZ775 · Pull Request #336 · iMerica/dj-rest-auth · GitHub
Web / REST interface for downloading youtube videos onto a server.Project mention: Looking for a Site to download YT video clips in HD and share them | reddit.com/r/selfhosted | 2021-08-19
You're probably looking for a web interface that uses the command-line program youtube-dl. A quick search yields this offering.
Collective Knowledge framework (CK) provides a common set of automation recipes, APIs and meta descriptions to enable collaborative, reproducible and unified benchmarking and optimization of ML Systems across continuously changing models, data sets, software and hardware: (by mlcommons)
Course demos and handouts for our Modern APIs with FastAPI course.Project mention: TypeError: include_router() missing 1 required positional argument: 'router' | reddit.com/r/FastAPI | 2021-09-25
I followed the weatherapi example on the course recommended by Tiangolo here: https://github.com/talkpython/modern-apis-with-fastapi/tree/main/ch05-a-realistic-api and tried to use include_router like
DB agnostic framework to build auto-documented REST APIs with Flask and marshmallowProject mention: New major versions of Flask, Jinja, Click, and Werkzeug released! | reddit.com/r/Python | 2021-05-11
flask-smorest Flask, API + OpenAPI/SwaggerUI/Redoc + Marshmallow
An unofficial object-oriented Python library for accessing the Steam Web API.Project mention: Bot that checks steam library and tweets it out every 24 hours | reddit.com/r/learnprogramming | 2021-06-09
Python REST-API related posts
PyFlow – Visual scripting framework for Python – NodeRED alternative?
9 projects | news.ycombinator.com | 16 Jan 2022
Is there an easy way to create REST APIs for an existing Django web app?
2 projects | reddit.com/r/django | 15 Jan 2022
Short video showing example of passing data from an ELN to jupyter for analysis, then returning the result to the lab notes using APIs and python.
4 projects | reddit.com/r/bioinformatics | 8 Jan 2022
We Can Beat the Tradeoff Between Developer Velocity and Scalability
1 project | news.ycombinator.com | 7 Jan 2022
Azure python(dash app)
1 project | reddit.com/r/azuredevops | 20 Dec 2021
24 projects | news.ycombinator.com | 20 Dec 2021
Dj Rest-auth with Google Signin -- flutter app
1 project | reddit.com/r/djangolearning | 18 Dec 2021
What are some of the best open-source REST-API projects in Python? This list will help you:
Are you hiring? Post a new remote job listing for free.