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.10 (2023-02-13)

  • Fixed: support for Python 3.10 by requiring dohq-artifactory>=0.8.1

Version 1.0.9 (2022-12-23)

  • Added: support for Python 3.10

  • Changed: split API documentation into sub-pages for each function

Version 1.0.8 (2022-01-03)

  • Added: Python 3.9 support

  • Removed: Python 3.6 support

Version 1.0.7 (2021-11-30)

  • Changed: extend discussion of authentication in usage section of docs

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.10.tar.gz (27.1 kB view details)

Uploaded Source

Built Distribution

audfactory-1.0.10-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: audfactory-1.0.10.tar.gz
  • Upload date:
  • Size: 27.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for audfactory-1.0.10.tar.gz
Algorithm Hash digest
SHA256 62460f01da2e3250c59b9b6573439df2f07e81fb73daf1d081142ffed1c22718
MD5 66399b9da2d23269e8ced13351598562
BLAKE2b-256 92d929dd0fe7a047444d0eb8fd21361caef55a9b366511eedf66605394087ecf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: audfactory-1.0.10-py3-none-any.whl
  • Upload date:
  • Size: 14.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for audfactory-1.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 83095e80f5b0d23fd8707fc14a339284adab19034eccc98a080e6a026bba6e29
MD5 09128aa0e0a5dd38982694ad638128a3
BLAKE2b-256 7c3a1f09a3fd2119323a2d858922e30111fd82b30ec5102a059c945e39698942

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