Skip to main content

Communicate with Artifactory

Project description

Test status code coverage audfactory's documentation audfactorys's supported Python versions audfactory's MIT license

audfactory communicates with repositories handled by Artifactory. It was written on top of the dohq-artifactory Python package, and allows you to deploy and download artifacts or collect metadata information from repositories.

Have a look at the installation and usage instructions.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Version 1.0.6 (2021-09-23)

  • Fixed: catch 403 errors inside audfactory.versions() when requesting versions for non-existing paths

Version 1.0.5 (2021-07-22)

  • Fixed: ignore empty strings in audfactory.url()

Version 1.0.4 (2021-06-17)

  • Changed: expanded the authentication docs for Artifactory

Version 1.0.3 (2021-03-29)

  • Fixed: audfactory.versions() for missing permissions

Version 1.0.2 (2021-03-26)

  • Fixed: link “Edit on Github”

Version 1.0.1 (2021-03-26)

  • Fixed: Python package metadata

Version 1.0.0 (2021-03-26)

  • Added: support for anonymous Artifactory user access

  • Changed: renamed audfactory.artifactory_path() to audfactory.path()

  • Changed: renamed audfactory.deploy_artifact() to audfactory.depoy()

  • Changed: renamed audfactory.download_artifact() to audfactory.download()

  • Changed: renamed audfactory.server_url() to audfactory.url()

  • Removed: audfactory.upload_artifact()

  • Removed: audfactory.sort_versions()

  • Removed: audfactory.dependencies()

  • Removed: audfactory.download_pom()

  • Removed: audfactory.exclude_dependencies()

  • Removed: audfactory.include_dependencies()

  • Removed: audfactory.list_artifacts()

  • Removed: audfactory.server_pom_url()

  • Removed: audfactory.transitive_dependencies()

  • Removed: audfactory.transitive_dependencies_as_string()

  • Removed: audfactory.pom

Version 0.8.1 (2021-02-09)

  • Fixed: use audeer.sort_versions() in audfactory.versions()

Version 0.8.0 (2021-02-09)

  • Deprecated: audfactory.sort_versions()

  • Deprecated: audfactory.dependencies()

  • Deprecated: audfactory.download_pom()

  • Deprecated: audfactory.exclude_dependencies()

  • Deprecated: audfactory.include_dependencies()

  • Deprecated: audfactory.list_artifacts()

  • Deprecated: audfactory.server_pom_url()

  • Deprecated: audfactory.transitive_dependencies()

  • Deprecated: audfactory.transitive_dependencies_as_string()

  • Deprecated: audfactory.pom module

Version 0.7.2 (2021-01-27)

  • Fixed: copyright year in documentation

Version 0.7.1 (2021-01-27)

  • Fixed: sorting of versions for, e.g. '10.0.0' > '9.0.0'

Version 0.7.0 (2021-01-12)

  • Added: audfactory.checksum()

  • Added: audfactory.deploy_artifact()

  • Added: md5, sha1, sha256, parameters arguments to audfactory.upload_artifact()

Version 0.6.3 (2020-10-01)

  • Added: official support for Windows

Version 0.6.2 (2020-09-14)

  • Added: extend documentation examples of audfactory.Lookup

Version 0.6.1 (2020-09-10)

  • Fixed: added documentation for audfactory.Lookup.__getitem__()

Version 0.6.0 (2020-09-09)

  • Added: static method audfactory.Lookup.generate_uid() to generate UID by hashing a string

  • Fixed: add documentation of attributes for audfactory.Lookup

Version 0.5.9 (2020-09-08)

  • Added: link to HTML documentation to setup.cfg

  • Added: cleanup after tests on Artifactory

Version 0.5.8 (2020-06-22)

  • Fixed: repository argument of audfactory.list_artifacts() was ignored before

Version 0.5.7 (2020-06-22)

  • Added: documentation on how to convert audfactory.Lookup to a pandas.Dataframe

  • Fixed: list string parameters that are not allowed to use as params in audfactory.Lookup

