<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>
GitLab
</title>
<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>
<style>img {
max-width: 100%; height: auto;
}
body {
font-size: .875rem;
}
body {
-webkit-text-shadow: hsla(0,0%,100%,.01) 0 0 1px;
}
body {
font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: hsla(0,0%,100%,.01) 0 0 1px; font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">
<h3 style="margin-top: 20px; margin-bottom: 10px;">
Steffen Möller pushed to branch upstream at <a href="https://salsa.debian.org/med-team/python-datacache">Debian Med / python-datacache</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/med-team/python-datacache/-/commit/4d50fbcc9be01557e60757778cc1f4ded0cabfc8">4d50fbcc</a></strong>
<div>
<span> by Steffen Moeller </span> <i> at 2026-10-05T23:21:12+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>New upstream version 1.16.1</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
73 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#ab09011fa121d0a2bb9fa4ca76094f2482b902b7">
<span class="new-file">
+
CHANGELOG.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#8875df48c18030126ef5ef5a6f5c93b23451fb9f">
<span class="new-file">
+
MANIFEST.in
</span>
</a>
</li>
<li class="file-stats">
<a href="#7d26833a43d8865f6d9679068f6f9ee7d6e13dcf">
PKG-INFO
</a>
</li>
<li class="file-stats">
<a href="#8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d">
README.md
</a>
</li>
<li class="file-stats">
<a href="#c1f93a35960719be64589bf34fed936dcd8f6aa4">
datacache.egg-info/PKG-INFO
</a>
</li>
<li class="file-stats">
<a href="#91312de6ffced5e9e3dd40c6c562e66a486e69ac">
datacache.egg-info/SOURCES.txt
</a>
</li>
<li class="file-stats">
<a href="#c330ce10f77297c6dd6f299305adc9bb5ab9fc95">
datacache.egg-info/requires.txt
</a>
</li>
<li class="file-stats">
<a href="#34fecaefcf0dd8ab14163a8ef21d189041f8db72">
datacache/__init__.py
</a>
</li>
<li class="file-stats">
<a href="#4fc4050356106c6c2149d16fa0cabe3aae99af4c">
<span class="new-file">
+
datacache/_filesystem.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#b64eb8f90fcd5959bece4d72d2f4060aecbb7a0a">
<span class="new-file">
+
datacache/archives.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#81636398c42705ebc1efe6af23830077853025f2">
<span class="new-file">
+
datacache/bundles.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#cecc86da25398cd6e507203d2ee255369bcfa596">
datacache/cache.py
</a>
</li>
<li class="file-stats">
<a href="#f95155d7d411ecf9ea99c8c6406b476695a3494c">
datacache/common.py
</a>
</li>
<li class="file-stats">
<a href="#e0a520c5974a873a14158fd7e985726dbf7c65eb">
datacache/database.py
</a>
</li>
<li class="file-stats">
<a href="#0e69383aa089378fe0718955ce01c3e4093517f4">
datacache/database_helpers.py
</a>
</li>
<li class="file-stats">
<a href="#7eea9ad08e1271d658a960a87df2c6ea578cd901">
datacache/database_table.py
</a>
</li>
<li class="file-stats">
<a href="#5eede143f6d8eba797eec90bf587d381552de1ac">
datacache/database_types.py
</a>
</li>
<li class="file-stats">
<a href="#c494d917b58e9a110cc0e99d7fc15592cb27daac">
datacache/download.py
</a>
</li>
<li class="file-stats">
<a href="#f7b08a76aa4ade66adeb1fd752c02f2cb8a49262">
<span class="new-file">
+
datacache/file_registry.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#1272079927b265fed86a1094543ac004af9e0a4c">
<span class="new-file">
+
datacache/inspection.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#417f6d8dc911a38a7ea54d7e60812e8012efd221">
<span class="new-file">
+
datacache/integrity.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#6f5477da0582e4e4f11e8fca36e3390429c3dd20">
<span class="new-file">
+
datacache/permissions.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#4319429aad8aa144bbcc5fbe2acfd9f67be6badb">
<span class="new-file">
+
datacache/progress.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#f0c1a4f4c3d735a02179ab6a604f6794ffbc6b25">
<span class="new-file">
+
datacache/provenance.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#5ad94321b46119b30768d0eb67790a59f5c37ee4">
<span class="new-file">
+
datacache/resume.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#2114e8ce0fa6a8b023e255663bff18374655b655">
<span class="new-file">
+
datacache/retries.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#0515bf4462b14fea28fa7869abaf5b3f8e5c4b92">
datacache/version.py
</a>
</li>
<li class="file-stats">
<a href="#3c90b152fe86524a959d5a9898b5f7979e354770">
<span class="new-file">
+
docs/api.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#d5ee88e045680205911815281e43d6fec87a3f36">
<span class="new-file">
+
docs/archives.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#9aa0178ad6aa83977a1a448137251caa1ba25e55">
<span class="new-file">
+
docs/bundles.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#4ae863d73bba5ba7d7ab40cbb00794a03916ac3a">
<span class="new-file">
+
docs/data.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#a542d75f7415746ef774760b32b6685959defa1e">
<span class="new-file">
+
docs/downloads.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#e539ad156fc4ec209a28bf2486aff2448eb07376">
<span class="new-file">
+
docs/file_registry.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#d675d965a6ae06f16c7f0f46894c52bad137d3d4">
<span class="new-file">
+
docs/integration.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#cf765450186ff605e7edaf27499bacdcefeccaea">
<span class="new-file">
+
docs/progress.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#cb2e1f256d06781da7561a67c59ef638157b497b">
<span class="new-file">
+
docs/shared-caches.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#5614571d5630326f1198a170c81159d56ad99c48">
<span class="new-file">
+
examples/basic_usage.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#12a67706fd9c1fa56ffa71d08918c07aaf6f6d53">
<span class="new-file">
+
examples/versioned_datasets.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#5d07e7d72637aa0d59c89d381fe6dc4cf46e2491">
<span class="new-file">
+
pyproject.toml
</span>
</a>
</li>
<li class="file-stats">
<a href="#19359a61ae2446b51b549167b014da2fcf265768">
<span class="new-file">
+
requirements.txt
</span>
</a>
</li>
<li class="file-stats">
<a href="#8e2edce0d507e1297474f25c00cae94258db38d8">
<span class="deleted-file">
−
setup.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#45a3b4f08108393373ec31e60097fe81b73c80dd">
<span class="new-file">
+
tests/fixtures/README.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#699132c058e08ace0e9108fbc22c492017324639">
<span class="new-file">
+
tests/fixtures/legacy_v191.sql
</span>
</a>
</li>
<li class="file-stats">
<a href="#5e7bd5d589715d31362d574a9ab54ff1f8a93d43">
<span class="new-file">
+
tests/fixtures/legacy_v191_names.json
</span>
</a>
</li>
<li class="file-stats">
<a href="#3f51964b021f80b265cb3deda296d42c5d8bf494">
<span class="new-file">
+
tests/test_archives.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#29a62d4a77c7295226238a66cebba28a92cf2cfd">
<span class="new-file">
+
tests/test_bundles.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#89fe404b40bd6e0d6a8077bbe7b4823e784983ee">
<span class="new-file">
+
tests/test_cache_inspection.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#71fa20231ba05148f3da3d5e06f1d97eeee03155">
tests/test_cache_object.py
</a>
</li>
<li class="file-stats">
<a href="#ac2219a96bb74b5b2026481b93ebab5880786710">
<span class="new-file">
+
tests/test_cache_paths.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#a6197b48720ec2466fb54c6e4291a2981f3eda0b">
tests/test_database_objects.py
</a>
</li>
<li class="file-stats">
<a href="#281b48a1a3cc0d6b17cd7348ac3415b8baec914c">
<span class="new-file">
+
tests/test_database_safety.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#256b96b8d0b1e7b40a6914c02c887f983eceb705">
<span class="new-file">
+
tests/test_database_symlinks.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#52c91a38a8ba5c65537c63ddd950df17a057e1a9">
tests/test_database_types.py
</a>
</li>
<li class="file-stats">
<a href="#f6cdf6ea39268b110976805395c898835851f734">
<span class="new-file">
+
tests/test_docs_api_reference.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#a459cafed70ec6eae2e408a3fd4f555fe2164b71">
tests/test_download.py
</a>
</li>
<li class="file-stats">
<a href="#d6885f86e3239cea07289f12f8550722c7a5a4e7">
<span class="new-file">
+
tests/test_download_compatibility.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#203eefef671e41154ffe92615fd20a8e02073a0c">
<span class="new-file">
+
tests/test_downstream_compatibility.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#34bb4f82603e52981cc4e22b7d4d093534675682">
<span class="deleted-file">
−
tests/test_fasta_dict.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#52426c7a706c3f35490c83abc1e3285b0afa48b5">
<span class="new-file">
+
tests/test_file_registry.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#9a0d08d53217674c821e6869776b0e221fd5bdba">
<span class="new-file">
+
tests/test_http_retries.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#b04a417345d520504bd1db20f0a51486893562ed">
<span class="new-file">
+
tests/test_import_cost.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#e513a57e353ddffdaaad812552225508f9ac973f">
<span class="new-file">
+
tests/test_legacy_cache_compatibility.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#038509cf2832d812fd0f7b9d3393c45164f71575">
tests/test_names.py
</a>
</li>
<li class="file-stats">
<a href="#932b0bbb07830c77c07001e7fe3946d9a587eafc">
<span class="new-file">
+
tests/test_packaging.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#36231fc365cb48ee746e0880010fe75e58f4254f">
<span class="new-file">
+
tests/test_permissions.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#cda104b378d22fc92f5ccc16c900c79247a5178f">
<span class="new-file">
+
tests/test_progress.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#7593f63b8b7959e775e8a25fcf434451b4da06a7">
<span class="new-file">
+
tests/test_provenance.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#a3d6caab7af5d79458f16a3134cfe2ee114e4c0a">
<span class="new-file">
+
tests/test_raw_downloads.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#e23d51045836e8e5cb143d7dccaf5d94372614c4">
<span class="new-file">
+
tests/test_resume.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#2cd95db75dde6fddc6b1f074735a63c597e7daa1">
<span class="new-file">
+
tests/test_sqlite_schema_regressions.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#6b1fab4ff5896f2691c1b508eb5b540974c05713">
<span class="new-file">
+
tests/test_streaming_download.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#ae13b72363b2786d4acb59af8fd56b4b8107ee81">
<span class="new-file">
+
tests/test_transform_helpers.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#a779924beb0c911b3de6419cf6259a4cb7d4690e">
<span class="new-file">
+
tests/test_verified_download.py
</span>
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: .875rem;">
The diff was not included because it is too large.
</h5>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #626168;">
—
<br>
<a href="https://salsa.debian.org/med-team/python-datacache/-/commit/4d50fbcc9be01557e60757778cc1f4ded0cabfc8">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://salsa.debian.org">salsa.debian.org</a>. <a href="https://salsa.debian.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://salsa.debian.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
<span style="color: transparent; font-size: 0; display: none; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0;">
Notification message regarding https://salsa.debian.org/med-team/python-datacache/-/commit/4d50fbcc9be01557e60757778cc1f4ded0cabfc8 at 1791237175
</span>
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Commit","url":"https://salsa.debian.org/med-team/python-datacache/-/commit/4d50fbcc9be01557e60757778cc1f4ded0cabfc8"}}</script>
</p>
</div>
</body>
</html>