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

  • Fixed: require sphinx-audeering-theme>=1.2.1 to ensure the correct theme is used

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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: audfactory-1.0.11.tar.gz
  • Upload date:
  • Size: 27.2 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.11.tar.gz
Algorithm Hash digest
SHA256 cc59a4231144d40b36b7af40cfdba736e5c3c1fa93f018d2086d7a53f35bb98f
MD5 ec4c222199c1d387620036a83a4cafcf
BLAKE2b-256 80ba108b45647a27612fe9a0180b08ea2bfcb78714c00573b4a22b8f91ea296c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: audfactory-1.0.11-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.11-py3-none-any.whl
Algorithm Hash digest
SHA256 302a2797534fd98f35ec2abb08a10f121e420b5f18fe563712c540ebac4dd72e
MD5 a1d27a4615e4793513fe216fd9b121c9
BLAKE2b-256 02651ab7bf2a2eaa757120a0d446aa7de30b2d6e4dc7f309c5fa03bfdbc2c294

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