Electrus is a lightweight asynchronous & synchronous database module designed for Python.
Project description
Electrus Database
Electrus is a lightweight asynchronous & synchronous database module designed for Python, providing essential functionalities for data storage and retrieval.
Table of Contents
Overview
Electrus offers functionalities to manage collections and perform various operations such as insertion, updates, deletion, and data querying.
Installation
To install Electrus, use the following pip command:
$ pip install electrus
Getting Started
Asynchronous
import electrus.asynchronous as electrus
client = electrus.Electrus()
database = client['mydb'] # enter you desire database
collection = database['mycollection']
Synchronous
import electrus.synchronous as electrus
client = electrus.Electrus()
database = client['mydb'] # enter you desire database
collection = database['mycollection']
Examples
Asynchronous
Inserting data operation
# save this as main.py
import asyncio
import electrus.asynchronous as electrus
from electrus.exception import ElectrusException
client = electrus.Electrus()
database = client['mydb']
collection = database['mycollection']
async def main():
data = {
"id": "$auto",
"name": "Embrake | Electrus",
"email": ["embrakeproject@gmail.com", "control@vvfin.in"],
"role": "user"
}
try:
query = await collection.insert_one(data)
if query.success:
print("Data inserted successfully!")
except ElectrusException as e:
print("Something went wrong {}".format(e))
if __name__ == "__main__":
asyncio.run(main())
run the script
$ python main.py
Synchronous
Inserting data operation
# save this as main.py
import electrus.synchronous as electrus
from electrus.exception import ElectrusException
client = electrus.Electrus()
database = client['mydb']
collection = database['mycollection']
data = {
"id": "$auto",
"name": "Embrake | Electrus",
"email": ["embrakeproject@gmail.com", "control@vvfin.in"],
"role": "user"
}
try:
query = collection.insert_one(data)
if query.success:
print("Data inserted successfully!")
except ElectrusException as e:
print("Something went wrong {}".format(e))
run the script
$ python main.py
Documantation
The complete documantation available at http://electrus.vvfin.in.
Support
For any help and support feel free to contact us at embrakeproject@gmail.com
or control@vvfin.in
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file electrus-1.1.2.tar.gz
.
File metadata
- Download URL: electrus-1.1.2.tar.gz
- Upload date:
- Size: 32.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83b8882a26a39f2e81349fb966008dec2b07f4de3df3bb6963fa52fae31a0d9c |
|
MD5 | 5d1aae7fe518ce5faf9fc2983151df8a |
|
BLAKE2b-256 | a9c06c14f29217d4bc7b9703591902f27c986996ba732a3190acdd826ae30c9d |
File details
Details for the file electrus-1.1.2-py3-none-any.whl
.
File metadata
- Download URL: electrus-1.1.2-py3-none-any.whl
- Upload date:
- Size: 46.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ad6e27c6c2349ee46430c62df5c549f1ee794dc31dc70796822a3021f7a20bf |
|
MD5 | 3f71e83e1e1377c9ffa9d0d228594772 |
|
BLAKE2b-256 | d6b7dd7187d4410c9ce90c05e50d5cecfeeecb96e2979056748d072db8e2d4a0 |