# circleci-envs-cli
CLI tool for manage CircleCI contexts and environment vars
## Installation
### Install locally
```
pip install -r requirements.txt
./circleci_envs_cli.py [OPTIONS]
```
### Install via Pip
```
pip install circleci-envs-cli
```
### Install via Docker
```
docker run --rm phsmith/circleci-envs-cli:latest [OPTIONS]
```
## Usage
A [CircleCI personal API token](https://circleci.com/docs/managing-api-tokens/#creating-a-personal-api-token) must be create before use this tool.
> All options can be specified as environment variables in the format: `CIRCLE_<OPTION>`.
>
> Example: `CIRCLE_TOKEN=********`
```
Usage: circleci_envs_cli [OPTIONS]
CLI tool for manage CircleCI contexts and environment vars
Options:
-u, --api-url <circleci_api_url>
[default: https://circleci.com/api]
-t, --token <circleci_token> [default: (CIRCLE_TOKEN)]
-c, --context <context_name> It will ask for create if does not exists
-p, --project <project_slug> Example: github/org-name/project-name
[required]
-e, --env <environment_var>
-ef, --env-file <environment_vars_file>
-d, --delete Context only, will delete the context
Context + vars, will delete the context vars
Vars only, will delete the environment vars
-ot, --owner-type <owner_type> [default: organization]
--debug
--help Show this message and exit.
```
Raw data
{
"_id": null,
"home_page": "https://github.com/phsmith/circleci-envs-cli",
"name": "circleci-envs-cli",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "circleci cli api",
"author": "Phillipe Smith",
"author_email": "phsmithcc@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/92/42/40d7762633a58c04f60c4498eb8d72d30645cc99f748741543220a5b8ac9/circleci-envs-cli-0.1.0.tar.gz",
"platform": null,
"description": "# circleci-envs-cli\nCLI tool for manage CircleCI contexts and environment vars\n\n## Installation\n### Install locally\n```\npip install -r requirements.txt\n./circleci_envs_cli.py [OPTIONS]\n```\n\n### Install via Pip\n```\npip install circleci-envs-cli\n```\n\n### Install via Docker\n```\ndocker run --rm phsmith/circleci-envs-cli:latest [OPTIONS]\n```\n\n## Usage\n\nA [CircleCI personal API token](https://circleci.com/docs/managing-api-tokens/#creating-a-personal-api-token) must be create before use this tool.\n\n> All options can be specified as environment variables in the format: `CIRCLE_<OPTION>`.\n>\n> Example: `CIRCLE_TOKEN=********`\n\n```\nUsage: circleci_envs_cli [OPTIONS]\n\n CLI tool for manage CircleCI contexts and environment vars\n\nOptions:\n -u, --api-url <circleci_api_url>\n [default: https://circleci.com/api]\n -t, --token <circleci_token> [default: (CIRCLE_TOKEN)]\n -c, --context <context_name> It will ask for create if does not exists\n -p, --project <project_slug> Example: github/org-name/project-name\n [required]\n -e, --env <environment_var>\n -ef, --env-file <environment_vars_file>\n -d, --delete Context only, will delete the context\n Context + vars, will delete the context vars\n Vars only, will delete the environment vars\n -ot, --owner-type <owner_type> [default: organization]\n --debug\n --help Show this message and exit.\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "CLI tool for manage CircleCI contexts and environment vars",
"version": "0.1.0",
"split_keywords": [
"circleci",
"cli",
"api"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "be9b317dd117d482c2047e46a2e331cff54f66c7c9f07462a37e237231bbb56d",
"md5": "914b1b40fc89278930a31289947c8978",
"sha256": "f19b2289a0ce095cd13f841771582ebdaeff8e5646bf67f0f177a3700d1a9527"
},
"downloads": -1,
"filename": "circleci_envs_cli-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "914b1b40fc89278930a31289947c8978",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 5515,
"upload_time": "2023-02-05T16:48:19",
"upload_time_iso_8601": "2023-02-05T16:48:19.676762Z",
"url": "https://files.pythonhosted.org/packages/be/9b/317dd117d482c2047e46a2e331cff54f66c7c9f07462a37e237231bbb56d/circleci_envs_cli-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "924240d7762633a58c04f60c4498eb8d72d30645cc99f748741543220a5b8ac9",
"md5": "50bfaccc111d41c4e18360225f9f982a",
"sha256": "26b3cab3c0d756e536d30f623ccd47ef7253f4ad822f5eef2528a69d65fc5c6a"
},
"downloads": -1,
"filename": "circleci-envs-cli-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "50bfaccc111d41c4e18360225f9f982a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 4888,
"upload_time": "2023-02-05T16:48:21",
"upload_time_iso_8601": "2023-02-05T16:48:21.558118Z",
"url": "https://files.pythonhosted.org/packages/92/42/40d7762633a58c04f60c4498eb8d72d30645cc99f748741543220a5b8ac9/circleci-envs-cli-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-02-05 16:48:21",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "phsmith",
"github_project": "circleci-envs-cli",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "click",
"specs": [
[
"==",
"8.1.3"
]
]
},
{
"name": "requests",
"specs": [
[
"==",
"2.28.2"
]
]
},
{
"name": "pycircleci",
"specs": [
[
"==",
"0.6.0"
]
]
}
],
"lcname": "circleci-envs-cli"
}