Audbackend

Latest version: v2.2.2

Safety actively analyzes 722460 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 6

2.2.2

--------------------------

* Added: support for Python 3.13
(without Artifactory backend)
* Added: support for Artifactory backend
in Python 3.12
* Changed: depend on ``dohq-artifactory>=1.0.0``
* Fixed: wrong path names
in Artifactory backend with ``dohq-artifactory==1.0.0``

2.2.1

--------------------------

* Fixed: ensure we always use MD5 sums
when comparing files
* Removed: ``audbackend.checksum()``,
because the special handling
of parquet file metadata checksums
introduced potential issues

2.2.0

--------------------------

* Added: ``audbackend.checksum()``
for calculating MD5 sum of files.
For parquet files
it considers the ``"hash"`` metadata entry instead,
if it is present
* Changed: retry to re-establish connection to backend two times
before finally failing
* Removed: deprecated functions
``audbackend.access()``,
``audbackend.create()``,
``audbackend.delete()``,
``audbackend.register()``
* Fixed: storing of checksum
on S3/MinIO backends

2.1.0

--------------------------

* Added: ``audbackend.backend.Minio`` backend
to access MinIO and S3 storages
* Added: support for Python 3.12
(without Artifactory backend)
* Removed: support for Python 3.8

2.0.1

--------------------------

* Added: support for Python 3.11
* Fixed: ensure execution time of
``audbackend.interface.Maven.ls()``
is independent of repository size
on all backends

2.0.0

--------------------------

* Added: ``audbackend.interface`` sub-module
including an backend interface base class
``audbackend.interface.Base``,
and the three interfaces
``audbackend.interface.Maven``,
``audbackend.interface.Unversioned``,
``audbackend.interface.Versioned``
* Added: ``audbackend.backend`` sub-module
including the backend base class
``audbackend.backend.Base``,
and the two backends
``audbackend.backend.Artifactory``,
``audbackend.backend.FileSystem``
* Added: ``audbackend.backend.*.copy_file()``
and ``audbackend.interface.*.copy_file()``
methods
to copy a file on the backend
* Added: ``audbackend.backend.*.move_file()``
and ``audbackend.interface.*.move_file()``
methods
to move a file on the backend
* Added: ``validate=False`` argument to the
``copy_file()``,
``get_archive()``,
``get_file()``,
``move_file()``,
``put_archive()``,
``put_file()``
methods in ``audbackend.backend.*``
and ``audbackend.interface.*``.
If ``True``
the checksum of the resulting file is checked
* Added: ``audbackend.backend.*.create()``
and ``audbackend.backend.*.delete()``
class methods
to create or delete a repository
on a backend
* Added: ``audbackend.backend.*.open()``
and ``audbackend.backend.*.close()``
methods
to connect to a backend,
or disconnect from a backend
* Added: ``audbackend.backend.Artifactory.get_authentication()``
to get the current Artifactory username, password
from the configuration file/environment variable
* Added: ``authentication`` argument
to ``audbackend.backend.Artifactory``
and ``audbackend.backend.Base``
* Added: ``audbackend.backend.Artifactory.path()``
returning an ``artifactory.ArtifactoryPath`` object
* Added: ``audbackend.backend.Artifactory.authentication``
attribute,
holding the current authentication object,
e.g. user, password tuple
* Fixed: all backend methods now raise a ``ValueError``,
if a backend path ends on ``"/"``
with the exception of ``ls()``,
``split()``
and ``join()``,
as those methods support sub-paths as argument
* Deprecated: ``audbackend.create()``,
use ``audbackend.backend.*.create()`` instead
* Deprecated: ``audbackend.delete()``,
use ``audbackend.backend.*.delete()`` instead
* Deprecated: ``audbackend.register()``,
as we no longer use alias names
for backends
* Deprecated: ``audbackend.access()``,
instantiate and open a backend instead
* Deprecated: ``audbackend.Repository``,
as we no longer use alias names
for backends
* Removed: ``audbackend.Artifactory``
and ``audbackend.FileSystem``,
use
``audbackend.backend.Artifactory``
and ``audbackend.backend.FileSystem``
instead
* Removed: ``audbackend.available()``

Page 1 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.