Name | minio-manager JSON |
Version |
0.2.1
JSON |
| download |
home_page | |
Summary | Declare what MinIO buckets, IAM policies, ILM policies you want, and let MinIO Manager do the work. |
upload_time | 2024-03-07 17:22:17 |
maintainer | |
docs_url | None |
author | |
requires_python | >=3.9 |
license | MIT license |
keywords |
minio
s3
declarative
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# minio-manager
[![Release](https://img.shields.io/github/v/release/Alveel/minio-manager?include_prereleases)](https://img.shields.io/github/v/release/Alveel/minio-manager?include_prereleases)
[![Build status](https://img.shields.io/github/actions/workflow/status/Alveel/minio-manager/main.yaml)](https://github.com/alveel/minio-manager/actions/workflows/main.yml?query=branch%3Amain)
[![Commit activity](https://img.shields.io/github/commit-activity/m/alveel/minio-manager)](https://img.shields.io/github/commit-activity/m/alveel/minio-manager)
[![License](https://img.shields.io/github/license/alveel/minio-manager)](https://img.shields.io/github/license/alveel/minio-manager)
Declare what MinIO buckets, IAM policies, ILM policies you want, and let MinIO Manager do the work.
- **GitHub repository**: <https://github.com/alveel/minio-manager/>
- **Documentation** <https://alveel.github.io/minio-manager/>
## Description
The concept for management is to have so-called "bucket groups".
Each bucket group is managed by an account that only has access to buckets in that group.
It should be noted that this is explicitly intended for the _creation and updating of resources in MinIO_. It does _not_
delete any resources anywhere.
## Requirements
- [Python](https://www.python.org/) (3.9 or newer)
- [PDM](https://pdm-project.org/)
- [MinIO Client](https://min.io/docs/minio/linux/reference/minio-mc.html)
## Getting started with your project
Install the environment and the pre-commit hooks with
```bash
make install
```
You are now ready to start development on your project! The CI/CD
pipeline will be triggered when you open a pull request, merge to main,
or when you create a new release.
To finalize the set-up for publishing to PyPi or Artifactory, see
[here](https://fpgmaas.github.io/cookiecutter-pdm/features/publishing/#set-up-for-pypi).
For activating the automatic documentation with MkDocs, see
[here](https://fpgmaas.github.io/cookiecutter-pdm/features/mkdocs/#enabling-the-documentation-on-github).
To enable the code coverage reports, see [here](https://fpgmaas.github.io/cookiecutter-pdm/features/codecov/).
## To do features
Check the open [enhancement](https://github.com/Alveel/minio-manager/issues?q=is%3Aissue+is%3Aopen+label%3Aenhancement) issues.
---
Repository initiated with [fpgmaas/cookiecutter-pdm](https://github.com/fpgmaas/cookiecutter-pdm).
Raw data
{
"_id": null,
"home_page": "",
"name": "minio-manager",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "",
"keywords": "minio s3 declarative",
"author": "",
"author_email": "Alwyn Kik <alwyn@kik.pw>",
"download_url": "https://files.pythonhosted.org/packages/de/7b/82731edf99975ec9ccb114c7a8f05439cf6d48fdb9ba0290fc2d0997d53e/minio_manager-0.2.1.tar.gz",
"platform": null,
"description": "# minio-manager\n\n[![Release](https://img.shields.io/github/v/release/Alveel/minio-manager?include_prereleases)](https://img.shields.io/github/v/release/Alveel/minio-manager?include_prereleases)\n[![Build status](https://img.shields.io/github/actions/workflow/status/Alveel/minio-manager/main.yaml)](https://github.com/alveel/minio-manager/actions/workflows/main.yml?query=branch%3Amain)\n[![Commit activity](https://img.shields.io/github/commit-activity/m/alveel/minio-manager)](https://img.shields.io/github/commit-activity/m/alveel/minio-manager)\n[![License](https://img.shields.io/github/license/alveel/minio-manager)](https://img.shields.io/github/license/alveel/minio-manager)\n\nDeclare what MinIO buckets, IAM policies, ILM policies you want, and let MinIO Manager do the work.\n\n- **GitHub repository**: <https://github.com/alveel/minio-manager/>\n- **Documentation** <https://alveel.github.io/minio-manager/>\n\n## Description\n\nThe concept for management is to have so-called \"bucket groups\".\n\nEach bucket group is managed by an account that only has access to buckets in that group.\n\nIt should be noted that this is explicitly intended for the _creation and updating of resources in MinIO_. It does _not_\ndelete any resources anywhere.\n\n## Requirements\n\n- [Python](https://www.python.org/) (3.9 or newer)\n- [PDM](https://pdm-project.org/)\n- [MinIO Client](https://min.io/docs/minio/linux/reference/minio-mc.html)\n\n## Getting started with your project\n\nInstall the environment and the pre-commit hooks with\n\n```bash\nmake install\n```\n\nYou are now ready to start development on your project! The CI/CD\npipeline will be triggered when you open a pull request, merge to main,\nor when you create a new release.\n\nTo finalize the set-up for publishing to PyPi or Artifactory, see\n[here](https://fpgmaas.github.io/cookiecutter-pdm/features/publishing/#set-up-for-pypi).\nFor activating the automatic documentation with MkDocs, see\n[here](https://fpgmaas.github.io/cookiecutter-pdm/features/mkdocs/#enabling-the-documentation-on-github).\nTo enable the code coverage reports, see [here](https://fpgmaas.github.io/cookiecutter-pdm/features/codecov/).\n\n## To do features\n\nCheck the open [enhancement](https://github.com/Alveel/minio-manager/issues?q=is%3Aissue+is%3Aopen+label%3Aenhancement) issues.\n\n---\n\nRepository initiated with [fpgmaas/cookiecutter-pdm](https://github.com/fpgmaas/cookiecutter-pdm).\n",
"bugtrack_url": null,
"license": "MIT license",
"summary": "Declare what MinIO buckets, IAM policies, ILM policies you want, and let MinIO Manager do the work.",
"version": "0.2.1",
"project_urls": {
"Documentation": "https://alveel.github.io/minio-manager/",
"Homepage": "https://alveel.github.io/minio-manager/",
"Repository": "https://github.com/alveel/minio-manager"
},
"split_keywords": [
"minio",
"s3",
"declarative"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "4684711e429a673974d8183acd5571828faa8ac2a88356a7faecbd13381d1249",
"md5": "e530d239087b37243bcc6d6f780099ab",
"sha256": "005e38ffd9befacef0d72aadb8429328be2b38532ad9cdf1837f631eafbd0766"
},
"downloads": -1,
"filename": "minio_manager-0.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e530d239087b37243bcc6d6f780099ab",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 21948,
"upload_time": "2024-03-07T17:22:15",
"upload_time_iso_8601": "2024-03-07T17:22:15.680675Z",
"url": "https://files.pythonhosted.org/packages/46/84/711e429a673974d8183acd5571828faa8ac2a88356a7faecbd13381d1249/minio_manager-0.2.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "de7b82731edf99975ec9ccb114c7a8f05439cf6d48fdb9ba0290fc2d0997d53e",
"md5": "78c9301e67f139907e441744cb4a52a6",
"sha256": "8db2aba0da126c46a5cda789f279f614250e13e3d242f35646cc78c85672ef38"
},
"downloads": -1,
"filename": "minio_manager-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "78c9301e67f139907e441744cb4a52a6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 17230,
"upload_time": "2024-03-07T17:22:17",
"upload_time_iso_8601": "2024-03-07T17:22:17.575124Z",
"url": "https://files.pythonhosted.org/packages/de/7b/82731edf99975ec9ccb114c7a8f05439cf6d48fdb9ba0290fc2d0997d53e/minio_manager-0.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-07 17:22:17",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "alveel",
"github_project": "minio-manager",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "minio-manager"
}