Version 0.5.6 (2020-06-10)

  • Added: audfactory.Lookup.columns

  • Added: audfactory.Lookup.ids

  • Added: nice repr and str output for audfactory.Lookup

  • Fixed: check for correct type of lookup parameters to avoid storing the same parameter twice in a lookup table

Version 0.5.5 (2020-06-06)

  • Fixed: clear print line without new line

Version 0.5.4 (2020-06-05)

  • Fixed: print line was not cleared at the end of audfactory.upload_artifact() and audfactory.transitive_dependencies()

Version 0.5.3 (2020-06-02)

  • Changed: error message handling in audb.download_artifact() is now handled inside dohq-artifactory

  • Fixed: broken jwt dependency due to bug in dohq-artifactory

Version 0.5.2 (2020-05-25)

  • Fixed: description of params argument of audfactory.Lookup.create() in the documentation

Version 0.5.1 (2020-05-20)

  • Added: audfactory.Lookup

Version 0.5.0 (2020-05-19)

  • Added: error messages to audb.download_artifact()

  • Added: error handling to audfactory.download_pom()

  • Changed: replace re.match() by re.search() inside audfactory.exclude_dependencies() and audfactory.include_dependencies()

  • Changed: audfactory.versions() now returns empty list if no versions are found

  • Fixed: parallel execution of tests

  • Removed: deprecated audfactory.rest_api_request()

Version 0.4.2 (2020-05-11)

  • Changed: raise error if Artfactory config cannot be found for authentication

Version 0.4.1 (2020-04-22)

  • Added: audfactory.path_to_group_id()

Version 0.4.0 (2020-04-01)

  • Added: test coverage

  • Added: audfactory.rest_api_get()

  • Added: audfactory.`rest_api_search()

  • Added: audfactory.authentification()

  • Deprecated: audfactory.rest_api_request()

  • Removed: audfactory.download_artifacts()

Version 0.3.2 (2020-03-06)

  • Fixed: audfactory.pom.license() now doesn’t fail for empty license entries

Version 0.3.1 (2020-02-14)

  • Changed: improve progress bars for downloads

Version 0.3.0 (2020-02-14)

  • Added: Python 3.8 support

  • Added: audfactory.upload_artifact()

  • Added: audfactory.download_artifact()

  • Changed: add repository as optional argument instead config value

  • Deprecated: audfactory.download_artifacts()

  • Removed: Python 3.5 support

Version 0.2.0 (2020-02-07)

  • Added: audfactory.sort_versions()

Version 0.1.2 (2020-02-07)

  • Changed: add more examples to documentation

  • Fixed: typos in documentation

Version 0.1.1 (2020-02-07)

  • Changed: improve documentation

Version 0.1.0 (2020-02-06)

  • Added: initial release

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

audfactory-1.0.6.tar.gz (24.2 kB view details)

Uploaded Source

Built Distribution

audfactory-1.0.6-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file audfactory-1.0.6.tar.gz.

File metadata

  • Download URL: audfactory-1.0.6.tar.gz
  • Upload date:
  • Size: 24.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for audfactory-1.0.6.tar.gz
Algorithm Hash digest
SHA256 2a9229c251b63a6f93b4e8c13547f4f6ca6ffec0a39447457dd0d7305960e9ce
MD5 5993e72928546b815f4a55254ec531f4
BLAKE2b-256 a64f1a26c1b110c023de5ecb37019e5551193dea580c6091a24ce351fdf230c2

See more details on using hashes here.

File details

Details for the file audfactory-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: audfactory-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for audfactory-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 c032c7c52dcd57957769df64a283bad1f0a347670752cb7d622ce854c9df31e6
MD5 65f364c8e0274b7f1147edaba41221a8
BLAKE2b-256 17289b13f545e8d1797d099d5dbe93af1effe036f7fa5e33f985cf0708633a96

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page