Skip to main content

Data acquisition tools for Wagnerds

Project description

Wags-TAILS

Technology-Assisted Information Loading and Structure (TAILS) for Wagnerds.

image image image Actions status

This tool provides data acquisition and access utilities for several projects developed by the Wagner Lab. It designates a storage location in user-space where external data files can be saved, and provides methods to download and update them when available.

It is currently used in:


Documentation · Installation · Usage · API reference


Installation

Install from PyPI:

python3 -m pip install wags_tails

Usage

Data source classes provide a get_latest() method that acquires the most recent available data file and returns a pathlib.Path object with its location:

>>> from wags_tails.mondo import MondoData
>>> m = MondoData()
>>> m.get_latest(force_refresh=True)
Downloading mondo.obo: 100%|█████████████████| 171M/171M [00:28<00:00, 6.23MB/s]
PosixPath('/Users/genomicmedlab/.local/share/wags_tails/mondo/mondo_v2023-09-12.obo'), 'v2023-09-12'

Initialize the source class with the silent parameter set to True to suppress console output:

>>> from wags_tails.mondo import MondoData
>>> m = MondoData(silent=True)
>>> latest_file, version = m.get_latest(force_refresh=True)

Configuration

All data is stored within source-specific subdirectories of a designated WagsTails data directory. By default, this location is ~/.local/share/wags_tails/, but it can be configured by passing a Path directly to a data class on initialization, via the $WAGS_TAILS_DIR environment variable, or via XDG data environment variables.


Feedback and contributing

We welcome bug reports, feature requests, and code contributions from users and interested collaborators. The documentation contains guidance for submitting feedback and contributing new code.

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

wags_tails-0.2.1.tar.gz (203.4 kB view details)

Uploaded Source

Built Distribution

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

wags_tails-0.2.1-py3-none-any.whl (34.2 kB view details)

Uploaded Python 3

File details

Details for the file wags_tails-0.2.1.tar.gz.

File metadata

  • Download URL: wags_tails-0.2.1.tar.gz
  • Upload date:
  • Size: 203.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for wags_tails-0.2.1.tar.gz
Algorithm Hash digest
SHA256 fab4d1096f4fab1a32d6530b514b032e37a8892d0b7e693af7229b783a6e15c4
MD5 8fbc4851ff2c36e64fd42d6550b6a100
BLAKE2b-256 b34d57a1d73f96bafc784673956116eca1794da3431f3df69897cc2d58cfcdd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for wags_tails-0.2.1.tar.gz:

Publisher: release.yaml on GenomicMedLab/wags-tails

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wags_tails-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: wags_tails-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 34.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for wags_tails-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 90c3f2c8d087c25e0dbaf7555a24fbfa96f440250f052b55c66419663a42fd71
MD5 59d0147b98e517a66a31de7350c2f6e3
BLAKE2b-256 d19dc4e203988d5be0704c80e68cca0a619c09f66af30442a65a9bda8104b1fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for wags_tails-0.2.1-py3-none-any.whl:

Publisher: release.yaml on GenomicMedLab/wags-tails

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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