labinform-datasafe


Namelabinform-datasafe JSON
Version 0.1.0b1 PyPI version JSON
download
home_pagehttps://www.labinform.de/
SummaryA local repository for warm research data
upload_time2024-09-14 15:21:44
maintainerNone
docs_urlNone
authorMirjam Schröder, Till Biskup
requires_python>=3.7
licenseNone
keywords reproducible research data storage repository warm research data checksums
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            LabInform Datasafe
==================

*A local repository for "warm" research data.*

The LabInform datasafe is the **data store for "warm" research data** that is part of the `LabInform laboratory information and management system <https://www.labinform.de/>`_ (LIMS). One key aspect of handling data is to store them in one place and access them via unique identifiers (here: a *Lab Object Identifier*, LOI).



Features
========

A list of features, not all implemented yet but aimed at for the first public release:

* Client-server architecture

* Local install as well as network install possible

* Automatic generation of unique LOIs


And to make it even more convenient for users and future-proof:

* Open source project written in Python (>= 3.7)

* Developed fully test-driven

* Extensive user and API documentation


Warning

The dataset component of the LabInform project is currently under active development and still considered in Alpha development state. Therefore, expect frequent changes in features and public APIs that may break your own code. Nevertheless, feedback as well as feature requests are highly welcome.


Requirements
============

The LabInform datasafe package comes with a rather minimal set of requirements:

* Python >= 3.7
* flask and oyaml packages


Installation
============

To install the LabInform datasafe package on your computer (sensibly within a Python virtual environment), open a terminal (activate your virtual environment), and type in the following:

.. code-block:: bash

    pip install labinform-datasafe


License
=======

This program is free software: you can redistribute it and/or modify it under the terms of the **BSD License**.


Contributing
============

If you would like to contribute, the easiest may be to clone the repository. In this case, don't forget to add the version incrementer residing in ``./bin/incrementVersion.sh`` to your git pre-commit hook in `./.git/hooks/pre-commit`` (or create this file if it doesn't exist yet)::

    #!/usr/bin/env bash
    ./bin/incrementVersion.sh

In case you needed to create the file ``pre-commit``, don't forget to make it executable (using ``chmod +x <file>``).

            

Raw data

            {
    "_id": null,
    "home_page": "https://www.labinform.de/",
    "name": "labinform-datasafe",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "Reproducible research, data storage, repository, warm research data, checksums",
    "author": "Mirjam Schr\u00f6der, Till Biskup",
    "author_email": "till@till-biskup.de",
    "download_url": "https://files.pythonhosted.org/packages/f3/84/1ee57c1d9527cc60f6629a433ff7224505b9c3f9909a287a9abbc0a85d29/labinform_datasafe-0.1.0b1.tar.gz",
    "platform": null,
    "description": "LabInform Datasafe\n==================\n\n*A local repository for \"warm\" research data.*\n\nThe LabInform datasafe is the **data store for \"warm\" research data** that is part of the `LabInform laboratory information and management system <https://www.labinform.de/>`_ (LIMS). One key aspect of handling data is to store them in one place and access them via unique identifiers (here: a *Lab Object Identifier*, LOI).\n\n\n\nFeatures\n========\n\nA list of features, not all implemented yet but aimed at for the first public release:\n\n* Client-server architecture\n\n* Local install as well as network install possible\n\n* Automatic generation of unique LOIs\n\n\nAnd to make it even more convenient for users and future-proof:\n\n* Open source project written in Python (>= 3.7)\n\n* Developed fully test-driven\n\n* Extensive user and API documentation\n\n\nWarning\n\nThe dataset component of the LabInform project is currently under active development and still considered in Alpha development state. Therefore, expect frequent changes in features and public APIs that may break your own code. Nevertheless, feedback as well as feature requests are highly welcome.\n\n\nRequirements\n============\n\nThe LabInform datasafe package comes with a rather minimal set of requirements:\n\n* Python >= 3.7\n* flask and oyaml packages\n\n\nInstallation\n============\n\nTo install the LabInform datasafe package on your computer (sensibly within a Python virtual environment), open a terminal (activate your virtual environment), and type in the following:\n\n.. code-block:: bash\n\n    pip install labinform-datasafe\n\n\nLicense\n=======\n\nThis program is free software: you can redistribute it and/or modify it under the terms of the **BSD License**.\n\n\nContributing\n============\n\nIf you would like to contribute, the easiest may be to clone the repository. In this case, don't forget to add the version incrementer residing in ``./bin/incrementVersion.sh`` to your git pre-commit hook in `./.git/hooks/pre-commit`` (or create this file if it doesn't exist yet)::\n\n    #!/usr/bin/env bash\n    ./bin/incrementVersion.sh\n\nIn case you needed to create the file ``pre-commit``, don't forget to make it executable (using ``chmod +x <file>``).\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A local repository for warm research data",
    "version": "0.1.0b1",
    "project_urls": {
        "Documentation": "https://datasafe.docs.labinform.de/",
        "Homepage": "https://www.labinform.de/",
        "Source": "https://github.com/tillbiskup/labinform-datasafe"
    },
    "split_keywords": [
        "reproducible research",
        " data storage",
        " repository",
        " warm research data",
        " checksums"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1965fcb8442e857e0ccc58e9432653b6c5762606b9c820dae4c279054c5629ec",
                "md5": "a6a5ef89931b0442e30905cc5d8bd0bc",
                "sha256": "f8fc4706dd4f3ac826868af0607fa645c627ff98d20936e8f8a89cfe3fbea8f2"
            },
            "downloads": -1,
            "filename": "labinform_datasafe-0.1.0b1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a6a5ef89931b0442e30905cc5d8bd0bc",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 31327,
            "upload_time": "2024-09-14T15:21:41",
            "upload_time_iso_8601": "2024-09-14T15:21:41.857726Z",
            "url": "https://files.pythonhosted.org/packages/19/65/fcb8442e857e0ccc58e9432653b6c5762606b9c820dae4c279054c5629ec/labinform_datasafe-0.1.0b1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f3841ee57c1d9527cc60f6629a433ff7224505b9c3f9909a287a9abbc0a85d29",
                "md5": "f2bdf5f4eee47555a20f3106852507c9",
                "sha256": "587206a301b703b1afc3e23bbe4efa832cc5b60e249d1680230f16d918d77676"
            },
            "downloads": -1,
            "filename": "labinform_datasafe-0.1.0b1.tar.gz",
            "has_sig": false,
            "md5_digest": "f2bdf5f4eee47555a20f3106852507c9",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 40772,
            "upload_time": "2024-09-14T15:21:44",
            "upload_time_iso_8601": "2024-09-14T15:21:44.753586Z",
            "url": "https://files.pythonhosted.org/packages/f3/84/1ee57c1d9527cc60f6629a433ff7224505b9c3f9909a287a9abbc0a85d29/labinform_datasafe-0.1.0b1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-14 15:21:44",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "tillbiskup",
    "github_project": "labinform-datasafe",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "labinform-datasafe"
}
        
Elapsed time: 0.63509s