Molar 🦷
Molar is a database management system for PostgreSQL. Its main focus is to enable chemists and material scientist to store the results of their experiment, whether exprimental or not!
It consists of a REST API (implemented using FastAPI) and a python client. ITs main features are:
- Creation / deletion of database o nuser request
- User management per database (using JWT tokens and OAuth2)
- Event sourcing to be sure not to lose any data
- Client integrates with PyData's pandas
- Support to have different database structure, thanks to Alembic
- Easy to deploy (you just need 2 command lines,
using docker-compose)
Docs
Installation
You can install the package through PYPI.
$ pip install molar
If you want to install the backend, you will need extra dependancies.
$ pip install molar[backend]
Molar ships with a command line interface that makes it easy to deploy, all you need to do is (providing docker is already installed):
$ molarcli install local
Metadata
Release files for molar 0.4.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| molar-0.4.5-py3-none-any.whl | Python 3 | none | any | Details |
Release files / molar-0.4.5-py3-none-any.whl
| Download URL | molar-0.4.5-py3-none-any.whl |
|---|---|
| Size | 56.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bf12375b6e8d43e7b9503d40d46522113a6dc37c73d11f53801a2ce217f09e62
|
|
BLAKE2b-256 checksum How to use checksums |
54249bf5274c06411c01e7dba233c7e8b55eb2cce2fd785dceb98b9de2374fdb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.13
|