"A database to store chemical data"
Project description
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
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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
molar-0.4.5-py3-none-any.whl
(56.8 kB
view details)
File details
Details for the file molar-0.4.5-py3-none-any.whl
.
File metadata
- Download URL: molar-0.4.5-py3-none-any.whl
- Upload date:
- Size: 56.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf12375b6e8d43e7b9503d40d46522113a6dc37c73d11f53801a2ce217f09e62 |
|
MD5 | ffb19b89b8b7796e7e315b48a02efa77 |
|
BLAKE2b-256 | 54249bf5274c06411c01e7dba233c7e8b55eb2cce2fd785dceb98b9de2374fdb |