Skip to main content

"A database to store chemical data"

Project description

Molar 🦷

DOI

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

See here

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


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 hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page