DeepWTO Database API
A simple Django app to implement the geonames database.
a python API to interact via python with render databases see https://github.com/saalfeldlab/render
GraphQL API and Insights engine for Apache TinkerPop supported graph databases.
Delpha Database Management System
Generate an API from an existing database automatically. Includes OpenAPI docs and OData like queries.
Effortlessly collect and store Reddit data in your database.
A simple database API
BiGG API - programmatic access to the BiGG Models database
Python interface to IEU GWAS database API
A Grand Comics Database API talker for ComicTagger a cross-platform GUI/CLI app for writing metadata to comic archives
A compact tool for OpenAI API, offering streamlined function management and efficient API tool(function calling) usage through Pydantic validation and vector database indexingg.
A pythonic query API for structured data.
Pulls any and all entries from any and all KEGG databases, pulls KEGG entry IDs, and wraps all the KEGG REST API operations in both Python API and the command line.
An API to interact with TrainerDex - a online database of Pokemon Go trainers
Vector-Search API of databases.
call AWS rekognition api, pushing local images, saving api results to json as well as mongodb
Rich client bindings for the Rackspace Cloud Database REST API.
The OmicIDX project collects, reprocesses, and then republishes metadata from multiple public genomics repositories. Included are the NCBI SRA, Biosample, and GEO databases. Publication is via the cloud data warehouse platform Bigquery, a set of performant search and retrieval APIs, and a set of json-format files for easy incorporation into other projects.
Python package which to access the Twitter database without API
API for the VxForms Material Database.
A work in progress API Wrapper around The Visual Novel Database (VNDB) written in Python.
adapya-adabas - Software AG Adabas Database API for Python
python wrapper for Subscene subtitle database.
Python library for accessing API of the UniCatDB - Universal Catalog Database for biological findings.
A simple scrapper that uses coin360.com and coinmarketcap.com apis to populate an instant local database
A python wrapper for working with the osu! API, databases and file formats
Data Processing is used for data processing through MinIO, databases, Web APIs, etc.
A minimalist Python wrapper for the Open Movie Database (OMDb) API (https://www.omdbapi.com/).
Fork of OpenTelemetry Database API instrumentation
A Python library for creating a RESTful API from an SQLite database using Flask.
"Unofficial Co-operative Bank of Kenya API Python SDK."
Python package which to access the YouTube database without API
FastAPI Auth is a package that provides authentication based API security with FastAPI and Postgres Database or Sqlite3 Database
a user-friendly interface for searching individual variants, batch queries, and exploring gene regions from the Ensembl database.
"Read data from Norwegian government road database NVDB api https://nvdbapiles-v3.atlas.vegvesen.no/dokumentasjon"
Sparrow, Common RDF/SPARQL Database API
One API, More Database.
A CLI tool using the Quandl API and the Sharadar Fundamentals database.
Google sheets API, easy to use
Save OpenAI API results to a SQLite database
Package for Postgres query on python
Wrapper to get movie, series, episode data from the Open Movie Database (OMDb) api.
APIs to access ASHRAE OB Database
Data Processing is used for data processing through MinIO, databases, Web APIs, etc.
Python 3 wrapper for the Letterboxd API
Okapi ===== Python Library to send API info to Storage Server Okapi setup =========== In an existing project you should at least modify the following files: requirements/base.txt --------------------- Add the following requirement to the project's settings. It won't be needed to add ``requests`` if the project is already using it. ``requests`` version should be >= 2.2.11: .. code-block:: python okapi==X.Y.Z settings.py ----------- Add the following configuration to the project's settings: .. code-block:: python ########## OKAPI CONFIGURATION OKAPI_PROJECT = 'your-project-name' OKAPI_URI = None if settings.has_section('okapi'): OKAPI_URI = 'mongodb://{0},{1},{2}/{3}?replicaSet={4}'.format( settings.get('okapi', 'host0'), settings.get('okapi', 'host1'), settings.get('okapi', 'host2'), settings.get('okapi', 'name'), settings.get('okapi', 'replica'), ) ########## END OKAPI CONFIGURATION Note that if the project is already using *MongoDB*, you shouldn't store Okapi's data into the same database. Okapi creates collections dynamically and could conflict with your the project's. Initialization -------------- Initialize Okapi in the ``models.py`` file of a basic application of the project. This way Okapi will be imported at startup time: .. code-block:: python import requests from django.conf import settings from okapi.api import Api project_name = getattr(settings, 'OKAPI_PROJECT') mongodb_uri = getattr(settings, 'MONGODB_URI') okapi_client = Api(project_name, requests, mongodb_uri) Usage ----- Once initialized you can use Okapi wherever you use ``requests`` library. Think of Okapi as if you were using ``requests`` because they both have the same API. Requests documentation: http://docs.python-requests.org/en/latest/ Activating/deactivating okapi in your project --------------------------------------------- In the file ``settings/base.py`` under the ``OKAPI CONFIGURATION`` section, you can add a boolean setting in order to enable/disable okapi for your project. It could be interesting to have it enabled in QA or staging environment and after it has been properly tested, activate it also in production. You can have a section into ``your-project-name/settings/dev.py``: .. code-block:: python ########## OKAPI CONFIGURATION OKAPI_ENABLED = True ########## END OKAPI CONFIGURATION Another one into ``your-project-name/settings/production.py``: .. code-block:: python ########## OKAPI CONFIGURATION OKAPI_ENABLED = False ########## END OKAPI CONFIGURATION And so on. Note that ``get_custom_setting`` is a wrapper around ``getattr``. Then you could initialize it conditionally as shown below: .. code-block:: python http_lib = requests if (get_custom_setting('OKAPI_ENABLED') and okapi_uri is not None): project_name = get_custom_setting('OKAPI_PROJECT', required=True) okapi_uri = get_custom_setting('OKAPI_URI', required=True) okapi_client = Api(project_name, requests, okapi_uri) http_lib = okapi_client 0.12.0 (2015-04-01) ------------------- - New Features: - Method `get_mongodb_client` to get a MongoDB connection client. - Bugfixes: - None - Incompatible changes: - `Okapi.__init__` has changed to have a new mandatory `db` parameter. Parameters `mongodb_uri` and `connect_timeout_ms` have been removed. 0.11.0 (2014-12-29) ------------------- - New Features: - Changed blank space to a T letter as indicator of the beginning of the time element to be more iso-friendly: http://www.ecma-international.org/ecma-262/5.1/#sec-15.9.1.15 0.10.0 (2014-11-11) ------------------- - New Features: - Don't hardcode the name of the database but expect it to be in the mongodb_uri parameter. 0.9.0 (2014-10-16) ------------------ - New Features: - Decouple okapi from requests so that any library following requests interface can be used. This introduces a backward incompatible change because now the __init__ method for okapi Api class requires a new argument 0.8.0 (2014-09-26) ------------------ - New features: - Use one collection per project instead of saving all projects in the same collection - Add a time_bucket attribute to make time based queries faster 0.7.1 (2014-07-28) ---------------- - Bug Fixes: -Make sure to raise the exception if an error occurs so the user know exactly what is happening instead of code crashing