Skip to main content

No project description provided

Project description

![GitHub](https://img.shields.io/github/license/openergy/omemdb?color=brightgreen) [![test-and-publish](https://github.com/openergy/omemdb/actions/workflows/opypackage-standard.yml/badge.svg?branch=develop)](https://github.com/openergy/omemdb/actions/workflows/opypackage-standard.yml) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/omemdb) ![PyPI](https://img.shields.io/pypi/v/omemdb)

# Omemdb Omemdb is a in memory Object Relational Mapper giving the ability to write queries and manipulate data using an object oriented paradigm. It enables to deal with a database based on you own language.

More specifically, it allows to: - Create a model database containing tables containing records - Manipulate simply your data and create field validations - Store/retrieve your data to/from json

To install omemdb, run: “pip install omemdb” or “conda install omemdb”

### Documentation Documentation is available in the doc folder. To ensure the examples in the documentation remain up to date, they are tested by running the odocgen script in omemdb doc directory.

#### users documentation

see [doc-users.md](doc/doc-users.md) (use doc-users.py to modify)

#### developer documentation

see [doc-developers.md](doc/doc-developers.md)

Field validation is based on [Marshmallow v3 framework](https://marshmallow.readthedocs.io/en/stable/).

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

omemdb-3.0.2.tar.gz (48.7 kB view details)

Uploaded Source

Built Distribution

omemdb-3.0.2-py3-none-any.whl (63.0 kB view details)

Uploaded Python 3

File details

Details for the file omemdb-3.0.2.tar.gz.

File metadata

  • Download URL: omemdb-3.0.2.tar.gz
  • Upload date:
  • Size: 48.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for omemdb-3.0.2.tar.gz
Algorithm Hash digest
SHA256 5364911aef65240a8f4e0a8d268187ea7ca8775bb534cdaceaaf3a17dbcc66bd
MD5 1103a63d085176507b132ffedeeef834
BLAKE2b-256 efb9322a1191cf70398c9a853840bd279f9ed7ec57ce3957f4afbee3c92f0abc

See more details on using hashes here.

File details

Details for the file omemdb-3.0.2-py3-none-any.whl.

File metadata

  • Download URL: omemdb-3.0.2-py3-none-any.whl
  • Upload date:
  • Size: 63.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for omemdb-3.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0b2fe7ca285d2179483dbc37c80b31d5b138c5d0c060e2ccddee99bfba35122b
MD5 6bdbf4ec308b93006ba37ac06c7b50d2
BLAKE2b-256 261b7c64c1d8be2e57bb1b5fb14d7b56c75b0e68fe236740eb7867d6f3d682ca

See more details on using hashes here.

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