cdk-gw-tools


Namecdk-gw-tools JSON
Version 3.0.0 PyPI version JSON
download
home_pageNone
SummaryConduktor Proxy API Client
upload_time2024-05-20 06:47:56
maintainerNone
docs_urlNone
authorJohn "Preston" Mille
requires_python<4.0,>=3.9
licenseLICENSE
keywords compose-x conduktor kafka proxy
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # cdk-gw-tools

CLI & other tools to help automating Conduktor Gateway

### CLI

```bash
cdk-cli -h
usage: CDK Proxy CLI [-h] [--format OUTPUT_FORMAT] [--log-level LOGLEVEL] [--url URL] [--username USERNAME] [--password PASSWORD] [-c CONFIG_FILE] [-p PROFILE_NAME] {vclusters,interceptors,plugins} ...

positional arguments:
  {vclusters,interceptors,plugins}
                        Resources to manage
    vclusters           Manages vClusters
    interceptors        Manage interceptors
    plugins             Manage plugins

options:
  -h, --help            show this help message and exit
  --format OUTPUT_FORMAT, --output-format OUTPUT_FORMAT
                        output format
  --log-level LOGLEVEL  Set loglevel
  --url URL
  --username USERNAME
  --password PASSWORD
  -c CONFIG_FILE, --config-file CONFIG_FILE
                        Path to the profiles files
  -p PROFILE_NAME, --profile-name PROFILE_NAME
                        Name of the profile to use to make API Calls
```

#### Example config file

Config files make it easy to switch between profiles. You can use AWS secrets manager currently to store the credentials
securely and share the config file among teammates.

```yaml
# Conduktor GW CLI Config file
nonprod:
  Url: https://stg.kafka.domain.net:8888
  Username: admin
  Password: somethingsecret

prod:
  Url: https://kafka.prod.domain.net:8888
  AWSSecretsManager:
    SecretId: /conduktor/proxy/prod/apiuser
    ProfileName: aws-prod

```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "cdk-gw-tools",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.9",
    "maintainer_email": null,
    "keywords": "compose-x, conduktor, kafka, proxy",
    "author": "John \"Preston\" Mille",
    "author_email": "john@ews-network.net",
    "download_url": "https://files.pythonhosted.org/packages/6f/c0/a023cb7b70297b6d5d850bcdc7d5a84cc3097c89f12c6ca8d89964e987d5/cdk_gw_tools-3.0.0.tar.gz",
    "platform": null,
    "description": "# cdk-gw-tools\n\nCLI & other tools to help automating Conduktor Gateway\n\n### CLI\n\n```bash\ncdk-cli -h\nusage: CDK Proxy CLI [-h] [--format OUTPUT_FORMAT] [--log-level LOGLEVEL] [--url URL] [--username USERNAME] [--password PASSWORD] [-c CONFIG_FILE] [-p PROFILE_NAME] {vclusters,interceptors,plugins} ...\n\npositional arguments:\n  {vclusters,interceptors,plugins}\n                        Resources to manage\n    vclusters           Manages vClusters\n    interceptors        Manage interceptors\n    plugins             Manage plugins\n\noptions:\n  -h, --help            show this help message and exit\n  --format OUTPUT_FORMAT, --output-format OUTPUT_FORMAT\n                        output format\n  --log-level LOGLEVEL  Set loglevel\n  --url URL\n  --username USERNAME\n  --password PASSWORD\n  -c CONFIG_FILE, --config-file CONFIG_FILE\n                        Path to the profiles files\n  -p PROFILE_NAME, --profile-name PROFILE_NAME\n                        Name of the profile to use to make API Calls\n```\n\n#### Example config file\n\nConfig files make it easy to switch between profiles. You can use AWS secrets manager currently to store the credentials\nsecurely and share the config file among teammates.\n\n```yaml\n# Conduktor GW CLI Config file\nnonprod:\n  Url: https://stg.kafka.domain.net:8888\n  Username: admin\n  Password: somethingsecret\n\nprod:\n  Url: https://kafka.prod.domain.net:8888\n  AWSSecretsManager:\n    SecretId: /conduktor/proxy/prod/apiuser\n    ProfileName: aws-prod\n\n```\n",
    "bugtrack_url": null,
    "license": "LICENSE",
    "summary": "Conduktor Proxy API Client",
    "version": "3.0.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/JohnPreston/cdk-gw-tools/issues",
        "Source (CodeBerg)": "https://codeberg.org/JohnPreston/cdk-gw-tools",
        "Source (GitHub)": "https://github.com/JohnPreston/cdk-gw-tools"
    },
    "split_keywords": [
        "compose-x",
        " conduktor",
        " kafka",
        " proxy"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e5f839a9f279811f97f457f584eef41b049b4ae1b9238f8f8b575e7cdd32ae91",
                "md5": "329facb4e872771a1564122ef87273ea",
                "sha256": "fea8dfa77bf0ca60bd54e2cc21539401dd7b93aacfeff79c0a5b53ea427d7783"
            },
            "downloads": -1,
            "filename": "cdk_gw_tools-3.0.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "329facb4e872771a1564122ef87273ea",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.9",
            "size": 39827,
            "upload_time": "2024-05-20T06:47:55",
            "upload_time_iso_8601": "2024-05-20T06:47:55.163143Z",
            "url": "https://files.pythonhosted.org/packages/e5/f8/39a9f279811f97f457f584eef41b049b4ae1b9238f8f8b575e7cdd32ae91/cdk_gw_tools-3.0.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6fc0a023cb7b70297b6d5d850bcdc7d5a84cc3097c89f12c6ca8d89964e987d5",
                "md5": "b74e8dd62643874f4009a01fc710f8a3",
                "sha256": "26a9bcaf831214832f65b627f7f0c868143c7b409c1743caf7150827a8709a60"
            },
            "downloads": -1,
            "filename": "cdk_gw_tools-3.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "b74e8dd62643874f4009a01fc710f8a3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.9",
            "size": 26073,
            "upload_time": "2024-05-20T06:47:56",
            "upload_time_iso_8601": "2024-05-20T06:47:56.385027Z",
            "url": "https://files.pythonhosted.org/packages/6f/c0/a023cb7b70297b6d5d850bcdc7d5a84cc3097c89f12c6ca8d89964e987d5/cdk_gw_tools-3.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-20 06:47:56",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "JohnPreston",
    "github_project": "cdk-gw-tools",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "cdk-gw-tools"
}
        
Elapsed time: 3.13082s