spring-centralized-config-client


Namespring-centralized-config-client JSON
Version 1.0 PyPI version JSON
download
home_page
SummaryA library to fetch spring centralized config in decrypted flat format.
upload_time2023-06-17 10:18:37
maintainer
docs_urlNone
author
requires_python>=3
license
keywords spring config client centralized decrypted
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            A Python client to fetch configuration from [Spring Config Server](https://spring.io/projects/spring-cloud-config).

This package relies on [requests](https://pypi.org/project/requests/) library.

## Installation

```shell
pip install spring-centralized-config-client
```

## General Usage

```python
from spring_centralized_config_client.client import SpringCentralizedConfigClient

client = SpringCentralizedConfigClient(
          app_name="app-name", # Required App Name
          profile="dev", # Optional, Default=dev
          branch="main", # Optional, Default=main
          url="http://localhost:9000", # Optional, Default=http://localhost:9000
          auth_required=True, # Optional, Enable basic authentication, Default=False
          username="username", # Optional, Required if Auth Required is True, Default=Empty String
          password="password", # Optional, Required if Auth Required is True, Default=Empty String
          flat_json=True, # Optional, If you want nested Json to be flatted, Default = False
          decrypt=True, # Optional, If you want to decrypt encryped configuration, Default = False
        )

print(client.get_config())
```

## TODO

- [x] Add support for Flat Json
- [x] Add support for Decryption 
- [ ] Make decryption call in parallel


            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "spring-centralized-config-client",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3",
    "maintainer_email": "",
    "keywords": "spring,config,client,centralized,decrypted",
    "author": "",
    "author_email": "Himanshu Verma <himanshu.v09@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/6e/3e/4585114385fa710798d613329cb3d5a2b66025aaaa1d8c60d115648d4e6d/spring_centralized_config_client-1.0.tar.gz",
    "platform": null,
    "description": "A Python client to fetch configuration from [Spring Config Server](https://spring.io/projects/spring-cloud-config).\n\nThis package relies on [requests](https://pypi.org/project/requests/) library.\n\n## Installation\n\n```shell\npip install spring-centralized-config-client\n```\n\n## General Usage\n\n```python\nfrom spring_centralized_config_client.client import SpringCentralizedConfigClient\n\nclient = SpringCentralizedConfigClient(\n          app_name=\"app-name\", # Required App Name\n          profile=\"dev\", # Optional, Default=dev\n          branch=\"main\", # Optional, Default=main\n          url=\"http://localhost:9000\", # Optional, Default=http://localhost:9000\n          auth_required=True, # Optional, Enable basic authentication, Default=False\n          username=\"username\", # Optional, Required if Auth Required is True, Default=Empty String\n          password=\"password\", # Optional, Required if Auth Required is True, Default=Empty String\n          flat_json=True, # Optional, If you want nested Json to be flatted, Default = False\n          decrypt=True, # Optional, If you want to decrypt encryped configuration, Default = False\n        )\n\nprint(client.get_config())\n```\n\n## TODO\n\n- [x] Add support for Flat Json\n- [x] Add support for Decryption \n- [ ] Make decryption call in parallel\n\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "A library to fetch spring centralized config in decrypted flat format.",
    "version": "1.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/himanshuverma09/spring-centralized-config-client/issues",
        "Homepage": "https://github.com/himanshuverma09/spring-centralized-config-client"
    },
    "split_keywords": [
        "spring",
        "config",
        "client",
        "centralized",
        "decrypted"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8234b60a48c9a60db37680f44757339ac97c568d94af0d6a1d8a37d5293aad5f",
                "md5": "6f54ded3ac8f0e3d73d0e40440bf53c2",
                "sha256": "571d5772d123028ddf29d39e4e82b15fee6cffb92227988bdc01cced08d2b0a5"
            },
            "downloads": -1,
            "filename": "spring_centralized_config_client-1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6f54ded3ac8f0e3d73d0e40440bf53c2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3",
            "size": 4434,
            "upload_time": "2023-06-17T10:18:36",
            "upload_time_iso_8601": "2023-06-17T10:18:36.194368Z",
            "url": "https://files.pythonhosted.org/packages/82/34/b60a48c9a60db37680f44757339ac97c568d94af0d6a1d8a37d5293aad5f/spring_centralized_config_client-1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6e3e4585114385fa710798d613329cb3d5a2b66025aaaa1d8c60d115648d4e6d",
                "md5": "5cb65a3ebeb47fb129d4a9883dfe1605",
                "sha256": "029db0052dbda0614887cbf9d2977e8833600d85dfe1848b2d10cc8f2282b9a8"
            },
            "downloads": -1,
            "filename": "spring_centralized_config_client-1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "5cb65a3ebeb47fb129d4a9883dfe1605",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3",
            "size": 3642,
            "upload_time": "2023-06-17T10:18:37",
            "upload_time_iso_8601": "2023-06-17T10:18:37.902126Z",
            "url": "https://files.pythonhosted.org/packages/6e/3e/4585114385fa710798d613329cb3d5a2b66025aaaa1d8c60d115648d4e6d/spring_centralized_config_client-1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-06-17 10:18:37",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "himanshuverma09",
    "github_project": "spring-centralized-config-client",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "spring-centralized-config-client"
}
        
Elapsed time: 0.08331s