An API Wrapper written for restdb.io which helps host online databases.
Project description
Restdb.io API Wrapper
This package is an API Wrapper for the website restdb.io, which allows for online databases. The API calls to the databases rely on the Rest API, I just made python classes and methods to make things easier to work with. The package is still in development stage, and I have so far only been able to implement a CollectionAPI
class, along with custom decorators and exceptions.
Installation
Haven't uploaded/deployed to PyPI yet.
Usage
Using the package to connect to your database on restdb.io is pretty straightforward. First of all, you need your dburl and x-apikey. dburl is mostly the same as your database name in the Databases dashboard. Head over to the following link to see your api key:
https://restdb.io/account/databases/<dburl>/api
Then, put the following line in your code:
from restdbio_api_wrapper import Connection
Proceed to creating a Connection
object:
database_connection = Connection(<dburl>, <x-apikey>)
Everything will be set up for you after this. You can access the CollectionAPI
object automatically created within the Connection
object using the .collection_api
attribute. Through your CollectionAPI
object, you are able to make API calls directed at your collection in your database. For example:
result = database_connection.collection_api.get_records_from_collection("demo_collection", q={"first_name": "Jack"})
You can of course, use different methods, customize your queries, use additional parameters like max
, skip
, filter
, groupby
, aggregate
and so on. Issue the following line to see all methods available:
help(database_connection.collection_api)
Contributing
As I've said earlier, this package is still in development stage. Should you have any issues or ideas, feel free to contribute. You can also e-mail me: hesenisgenderli999@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file restdbio_api_wrapper-0.0.5.tar.gz
.
File metadata
- Download URL: restdbio_api_wrapper-0.0.5.tar.gz
- Upload date:
- Size: 2.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17d8c33639854a89d6cdac854891b1e4b42d556f76e9928edd5bdfd3a2dddca8 |
|
MD5 | a7dd40ff97f8a608a75b2a2c4f19ef82 |
|
BLAKE2b-256 | e60d96df494b8038f8d32da1de25a8e6ae43ea3248e9b6367046d47dc64a0f49 |