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.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae925931acf6195bb811104fb47c9675e908b049ff1a8a21e7b11a205387ae8e |
|
MD5 | 19ed8abc40b21685afbeb412fe30303a |
|
BLAKE2b-256 | dd245e9c552979f646a134bc7a602ea29862c63323beb06e16ca6e31ab44559c |