Library to register opmentis miners and check data and start new chat
Project description
Opmentis
Opmentis is a Python package designed to manage user registrations within a decentralized application, allowing users to register as miners or validators with AWS DynamoDB. This package simplifies the process of user registration by providing a single function that can handle different user roles based on the presence of a stake.
Features
- User Registration: Simplified user registration that supports different roles (miner or validator).
- Easy Configuration: Configuration managed through environment variables for AWS settings.
- Scalable and Secure: Uses AWS DynamoDB for scalable and secure data storage.
Installation
Install Opmentis using pip:
pip install opmentis
Usage
Registering as Miner
To register a new user as a miner:
from opmentis import get_active_lab, register_user
# Fetch active lab information
active_lab = get_active_lab()
print("Active Lab Information:", active_lab)
# Register a user as a miner
wallet_address = "your_wallet_address"
labid = "your_lab_id"
role_type = "miner"
register_response = register_user(wallet_address, labid, role_type)
print("Registration Response:", register_response)
Check your data
To check miners data:
from opmentis import userdata
# Example: check miners data
miner_wallet_address = "miner_wallet_address"
userdata(wallet_address=miner_wallet_address)
Start new Chat
To check miners data:
from opmentis import endchat
# Example
endchat()
Contributing
Contributions to Opmentis are welcome. Please fork the repository, make your changes, and submit a pull request.
License
For more information and updates, visit GitHub repository URL or contact the project maintainers.
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
Built Distribution
File details
Details for the file opmentis-0.1.6.tar.gz
.
File metadata
- Download URL: opmentis-0.1.6.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b5de5657fc4ec0db6487777efadd7a3867324b292c49ad7c27656aca1dffe24 |
|
MD5 | e52ee56ddd13b27ed648adbebc115e7e |
|
BLAKE2b-256 | ba4acd65694454199780c3ffb123766a726df44c26e38048a49836deafa4f474 |
File details
Details for the file opmentis-0.1.6-py3-none-any.whl
.
File metadata
- Download URL: opmentis-0.1.6-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ce991ed182bcfbf5724db710748b608d65d0d55c63cfa8b13301247548bb01c |
|
MD5 | cbebd451b4a64ac4deabed9a91e9f802 |
|
BLAKE2b-256 | 6bb8746ba07caf041c4d730a80e47b5a8d1307232f7c3ba0f3c6576ff8758910 |