cloudera-assist


Namecloudera-assist JSON
Version 0.1.0 PyPI version JSON
download
home_pageNone
SummaryA CLI tool for managing credentials and executing playbooks for Cloudera demonstrations, workshops, and tutorials.
upload_time2025-01-15 19:58:23
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords ansible-navigator cdp cloudera
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # cloudera-assist

A CLI application for managing credentials and executing playbooks for Cloudera demonstrations, workshops, and tutorials.

Built with [![Hatch](https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg)](https://github.com/pypa/hatch)

# Install

Install the CLI tool (in your preferred `venv` manager):

```bash
pip install git+https://github.com/cloudera-labs/cloudera-assist.git
```

And then run `cldr-assist` in any `ansible-navigator`-enabled Cloudera project!

# Usage

tk tk

# Develop

`cloudera-assist` uses [uv](https://github.com/astral-sh/uv) and [hatch](https://hatch.pypa.io/latest/) to manage the build process and environments and [pytest](https://docs.pytest.org/en/stable/) for testing.

Install the two management tools to your system, e.g. `brew install uv hatch`.

To work with a CLI development shell, run `hatch shell` to spin up a `venv` with the project's dependencies and some additional libraries for `pytest`.

You can then run tests using `hatch run test`.

Versioning can be handled by `hatch version` and its permutations; the tool is set to manage the `VERSION` variable in `src/cloudera_assist/__version__.py`.

To add a new Python dependency, run `uv add <the library>`. This will update the `pyproject.toml` file and the general `venv` for the project.

# License and Copyright

Copyright 2025, Cloudera, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "cloudera-assist",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "ansible-navigator, cdp, cloudera",
    "author": null,
    "author_email": "\"Cloudera, Inc.\" <cloudera-labs@cloudera.com>",
    "download_url": "https://files.pythonhosted.org/packages/b7/e9/411f287001afe4f73852819f677c941156273fecfea7120bd6ffae8cd1c4/cloudera_assist-0.1.0.tar.gz",
    "platform": null,
    "description": "# cloudera-assist\n\nA CLI application for managing credentials and executing playbooks for Cloudera demonstrations, workshops, and tutorials.\n\nBuilt with [![Hatch](https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg)](https://github.com/pypa/hatch)\n\n# Install\n\nInstall the CLI tool (in your preferred `venv` manager):\n\n```bash\npip install git+https://github.com/cloudera-labs/cloudera-assist.git\n```\n\nAnd then run `cldr-assist` in any `ansible-navigator`-enabled Cloudera project!\n\n# Usage\n\ntk tk\n\n# Develop\n\n`cloudera-assist` uses [uv](https://github.com/astral-sh/uv) and [hatch](https://hatch.pypa.io/latest/) to manage the build process and environments and [pytest](https://docs.pytest.org/en/stable/) for testing.\n\nInstall the two management tools to your system, e.g. `brew install uv hatch`.\n\nTo work with a CLI development shell, run `hatch shell` to spin up a `venv` with the project's dependencies and some additional libraries for `pytest`.\n\nYou can then run tests using `hatch run test`.\n\nVersioning can be handled by `hatch version` and its permutations; the tool is set to manage the `VERSION` variable in `src/cloudera_assist/__version__.py`.\n\nTo add a new Python dependency, run `uv add <the library>`. This will update the `pyproject.toml` file and the general `venv` for the project.\n\n# License and Copyright\n\nCopyright 2025, Cloudera, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A CLI tool for managing credentials and executing playbooks for Cloudera demonstrations, workshops, and tutorials.",
    "version": "0.1.0",
    "project_urls": {
        "Documentation": "https://github.com/cloudera-labs/cloudera-assist",
        "Source Code": "https://github.com/cloudera-labs/cloudera-assist"
    },
    "split_keywords": [
        "ansible-navigator",
        " cdp",
        " cloudera"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "54375782140720f700938457b4aed85e84c4a405a044efa23c7ae6dfefedb4fa",
                "md5": "713edb69bfa775dae80378e238628b6a",
                "sha256": "8c93e94b27817ad62cb9cf6f43c3f3a6c14d59ad9444ca0b18eb89a546f87656"
            },
            "downloads": -1,
            "filename": "cloudera_assist-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "713edb69bfa775dae80378e238628b6a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 21278,
            "upload_time": "2025-01-15T19:58:27",
            "upload_time_iso_8601": "2025-01-15T19:58:27.147474Z",
            "url": "https://files.pythonhosted.org/packages/54/37/5782140720f700938457b4aed85e84c4a405a044efa23c7ae6dfefedb4fa/cloudera_assist-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b7e9411f287001afe4f73852819f677c941156273fecfea7120bd6ffae8cd1c4",
                "md5": "a887291069ea9f9023e46b74d72fe263",
                "sha256": "46c4cfbc633416d6ca5b25f9e08fe9a6fe71b5b18f5b1fb6644dfec8629e880b"
            },
            "downloads": -1,
            "filename": "cloudera_assist-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "a887291069ea9f9023e46b74d72fe263",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 19690,
            "upload_time": "2025-01-15T19:58:23",
            "upload_time_iso_8601": "2025-01-15T19:58:23.178672Z",
            "url": "https://files.pythonhosted.org/packages/b7/e9/411f287001afe4f73852819f677c941156273fecfea7120bd6ffae8cd1c4/cloudera_assist-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-15 19:58:23",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "cloudera-labs",
    "github_project": "cloudera-assist",
    "github_not_found": true,
    "lcname": "cloudera-assist"
}
        
Elapsed time: 0.60372s