Add command line option to limit mirror index creation to specific users.
Project description
This plugin adds the --acl-mirror-index-create command line option to devpi-server. The option takes a list of user and group names which are allowed to create mirror indexes.
Installation
devpi-mirror-index-acl needs to be installed alongside devpi-server to enable the command line option.
You can install it with:
pip install devpi-mirror-index-acl
There is no configuration needed as devpi-server will automatically discover the plugin through calling hooks using the setuptools entry points mechanism.
Motivation
Mirror indexes can take up a lot of resources in both storage and CPU. Especially mirroring PyPI and other indexes with a lot of packages and releases. This package allows limiting who can add such mirrors to prevent accidental or malicious resource exhaustion.
Usage
When using the --acl-mirror-index-create command line option, you provide a comma separated list of user or group names.
The same applies when using the DEVPISERVER_ACL_MIRROR_INDEX_CREATE environment variable.
When using a configuration yaml file you can use an explicit list:
devpi-server: acl-mirror-index-create: - "root"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for devpi-mirror-index-acl-1.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e6e6cbf27db568885540b2449d58783341f6e5961df12ee1d92d56b05b8e114 |
|
MD5 | fe45d2dfa8852e46748767626fa67537 |
|
BLAKE2b-256 | 71920cc1b0a9c342fc7d641318d6ca8fb1aec1f5f03fb78aadcebe943dfe9809 |
Hashes for devpi_mirror_index_acl-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8972677e5f8cc2cac0dba8e8e6de3f49a7477a25574647290a82403baa6d67cf |
|
MD5 | f2d8a13782e2e6453586cf47d33fb3f7 |
|
BLAKE2b-256 | 60c472bad753465e5d0cdb9b15618c7db2f2e4326455cfdc3f92494be313ccb7 |