• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

openvax / datacache
96%
master: 93%

Build:
Build:
LAST BUILD BRANCH: feature/derived-materialization
DEFAULT BRANCH: master
Repo Added 20 Feb 2018 04:12AM UTC
Files 21
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH feature/shared-cache-root
branch: feature/shared-cache-root
CHANGE BRANCH
x
Reset
  • feature/shared-cache-root
  • adding-timeout-parameter-and-removing-fasta-helpers
  • deslop/py2-travis-leftovers
  • docs/public-api-and-quickstart
  • feature/archive-directory-install
  • feature/bundle-metadata-inspection
  • feature/bundle-store-path
  • feature/derived-materialization
  • feature/downstream-data-workflows
  • feature/fixed-path-file-registry
  • feature/inspection-provenance
  • feature/resume-etag-raw-downloads
  • feature/tqdm-default
  • fix-17-quote-sql-identifiers
  • fix-40-assert-to-raise
  • fix-45-sqlite-cross-thread
  • fix-49-streaming-download
  • fix-flaky-download-test
  • fix-lint
  • fix-releasing-docs
  • fix/bounded-http-retries
  • fix/cache-safety-and-legacy-compatibility
  • fix/csv-db-names-zip-members-docs
  • fix/downstream-compat-readonly-cache
  • fix/reject-empty-downloads
  • fix/sqlite-schema-1.10.1
  • fix/utf8-byte-cache-names
  • fix/verified-downloads
  • master
  • migrate-pyproject-toml
  • modernize-py3
  • release-1.6.0
  • try-using-wget

28 Sep 2026 02:34AM UTC coverage: 96.197% (+0.3%) from 95.852%
36370375516

Pull #76

github

iskandr
Add get_cache_root for a shared cache root; import pandas lazily (1.12.0)

OpenVax packages read OPENVAX_DATA_CACHE as the root itself, else use the
platform cache directory named openvax, with a package variable such as
OSTEOSARC_CACHE first. get_data_dir appends its subdir to an environment
value, and pyensembl relies on that, so osteosarc and Vaxrank each
re-implemented the rule. Add get_cache_root(name, *envkeys): the first
variable set to a non-blank value is the root, trimmed and ~-expanded,
else user_cache_dir(name). Document the shared OpenVax convention and its
<root>/objects/sha256 layout in the integration guide.

Importing datacache also imported pandas, numpy, and requests, about
350 ms, which is why osteosarc called appdirs directly instead. Import them
only in the functions that use them; importing datacache now takes about
35 ms. download.pd and download.requests still resolve to those modules,
through a module __getattr__.

Also release the db_type mapping of numpy fixed-width types.

Claude-Session: https://claude.ai/code/session_01WCxJuZirP1wNSKkNYxZsE5
Pull Request #76: Release 1.12.0: get_cache_root for a shared cache root, fast import

43 of 43 new or added lines in 5 files covered. (100.0%)

1 existing line in 1 file now uncovered.

1113 of 1157 relevant lines covered (96.2%)

7.68 hits per line

Relevant lines Covered
Build:
Build:
1157 RELEVANT LINES 1113 COVERED LINES
7.68 HITS PER LINE
Source Files on feature/shared-cache-root
  • Tree
  • List 14
  • Changed 6
  • Source Changed 6
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
36370375516 feature/shared-cache-root Add get_cache_root for a shared cache root; import pandas lazily (1.12.0) OpenVax packages read OPENVAX_DATA_CACHE as the root itself, else use the platform cache directory named openvax, with a package variable such as OSTEOSARC_CACHE first. get... Pull #76 28 Sep 2026 02:42AM UTC iskandr github
96.2
36370402246 feature/shared-cache-root Merge 7bc8e99a0 into ab7a27649 Pull #76 28 Sep 2026 02:42AM UTC web-flow github pending completion  
See All Builds (134)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc