grootctl


Namegrootctl JSON
Version 0.0.1a1 PyPI version JSON
download
home_pagehttps://gitlab-rd0.maezia.com/devopscm/groot
SummaryGroot is a simple and kind-hearted tree people who longs for peace and has strong vitality
upload_time2023-04-07 07:13:50
maintainer
docs_urlNone
authorChen Bin
requires_python>=3.10
licenseunlicensed
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Groot is a simple and kind-hearted tree people who longs for peace and has strong vitality

## Installation

```
$ pip install -r requirements.txt

$ python setup.py install
```

## Development

This project includes a number of helpers in the `Makefile` to streamline common development tasks.

### Environment Setup

The following demonstrates setting up and working with a development environment:

```
### create a virtualenv for development

$ make venv

$ source .venv/bin/activate


### run groot cli application

$ groot --help


### run pytest / coverage

$ make test
```


### Releasing to PyPi

Before releasing to PyPi, you must configure your login credentials:

Version will be tagged a timestamp related to latest commit if you are in 'alpha' stage, 
    such as: `0.0.1.dev20230407013444`
**~/.pypirc**:

```
[distutils]
index-servers =
    pypi
    jfrog-cariad

[pypi]
repository = https://upload.pypi.org/legacy/
username = __token__
password = <the api token generated by youself in pypi>

[jfrog-cariad]
repository = https://jfrog-prod.maezia.com:443/artifactory/api/pypi/devops-pypi-internal-local/
username = <USERNAME>
password = <PASSWORD/API_TOKEN>
```

Then use the included helper function via the `Makefile`:

```
$ make dist

$ make dist-upload
```

## Deployments

### Docker

Included is a basic `Dockerfile` for building and distributing `groot`,
and can be built with the included `make` helper:

```
$ make docker

$ docker run -it groot --help
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://gitlab-rd0.maezia.com/devopscm/groot",
    "name": "grootctl",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": "",
    "keywords": "",
    "author": "Chen Bin",
    "author_email": "bin.chen1@mobilityasia.com.cn",
    "download_url": "https://files.pythonhosted.org/packages/78/2c/9cb6040b4c6f51a9b5269fc487c355f0d741ce7b5f2b7455d1b2d53c9652/grootctl-0.0.1a1.tar.gz",
    "platform": null,
    "description": "# Groot is a simple and kind-hearted tree people who longs for peace and has strong vitality\n\n## Installation\n\n```\n$ pip install -r requirements.txt\n\n$ python setup.py install\n```\n\n## Development\n\nThis project includes a number of helpers in the `Makefile` to streamline common development tasks.\n\n### Environment Setup\n\nThe following demonstrates setting up and working with a development environment:\n\n```\n### create a virtualenv for development\n\n$ make venv\n\n$ source .venv/bin/activate\n\n\n### run groot cli application\n\n$ groot --help\n\n\n### run pytest / coverage\n\n$ make test\n```\n\n\n### Releasing to PyPi\n\nBefore releasing to PyPi, you must configure your login credentials:\n\nVersion will be tagged a timestamp related to latest commit if you are in 'alpha' stage, \n    such as: `0.0.1.dev20230407013444`\n**~/.pypirc**:\n\n```\n[distutils]\nindex-servers =\n    pypi\n    jfrog-cariad\n\n[pypi]\nrepository = https://upload.pypi.org/legacy/\nusername = __token__\npassword = <the api token generated by youself in pypi>\n\n[jfrog-cariad]\nrepository = https://jfrog-prod.maezia.com:443/artifactory/api/pypi/devops-pypi-internal-local/\nusername = <USERNAME>\npassword = <PASSWORD/API_TOKEN>\n```\n\nThen use the included helper function via the `Makefile`:\n\n```\n$ make dist\n\n$ make dist-upload\n```\n\n## Deployments\n\n### Docker\n\nIncluded is a basic `Dockerfile` for building and distributing `groot`,\nand can be built with the included `make` helper:\n\n```\n$ make docker\n\n$ docker run -it groot --help\n```\n",
    "bugtrack_url": null,
    "license": "unlicensed",
    "summary": "Groot is a simple and kind-hearted tree people who longs for peace and has strong vitality",
    "version": "0.0.1a1",
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f13bdce8bd6f3c8c2dd18415ad79e9748cd9bfe968e236f5822f8d0b0063b2d6",
                "md5": "98871e3038efd8295c38de41402547c7",
                "sha256": "165a9bcc1ffb1f2d10f486cf7b6d01ebe919d70b4bb34e1de4baf1af7c990716"
            },
            "downloads": -1,
            "filename": "grootctl-0.0.1a1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "98871e3038efd8295c38de41402547c7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 18452,
            "upload_time": "2023-04-07T07:13:48",
            "upload_time_iso_8601": "2023-04-07T07:13:48.088332Z",
            "url": "https://files.pythonhosted.org/packages/f1/3b/dce8bd6f3c8c2dd18415ad79e9748cd9bfe968e236f5822f8d0b0063b2d6/grootctl-0.0.1a1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "782c9cb6040b4c6f51a9b5269fc487c355f0d741ce7b5f2b7455d1b2d53c9652",
                "md5": "22edac94287c2ac1e3e3db8057d5cdd0",
                "sha256": "021120ff43ae817ace8a5072257107ed1135c3ebe336fb94a070bbbd90b30977"
            },
            "downloads": -1,
            "filename": "grootctl-0.0.1a1.tar.gz",
            "has_sig": false,
            "md5_digest": "22edac94287c2ac1e3e3db8057d5cdd0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 14318,
            "upload_time": "2023-04-07T07:13:50",
            "upload_time_iso_8601": "2023-04-07T07:13:50.161177Z",
            "url": "https://files.pythonhosted.org/packages/78/2c/9cb6040b4c6f51a9b5269fc487c355f0d741ce7b5f2b7455d1b2d53c9652/grootctl-0.0.1a1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-04-07 07:13:50",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "lcname": "grootctl"
}
        
Elapsed time: 0.06229s