Skip to main content

A module to keep a nexus directory clean

Project description

Nexus House Keeper

This project helps nexus users to clean their repository deleting old or unused component

Requirements:

  • Python 3

Installation

Nexus House Keeper can be downloaded from pypi

pip install nexushousekeeper

Print help :

nexushousekeeper -h

Remove all components with versions matching a pattern

nexushousekeeper -u NEXUS_USER -p NEXUS_PASSWORD -r REPOSITORY --nexus-url NEXUS_URL --version-match 1.1.*

This command remove all versions beginning with 1.1

Remove all components with the exact version

nexushousekeeper -u NEXUS_USER -p NEXUS_PASSWORD -r REPOSITORY --nexus-url NEXUS_URL --version 1.1-SNAPSHOT

This command remove all components with version 1.1-SNAPSHOT

dry run

Don't perform deletion but display which element should be deleted nexushousekeeper -u NEXUS_USER -p NEXUS_PASSWORD -r REPOSITORY --nexus-url NEXUS_URL --version-match 1.1.* --dryrun

display each version for each component

nexushousekeeper -u NEXUS_USER -p NEXUS_PASSWORD -r REPOSITORY --nexus-url NEXUS_URL -s

Contributing

Install

poetry install

Run tests

poetry run pytest

Build Project

poetry build

Deploy to pypi

  • testpypi

poetry publish -r testpypi

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

nexushousekeeper-0.0.7.tar.gz (6.9 kB view hashes)

Uploaded Source

Built Distribution

nexushousekeeper-0.0.7-py3-none-any.whl (7.5 kB view hashes)

Uploaded Python 3

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