{"id":19712968,"url":"https://github.com/painterqubits/paramdb","last_synced_at":"2026-02-11T19:33:47.514Z","repository":{"id":174025463,"uuid":"602723739","full_name":"PainterQubits/paramdb","owner":"PainterQubits","description":"Python package for storing and retrieving experiment parameters.","archived":false,"fork":false,"pushed_at":"2024-09-01T12:21:05.000Z","size":1332,"stargazers_count":2,"open_issues_count":10,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-27T01:33:37.053Z","etag":null,"topics":["astropy","python","sqlalchemy","sqlite"],"latest_commit_sha":null,"homepage":"https://paramdb.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PainterQubits.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-16T20:09:37.000Z","updated_at":"2024-07-12T05:42:35.000Z","dependencies_parsed_at":"2024-06-28T21:29:19.759Z","dependency_job_id":"d3f9bbc1-529a-433b-9392-9831b40974a0","html_url":"https://github.com/PainterQubits/paramdb","commit_stats":null,"previous_names":["painterqubits/paramdb"],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PainterQubits%2Fparamdb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PainterQubits%2Fparamdb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PainterQubits%2Fparamdb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PainterQubits%2Fparamdb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PainterQubits","download_url":"https://codeload.github.com/PainterQubits/paramdb/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251559802,"owners_count":21609078,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["astropy","python","sqlalchemy","sqlite"],"created_at":"2024-11-11T22:19:07.274Z","updated_at":"2026-02-11T19:33:47.467Z","avatar_url":"https://github.com/PainterQubits.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ParamDB\n\n\u003c!-- start badges --\u003e\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\u003c!-- end badges --\u003e\n\n\u003c!-- start intro --\u003e\n\nPython package for storing and retrieving experiment parameters.\n\n\u003c!-- end intro --\u003e\n\n## Installation\n\n\u003c!-- start installation --\u003e\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\u003c!-- end installation --\u003e\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","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpainterqubits%2Fparamdb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpainterqubits%2Fparamdb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpainterqubits%2Fparamdb/lists"}