Metadata-Version: 2.1
Name: mincepy
Version: 0.16.6
Summary: mincePy: move the database to one side and let your objects take centre stage.
Keywords: database,schemaless,nosql,orm,object-store,concurrent,optimistic-locking
Author-email: Martin Uhrin <martin.uhrin.10@ucl.ac.uk>
Requires-Python: >=3.8
Description-Content-Type: text/x-rst
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: deprecation
Requires-Dist: dnspython
Requires-Dist: pymongo<4.0
Requires-Dist: litemongo
Requires-Dist: importlib-metadata<5.0
Requires-Dist: mongomock
Requires-Dist: bidict
Requires-Dist: networkx
Requires-Dist: pytray>=0.2.1
Requires-Dist: stevedore
Requires-Dist: click
Requires-Dist: tabulate
Requires-Dist: tqdm
Requires-Dist: click ; extra == "cli"
Requires-Dist: tabulate ; extra == "cli"
Requires-Dist: black ; extra == "dev"
Requires-Dist: flit ; extra == "dev"
Requires-Dist: ipython ; extra == "dev"
Requires-Dist: mongomock ; extra == "dev"
Requires-Dist: pip ; extra == "dev"
Requires-Dist: pylint ; extra == "dev"
Requires-Dist: pytest>4 ; extra == "dev"
Requires-Dist: pytest-benchmark ; extra == "dev"
Requires-Dist: pytest-cov ; extra == "dev"
Requires-Dist: pre-commit ; extra == "dev"
Requires-Dist: yapf ; extra == "dev"
Requires-Dist: nbsphinx ; extra == "docs"
Requires-Dist: sphinx ; extra == "docs"
Requires-Dist: sphinx-autobuild ; extra == "docs"
Requires-Dist: mincepy-gui ; extra == "gui"
Requires-Dist: mincepy-sci ; extra == "sci"
Project-URL: Home, https://mincepy.readthedocs.io/en/latest/index.html
Project-URL: Source, https://github.com/muhrin/mincepy.git
Provides-Extra: cli
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: gui
Provides-Extra: sci

.. _documentation: https://mincepy.readthedocs.org/
.. _object-document mapper: https://en.wikipedia.org/wiki/Object%E2%80%93relational_mapping#Object-oriented_databases
.. _data mapper pattern: https://en.wikipedia.org/wiki/Data_mapper_pattern

mincePy
=======

.. image:: https://codecov.io/gh/muhrin/mincepy/branch/develop/graph/badge.svg
    :target: https://codecov.io/gh/muhrin/mincepy
    :alt: Coverage

.. image:: https://travis-ci.com/muhrin/mincepy.svg?branch=master
    :target: https://travis-ci.com/github/muhrin/mincepy
    :alt: Travis CI

.. image:: https://img.shields.io/pypi/v/mincepy.svg
    :target: https://pypi.python.org/pypi/mincepy/
    :alt: Latest Version

.. image:: https://img.shields.io/pypi/wheel/mincepy.svg
    :target: https://pypi.python.org/pypi/mincepy/

.. image:: https://img.shields.io/pypi/pyversions/mincepy.svg
    :target: https://pypi.python.org/pypi/mincepy/

.. image:: https://img.shields.io/pypi/l/mincepy.svg
    :target: https://pypi.python.org/pypi/mincepy/

.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
    :target: https://github.com/psf/black


mincePy: move the database to one side and let your objects take centre stage.

MincePy is an `object-document mapper`_ (ORM) using the `data mapper pattern`_ designed specifically for computational
and data science.  What does this all mean??  It's simple really, it means you can store, find, get the history of and
annotate any of your python objects either in your local database or one shared with your collaborators.



See `documentation`_ for more information.

