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.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b582557c62751affa5f65f1d759579fe6c442d19a6718ee68a971f06ef3abb69 |
|
MD5 | dd30b3d4d71be12198426ac684f84e6e |
|
BLAKE2b-256 | 5c79b8fcabc7c22eb984ab7bd8992b546a04c15cc35f4f50b9e0573171329a0b |