Example Repository
This repository is a first python3-based proof-of-concept to set up a server-side repository as an example.
Setup for Python 3.9
pipenv install
Usage
Setting up a new repo: './init.py'
Adding a target to a repo: './add_target.py /path/to/my-file.tar.gz project-name/my-file.tar.gz'
Removing an existing target from the repo: './remove_target.py project-name/my-file.tar.gz'
Next steps
- Make the basic folders and paths configurable via argv
- Set up the keys outside of the folders
- Add commands for removing / invalidating keys
- Consider hashed bins