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.1.tar.gz (48.7 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: omemdb-3.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 f4e6377b7481cabfeef5ff178a9171f382a81abb5f0f0d268ba8704ca0e21289
MD5 b2669648e92d9b8e3f9563e5a24419fa
BLAKE2b-256 37e37b8584562b76e117c00d78140f301ec8014880db6325e98752d1b536668a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: omemdb-3.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c07bf497e57fe378137b9c6d67ba764173e4db0141565205247190450cde7b0e
MD5 d04f1b8c7fa69c79ddff41d2daa9ba8a
BLAKE2b-256 2b9304f398718a866955c860b64fb70a454ff48df1a48c6cb46e40f0fc2ac94e

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