paramdb


Nameparamdb JSON
Version 0.15.2 PyPI version JSON
download
home_pagehttps://github.com/PainterQubits/paramdb
SummaryPython package for storing and retrieving experiment parameters.
upload_time2024-06-28 20:32:23
maintainerNone
docs_urlNone
authorAlex Hadley
requires_python<4.0,>=3.9
licenseBSD-3-Clause
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # ParamDB

<!-- start badges -->

[![PyPI Latest Release](https://img.shields.io/pypi/v/paramdb)](https://pypi.org/project/paramdb/)
[![PyPI Python Versions](https://img.shields.io/pypi/pyversions/paramdb)](https://pypi.org/project/paramdb/)
[![License](https://img.shields.io/pypi/l/paramdb)](https://github.com/PainterQubits/paramdb/blob/main/LICENSE)
[![CI](https://github.com/PainterQubits/paramdb/actions/workflows/ci.yml/badge.svg)](https://github.com/PainterQubits/paramdb/actions/workflows/ci.yml)
[![Codecov](https://codecov.io/github/PainterQubits/paramdb/branch/main/graph/badge.svg?token=PQEJWLBTBK)](https://codecov.io/github/PainterQubits/paramdb)
[![Documentation Status](https://readthedocs.org/projects/paramdb/badge/?version=stable)](https://paramdb.readthedocs.io/en/stable/?badge=stable)

<!-- end badges -->

<!-- start intro -->

Python package for storing and retrieving experiment parameters.

<!-- end intro -->

## Installation

<!-- start installation -->

Install the latest version of ParamDB using pip:

```
pip install -U paramdb
```

ParamDB has several extras:

- `pandas` for [`pandas.DataFrame`] support via [`paramdb.ParamDataFrame`]
- `astropy` for [`astropy.units.Quantity`] support
- `pydantic` for type-validation support via [Pydantic]

To install all extras, use the `all` extra:

```
pip install -U "paramdb[all]"
```

[`pandas.DataFrame`]: https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.html
[`paramdb.ParamDataFrame`]: https://paramdb.readthedocs.io/en/stable/api-reference.html#paramdb.ParamDataFrame
[`astropy.units.quantity`]: https://docs.astropy.org/en/stable/api/astropy.units.Quantity.html#astropy.units.Quantity
[Pydantic]: https://docs.pydantic.dev/latest/

<!-- end installation -->

## Usage

ParamDB has two main components:

- [**Parameter Data**]: Base classes that are used to defined the structure and
  functionality of parameter data.

- [**Database**]: A database object that commits and loads parameter data to a persistent
  file.

See the [api reference] for more information.

[**parameter data**]: https://paramdb.readthedocs.io/en/stable/parameter-data.html
[**database**]: https://paramdb.readthedocs.io/en/stable/database.html
[api reference]: https://paramdb.readthedocs.io/en/stable/api-reference.html


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/PainterQubits/paramdb",
    "name": "paramdb",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": "Alex Hadley",
    "author_email": "contact@alexhadley.net",
    "download_url": "https://files.pythonhosted.org/packages/e7/05/aaab573907f86813d6a01cfe76ec55e20974a13079d41d655f0cb292b479/paramdb-0.15.2.tar.gz",
    "platform": null,
    "description": "# ParamDB\n\n<!-- start badges -->\n\n[![PyPI Latest Release](https://img.shields.io/pypi/v/paramdb)](https://pypi.org/project/paramdb/)\n[![PyPI Python Versions](https://img.shields.io/pypi/pyversions/paramdb)](https://pypi.org/project/paramdb/)\n[![License](https://img.shields.io/pypi/l/paramdb)](https://github.com/PainterQubits/paramdb/blob/main/LICENSE)\n[![CI](https://github.com/PainterQubits/paramdb/actions/workflows/ci.yml/badge.svg)](https://github.com/PainterQubits/paramdb/actions/workflows/ci.yml)\n[![Codecov](https://codecov.io/github/PainterQubits/paramdb/branch/main/graph/badge.svg?token=PQEJWLBTBK)](https://codecov.io/github/PainterQubits/paramdb)\n[![Documentation Status](https://readthedocs.org/projects/paramdb/badge/?version=stable)](https://paramdb.readthedocs.io/en/stable/?badge=stable)\n\n<!-- end badges -->\n\n<!-- start intro -->\n\nPython package for storing and retrieving experiment parameters.\n\n<!-- end intro -->\n\n## Installation\n\n<!-- start installation -->\n\nInstall the latest version of ParamDB using pip:\n\n```\npip install -U paramdb\n```\n\nParamDB has several extras:\n\n- `pandas` for [`pandas.DataFrame`] support via [`paramdb.ParamDataFrame`]\n- `astropy` for [`astropy.units.Quantity`] support\n- `pydantic` for type-validation support via [Pydantic]\n\nTo install all extras, use the `all` extra:\n\n```\npip install -U \"paramdb[all]\"\n```\n\n[`pandas.DataFrame`]: https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.html\n[`paramdb.ParamDataFrame`]: https://paramdb.readthedocs.io/en/stable/api-reference.html#paramdb.ParamDataFrame\n[`astropy.units.quantity`]: https://docs.astropy.org/en/stable/api/astropy.units.Quantity.html#astropy.units.Quantity\n[Pydantic]: https://docs.pydantic.dev/latest/\n\n<!-- end installation -->\n\n## Usage\n\nParamDB has two main components:\n\n- [**Parameter Data**]: Base classes that are used to defined the structure and\n  functionality of parameter data.\n\n- [**Database**]: A database object that commits and loads parameter data to a persistent\n  file.\n\nSee the [api reference] for more information.\n\n[**parameter data**]: https://paramdb.readthedocs.io/en/stable/parameter-data.html\n[**database**]: https://paramdb.readthedocs.io/en/stable/database.html\n[api reference]: https://paramdb.readthedocs.io/en/stable/api-reference.html\n\n",
    "bugtrack_url": null,
    "license": "BSD-3-Clause",
    "summary": "Python package for storing and retrieving experiment parameters.",
    "version": "0.15.2",
    "project_urls": {
        "Homepage": "https://github.com/PainterQubits/paramdb",
        "Repository": "https://github.com/PainterQubits/paramdb"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e156f7539d021b1a879216e782b8f408387062af65238d340bdaa549aef00067",
                "md5": "ef0e3e190d289521722365a4a470e230",
                "sha256": "c458c0206bd78cce888a1235010ec70ee64353ede67072d60eb6ea015079dbae"
            },
            "downloads": -1,
            "filename": "paramdb-0.15.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ef0e3e190d289521722365a4a470e230",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.9",
            "size": 17861,
            "upload_time": "2024-06-28T20:32:21",
            "upload_time_iso_8601": "2024-06-28T20:32:21.933270Z",
            "url": "https://files.pythonhosted.org/packages/e1/56/f7539d021b1a879216e782b8f408387062af65238d340bdaa549aef00067/paramdb-0.15.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e705aaab573907f86813d6a01cfe76ec55e20974a13079d41d655f0cb292b479",
                "md5": "90fbe7e2bc43caa64c91f96d8a482e9d",
                "sha256": "896975e4fb29234dd4cc7588b043d0b4b52ee4c988813323431a15559de43062"
            },
            "downloads": -1,
            "filename": "paramdb-0.15.2.tar.gz",
            "has_sig": false,
            "md5_digest": "90fbe7e2bc43caa64c91f96d8a482e9d",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.9",
            "size": 15365,
            "upload_time": "2024-06-28T20:32:23",
            "upload_time_iso_8601": "2024-06-28T20:32:23.210237Z",
            "url": "https://files.pythonhosted.org/packages/e7/05/aaab573907f86813d6a01cfe76ec55e20974a13079d41d655f0cb292b479/paramdb-0.15.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-28 20:32:23",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "PainterQubits",
    "github_project": "paramdb",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "paramdb"
}
        
Elapsed time: 0.83101s