What's the current version for each biological database?
Project description
Bioversions
What's the current version for each biological database?
Installation
pip install -e .
Usage
import bioversions
bioversion = bioversions.resolve('biogrid')
assert bioversion.version == '4.2.192', 'This was true on Dec 5th, 2020!'
By default, the results are cached and only refreshed once per day with
the help of cachier
. The cache is stored in ~/.data/bioversions
. The
cache location can be overridden by setting the BIOVERSIONS_HOME
environment
variable via pystow
.
Web Application
Run the web application in your shell with
$ bioversions
Options can be listed with bioversions --help
.
You can navigate to http://localhost:5000 to see all versions
as HTML or programmatically resolve given databases with the
http://localhost:5000/database/<name>
endpoint like in the
following:
import requests
res = requests.get('http://localhost:5000/database/biogrid').json()
assert res['success']
assert res['result']['name'] == 'BioGRID'
assert res['result']['version'] == '4.2.192', 'This was true on Dec 5th, 2020!'
Contributing
To add more databases to the list, you can create a new submodule of
bioversions.sources
and extend the bioversions.utils.Getter
class
to identify the most recent version for your target database. See
bioversions.sources.biogrid
as an example.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for bioversions-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94b622cdfa3aaaa97b57c53b902964a1f0ab357dbf18cc184c774a41564a8813 |
|
MD5 | 085ac1c646a4d295245c33ac420cb240 |
|
BLAKE2b-256 | abeb26dbec5bbda253b7377ce69474e1bcae3a7615a7c48e7b43e03010a3fefa |