This release is a pre-release and may not be stable for production use.
Duplicity 4
Duplicity 4 (duplicity4) backs directories by producing encrypted, tar-format volumes and uploading them to a remote or local storage backend. By using librsync and the rsync algorithm, Duplicity generates bandwidth- and space-efficient incremental archives that only record binary deltas of changed files. Archives are encrypted and signed using GnuPG (via GPGME) to ensure privacy, integrity, and authenticity.
Key Features
- Concurrent Backend Worker Pool: Multi-worker asynchronous volume compression, encryption, and upload pipeline (
src/backend_pool.py) for significantly faster backups. - Concurrent Restore Prefetching: Asynchronous volume prefetching for restore and verification operations.
- Hardware-Accelerated Compression: High-throughput compression using
zlib-ng. - Advanced File Handling: Native sparse file detection and efficient chunking (
--sparse) alongside preserved hardlink reconstruction (--hardlinks). - Encrypted & Signed Backups: Uses GnuPG via GPGME to encrypt and sign archives with standard OpenPGP or CMS (X.509) keys.
- Bandwidth & Space Efficient: Employs librsync to compute binary deltas for changed files in incremental backups.
- Standard Archive Format: Volumes are standard POSIX
tarformat archives encrypted with OpenPGP/CMS. - Extensive Storage Backend Support: Backups can be stored locally or uploaded to cloud and remote services (SSH/SFTP, rsync, Amazon S3, Backblaze B2, Google Cloud Storage, Microsoft Azure Blob, Google Drive, Microsoft OneDrive, Dropbox, WebDAV, Swift, Mega, and more).
- Restartable Transfers: Asynchronous volume generation and transfer resume support for reliable operation over interrupted connections.
- Standardized Logging: Python standard logging integration with named severity levels (
error,warning,notice,info,debug,critical) and machine-readable output options.
Quick Start Examples
1. Perform a Backup
# Backup local directory to a remote SFTP destination
duplicity /home/user/data pex+sftp://user@example.com/backup
# Force a full backup
duplicity full /home/user/data pex+sftp://user@example.com/backup
2. Restore Files
# Restore the entire latest backup to a destination folder
duplicity restore pex+sftp://user@example.com/backup /home/user/restore
# Restore a specific file from 3 days ago
duplicity restore --file-to-restore document.txt --time 3D pex+sftp://user@example.com/backup /home/user/document.txt
3. Verify and Compare Backup Integrity
# Compare remote backup contents against the local filesystem
duplicity compare pex+sftp://user@example.com/backup /home/user/data
# Verify remote backup volume checksums and integrity
duplicity verify pex+sftp://user@example.com/backup /home/user/data
4. Check Backup Status and List Files
# Show collection status (backup sets and volume chains)
duplicity collection-status pex+sftp://user@example.com/backup
# List all files currently contained in the backup archive
duplicity list-current-files pex+sftp://user@example.com/backup
System Requirements
- Python: Python >= 3.10 (tested through Python 3.15).
- C Libraries:
librsync(>= 0.9.7, 2.x recommended),libgpgme(GPGME C library),zlib-ng. - GnuPG:
gpg(2.x),gpgsm, andpython3-gpg(GPGME Python bindings). - Build Tools: C compiler (
gccorclang),make,python3-dev,swig,pkg-config.
Documentation & Guides
Comprehensive guides for users, packagers, and developers are organized in the README/ directory and documentation:
- Installation Guide — Comprehensive installation instructions (pipx, apt, pip venv, source).
- Architecture & Design — Internal design, volume formats, signature chains, and encryption workflow.
- Repository & Development Guide — Source tree setup, building C extensions, and running from source.
- Testing Guide — Running tests with Docker, pytest, parallel workers, and test isolation guidelines.
- Call for Testing — Call for testing Duplicity 4.0 pre-releases, focus areas, and feedback channels.
- Logging Subsystem & Protocol — Named log levels, command-line flags, and machine-readable output protocol.
- Release Process — Release checklists, versioning guidelines, Launchpad PPAs, snaps, and PyPI packaging.
- Snap Packaging — Building and testing multi-architecture Snap packages.
- Sphinx Documentation Guide — Building HTML documentation locally and ReadTheDocs configuration.
- Backend Development Guide — Guide to implementing and testing new storage backends.
- Test Keyring Reference — Test GnuPG keys, fingerprints, and passphrases.
Help & Community
- Official Website: https://duplicity.us
- Project Repository: https://gitlab.com/AlphaPrime/duplicity4.git
- Issue Tracker: https://gitlab.com/AlphaPrime/duplicity4/-/issues
- Online Documentation: https://duplicity4.readthedocs.io/
- Mailing List: https://lists.nongnu.org/mailman/listinfo/duplicity-talk
- Translation Portal: https://crowdin.com/project/duplicity
Metadata
Release files for duplicity 4.0.0.dev6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| duplicity-4.0.0.dev6.tar.gz | 1.2 MB | Without provenance | Details for duplicity-4.0.0.dev6.tar.gz |
Built distributions (wheels)
Total release size: 29.7 MB
Release files / duplicity-4.0.0.dev6.tar.gz
| Download URL | duplicity-4.0.0.dev6.tar.gz |
|---|---|
| Size | 1.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
45d37f7f9e116f83c86d4604d9b6d1a81af4521ddbb1597ebcb59cccf05e781f
|
|
BLAKE2b-256 checksum How to use checksums |
7a06ff9ad625d57c0912c51700a94771c2f1a0cc341e0e1cb50c1d03c685dd34
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | duplicity-4.0.0.dev6-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b44545974699523ed298b209fc0838f635b76129997f814fb42d07b7682e2e8d
|
|
BLAKE2b-256 checksum How to use checksums |
f7dba83a0f3fd1e42fa61a80ddced08c1d9e7a5beebe34fd97919197286cb70d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | duplicity-4.0.0.dev6-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
690cb93a1d64f22a19fa68965c59a03f83b38de22ae60e654a2e4fa59d502ab1
|
|
BLAKE2b-256 checksum How to use checksums |
80147c681762e7fe76f431d09e8f9267a2dd7d859f6c17cb51af1a98ce89cfec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp315-cp315-macosx_26_0_x86_64.whl
| Download URL | duplicity-4.0.0.dev6-cp315-cp315-macosx_26_0_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.15 macOS 26.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
818b9bdf7bc4d728616c6c84971bfa4344b0c675abdb47e5adc0263085e4a7a3
|
|
BLAKE2b-256 checksum How to use checksums |
e9c7dbe0e75cc51878845e1426530363af26dab84f3d29b2ac1c41eb49b7118a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp315-cp315-macosx_26_0_arm64.whl
| Download URL | duplicity-4.0.0.dev6-cp315-cp315-macosx_26_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.15 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
853914cadf50c726ab451999b7c17464e98de4b3cfdd510878ea1e9068bb2653
|
|
BLAKE2b-256 checksum How to use checksums |
934a2c99b3623102c12f89248509f63fa12dd5a47f23dc696160de60cfb3b547
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | duplicity-4.0.0.dev6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b88f491d5665c29feef7a525746e41945344de3e49d85a8d8298d9bffcca0aaa
|
|
BLAKE2b-256 checksum How to use checksums |
0e9ce43c97986007a756acb7d3fb0f345989aac5f841227b7a912d52b13c47df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | duplicity-4.0.0.dev6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
f4feddfdfa07c14d131627044bb22474db1e112a7bac898e82238e7370e52778
|
|
BLAKE2b-256 checksum How to use checksums |
561b572d1e4b97eeb43544e6d6b051864f5ab1c5bf05e91c35d9cce30bd61f12
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp314-cp314-macosx_26_0_x86_64.whl
| Download URL | duplicity-4.0.0.dev6-cp314-cp314-macosx_26_0_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 macOS 26.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
067ae2105b96e9c7677c2e48dbce86f197892f5fee58af3dad1eaaa427b628d4
|
|
BLAKE2b-256 checksum How to use checksums |
60e505e2c5ba76ef6354064a955b965f72a71ac92bd934333c6078b89d5b6e84
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp314-cp314-macosx_26_0_arm64.whl
| Download URL | duplicity-4.0.0.dev6-cp314-cp314-macosx_26_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
73fd9d82c229e4c990810578ad39e8c35532e75113a73ebccb3f6a8178d35fa9
|
|
BLAKE2b-256 checksum How to use checksums |
19165f074041c13b28f601937a10e5b0a98891c76b67e1ca54b53de3afe6fb84
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | duplicity-4.0.0.dev6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f908ad9ce87c0d7505e2ca9d37f1fa4429d556973b97abc34f7f7cdc7639e706
|
|
BLAKE2b-256 checksum How to use checksums |
d47496edabcdc068bb50f0f1f9ccb9d7e6b5aa2630687ed618226b8b2f94d3f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | duplicity-4.0.0.dev6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
3fa10bcab593683c390bcffb51279109899a5fb3b6308bee224d17acf4a3c99d
|
|
BLAKE2b-256 checksum How to use checksums |
57497452cb0b94b6307f7feb51e777601e2ed241d71a866e62bcc68477224680
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp313-cp313-macosx_26_0_x86_64.whl
| Download URL | duplicity-4.0.0.dev6-cp313-cp313-macosx_26_0_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 macOS 26.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
8f31d0119360f7a87d94d7f8a1ccffc8453d2bd17668ad3484e721b017258b17
|
|
BLAKE2b-256 checksum How to use checksums |
adbf08a8cee04cdf43b47830b9ba0567f6b3f5c31f71f1c37ecfe860d270290c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp313-cp313-macosx_26_0_arm64.whl
| Download URL | duplicity-4.0.0.dev6-cp313-cp313-macosx_26_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8fe3ff45b3c49fbd1e021c9117e1d8a5776b6a9aab68349228d3a16f77477de2
|
|
BLAKE2b-256 checksum How to use checksums |
f9b1b243176ce95c87cac18620d8e751b8e005e87e1efdfa2ea61dcae82ff7d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | duplicity-4.0.0.dev6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
72a86c5ee6d3c0d8ab80208b7c4675896f4d1d4feb486d86dae24dc417a07376
|
|
BLAKE2b-256 checksum How to use checksums |
0bde62c04a1a9d8b1ad5b992edabc54649eca04f16ea0b1a8797e24d77225735
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | duplicity-4.0.0.dev6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
86e1240409b69f1c25503636adce83d9c83fefc3f7ee83635725f514cd720b5f
|
|
BLAKE2b-256 checksum How to use checksums |
15bb219149503944e19505623068576e19f3122f18167a5a41970d1516903740
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp312-cp312-macosx_26_0_x86_64.whl
| Download URL | duplicity-4.0.0.dev6-cp312-cp312-macosx_26_0_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 macOS 26.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
ad5f2fadb1b07ccfc5ccfc06430adee472029e11fe852a296716377f8d3fe7c2
|
|
BLAKE2b-256 checksum How to use checksums |
a66eb5875686572cd4696c191462f84f4436a37afb2367818b6828e2665df3d0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp312-cp312-macosx_26_0_arm64.whl
| Download URL | duplicity-4.0.0.dev6-cp312-cp312-macosx_26_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9c5f65e4077d3101eab0094d61c3d78c0564b8b21334ba337d3f625bec95ad70
|
|
BLAKE2b-256 checksum How to use checksums |
a469b07736093b95dc0cf6d14eb8cfc448d86b082a24b2fc383ca547f169727f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | duplicity-4.0.0.dev6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
11a0c1d539fa45ea4c51f617bc13a2c011d1db04fb4cdf31de01a6ea416d2570
|
|
BLAKE2b-256 checksum How to use checksums |
dbe528f827cae465476d972e97f0966341ab22d6e6749668ff849ed040c8eea8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | duplicity-4.0.0.dev6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
42059e089cc1fc2d5aac84c33ab4b893e131581278f39cf73a8f8f3d380b8cd8
|
|
BLAKE2b-256 checksum How to use checksums |
ff8d8649dacc65cb623c86d0240f6b6c0d91e1fbc358f78d68f076091c950ed8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp311-cp311-macosx_26_0_x86_64.whl
| Download URL | duplicity-4.0.0.dev6-cp311-cp311-macosx_26_0_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 macOS 26.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
73c947048034eea4ec572d4d212b974c6e70230127108702db1b6930ff0d2c8f
|
|
BLAKE2b-256 checksum How to use checksums |
0748c89d1ad0632d4966093896c4f0b918e6b184c3d22e212baebedc43a0e69e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp311-cp311-macosx_26_0_arm64.whl
| Download URL | duplicity-4.0.0.dev6-cp311-cp311-macosx_26_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8237b2c3dfd229d52331006866425ad0dc8fea61eda660728bf224425acdcd1e
|
|
BLAKE2b-256 checksum How to use checksums |
e856b6ffa5f0b236b4f55c2f552b3c74d45f9761a5e736fa00f4b8638c990a67
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | duplicity-4.0.0.dev6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
49d1f4a2529c47bbfbc30e73ba15779d70a633e944603c1e5458e5a4c316b6b0
|
|
BLAKE2b-256 checksum How to use checksums |
3cc4a26265b8d4c3faceb77df08cd9519813d72e46b497d073f409d8c2f00336
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | duplicity-4.0.0.dev6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
a807a9dcbad8fb516021946c17bb1fc06c04e20334b9a806e659ac2265115652
|
|
BLAKE2b-256 checksum How to use checksums |
f234a7fba242a951c3d83d7457f7ef5ad5e7049ad6f9c9e56d596b3c62ca1ec8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp310-cp310-macosx_26_0_x86_64.whl
| Download URL | duplicity-4.0.0.dev6-cp310-cp310-macosx_26_0_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 macOS 26.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
81e0ba3a397508e9d03ba9a5e2a1d16521fae3b0108d5c1c4308227be9c0f77b
|
|
BLAKE2b-256 checksum How to use checksums |
61cd2e25957735e42de999455dd64888ee7437aeeab92c80721be48ff5bdd69f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Release files / duplicity-4.0.0.dev6-cp310-cp310-macosx_26_0_arm64.whl
| Download URL | duplicity-4.0.0.dev6-cp310-cp310-macosx_26_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 macOS 26.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
90e8d0b7021d8802d3dbc95e9f5de316743d9077e475eeaebf72ee38de78f383
|
|
BLAKE2b-256 checksum How to use checksums |
827062a1ccb81ecb6d47bc3242cacc5918395f668ad5561624788adbd163feb1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.10
|
Security for duplicity 4.0.0.dev6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.