This release is a pre-release and may not be stable for production use.
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 (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:
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>).
Metadata
Release files for labinform-datasafe 0.1.0b1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| labinform_datasafe-0.1.0b1.tar.gz | 40.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| labinform_datasafe-0.1.0b1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 72.1 kB
Release files / labinform_datasafe-0.1.0b1.tar.gz
| Download URL | labinform_datasafe-0.1.0b1.tar.gz |
|---|---|
| Size | 40.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
587206a301b703b1afc3e23bbe4efa832cc5b60e249d1680230f16d918d77676
|
|
BLAKE2b-256 checksum How to use checksums |
f3841ee57c1d9527cc60f6629a433ff7224505b9c3f9909a287a9abbc0a85d29
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.2
|
Release files / labinform_datasafe-0.1.0b1-py3-none-any.whl
| Download URL | labinform_datasafe-0.1.0b1-py3-none-any.whl |
|---|---|
| Size | 31.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f8fc4706dd4f3ac826868af0607fa645c627ff98d20936e8f8a89cfe3fbea8f2
|
|
BLAKE2b-256 checksum How to use checksums |
1965fcb8442e857e0ccc58e9432653b6c5762606b9c820dae4c279054c5629ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.2
|