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
assert bioversions.get_version('biogrid') == '4.2.192', 'This was true on Dec 5th, 2020!'
# If you want more information, use the resolve() function
bioversion = bioversions.resolve('biogrid')
assert bioversion.version == '4.2.192'
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 web
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!'
CLI Usage
You can use bioversions get
to incorporate the latest versions in your shell scripts
or REPL usage like in:
$ wget "https://downloads.thebiogrid.org/Download/BioGRID/Release-Archive/BIOGRID-$(bioversions get biogrid)/BIOGRID-ALL-$(bioversions get biogrid).mitab.zip"
🙏 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
File details
Details for the file bioversions-0.0.2.tar.gz
.
File metadata
- Download URL: bioversions-0.0.2.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 971ae6eddb4d70feaea185532f332a337097cc1f022f4a10c14a51c08c1cf59e |
|
MD5 | 41e08234ad02fc77a0f4dd9c2cb8b684 |
|
BLAKE2b-256 | 174eb1d3c46a4161ca5b78d997617de3d7abdf556ec38332a6bd27744bd8ec13 |
Provenance
File details
Details for the file bioversions-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: bioversions-0.0.2-py3-none-any.whl
- Upload date:
- Size: 9.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a62746da25a583cd508cecc0efc29e6db65aa09f7d951527dd044d14556657ce |
|
MD5 | 33310bb321b8af8496b877c0c9164d00 |
|
BLAKE2b-256 | 7eb2846cea8c77ab1bb152a7dcbe877b968454c58b053935b20c32d7c49dc6c1 |