minio-manager


Nameminio-manager JSON
Version 0.2.1 PyPI version JSON
download
home_page
SummaryDeclare what MinIO buckets, IAM policies, ILM policies you want, and let MinIO Manager do the work.
upload_time2024-03-07 17:22:17
maintainer
docs_urlNone
author
requires_python>=3.9
licenseMIT 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"
}
        
Elapsed time: 0.23100s