Skip to main content

A local repository for warm research data

Project description

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>).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

labinform_datasafe-0.1.0b1.tar.gz (40.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

labinform_datasafe-0.1.0b1-py3-none-any.whl (31.3 kB view details)

Uploaded Python 3

File details

Details for the file labinform_datasafe-0.1.0b1.tar.gz.

File metadata

  • Download URL: labinform_datasafe-0.1.0b1.tar.gz
  • Upload date:
  • Size: 40.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.2

File hashes

Hashes for labinform_datasafe-0.1.0b1.tar.gz
Algorithm Hash digest
SHA256 587206a301b703b1afc3e23bbe4efa832cc5b60e249d1680230f16d918d77676
MD5 f2bdf5f4eee47555a20f3106852507c9
BLAKE2b-256 f3841ee57c1d9527cc60f6629a433ff7224505b9c3f9909a287a9abbc0a85d29

See more details on using hashes here.

File details

Details for the file labinform_datasafe-0.1.0b1-py3-none-any.whl.

File metadata

File hashes

Hashes for labinform_datasafe-0.1.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 f8fc4706dd4f3ac826868af0607fa645c627ff98d20936e8f8a89cfe3fbea8f2
MD5 a6a5ef89931b0442e30905cc5d8bd0bc
BLAKE2b-256 1965fcb8442e857e0ccc58e9432653b6c5762606b9c820dae4c279054c5629ec

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page