A postgres database adapter for the minumtium library.
Project description
Minumtium Postgres
A postgres database adapter for the minumtium library. It uses SQL Alchemy as its abstraction library alongside with pg8000 as the connection driver.
What can I use it for?
It is used to provide access to data stored in postgres instances using the minumtium library.
Usage
Install it using your favorite package manager:
pip install minumtium-postgres
pipenv install minumtium-postgres
poetry install minumtium-postgres
Then, provide it to your minumtium Services:
from minumtium.modules.idm import IdmService, UserRepository
from minumtium_simple_jwt_auth import SimpleJwtAuthentication
from minumtium_postgres import MinumtiumPostgresAdapter, MinumtiumPostgresAdapterConfig
config = MinumtiumPostgresAdapterConfig(
username='minumtium',
password='samplepassword',
host='localhost',
port=5432,
dbname='minumtium',
schema_name='minumtium')
db_adapter = SqlAlchemyAdapter({config, 'posts')
auth_adapter = SimpleJwtAuthentication(configuration={
'jwt_key': 'not a reliable key, change that quickly',
'session_duration_hours': 1})
users_repository = UserRepository(db_adapter)
idm_service = IdmService(auth_adapter, users_repository)
idm_service.authenticate('jao', 'batata')
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
Close
Hashes for minumtium_postgres-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5573f662321a7d1c0cd97d102ac1e067f0d021c8d425fe6ecb9f02ed5f1e0077 |
|
MD5 | 2ec604d0d27b4948bd9c48231800fcb4 |
|
BLAKE2b-256 | 50485ec8fd5ffea0f9332077153b93c633c3ea05318b61fc45fde8409534caf8 |