# ops.interface_kube_control
## Rationale for this library
Many project need credentials in a kubernetes cluster to apply their workloads
using credentials from the kubernetes cluster. Outside the cluster, these charms
need access to the cluster's API and credentials within that API.
This library supports the `kube-control` relation to relate to a kubernetes
control-plane application, to provide access to that endpoint.
## Contributing
This library provides an interface for `ops` charms to use to connect to this interface.
* Make adjustments
* test the changes by running tox
```sh
tox
```
* Raise your PR and contact maintainers
* Once merged, tag with an `ops-X.X.X` to publish a new pypi package
```sh
git switch main
git pull
git tag -a ops-X.X.X
git push <origin> tag ops-X.X.X
```
Raw data
{
"_id": null,
"home_page": null,
"name": "ops.interface-kube-control",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "juju, charming, kubernetes, ops, framework, interface",
"author": null,
"author_email": "Adam Dyess <adam.dyess@canonical.com>, Mateo Florido <mateo.florido@canonical.com>",
"download_url": "https://files.pythonhosted.org/packages/50/46/e32dc6a71383d6d9e74536e1c4a78b4a9511c6864b1b9750a35d85cc2753/ops_interface_kube_control-0.3.1.tar.gz",
"platform": null,
"description": "# ops.interface_kube_control\n\n## Rationale for this library\nMany project need credentials in a kubernetes cluster to apply their workloads\nusing credentials from the kubernetes cluster. Outside the cluster, these charms\nneed access to the cluster's API and credentials within that API. \n\nThis library supports the `kube-control` relation to relate to a kubernetes\ncontrol-plane application, to provide access to that endpoint.\n\n## Contributing\nThis library provides an interface for `ops` charms to use to connect to this interface. \n\n* Make adjustments\n* test the changes by running tox\n\n```sh\ntox\n```\n\n* Raise your PR and contact maintainers\n* Once merged, tag with an `ops-X.X.X` to publish a new pypi package\n\n```sh\ngit switch main\ngit pull\ngit tag -a ops-X.X.X\ngit push <origin> tag ops-X.X.X\n```\n",
"bugtrack_url": null,
"license": "Apache",
"summary": "Kube-Control Interface for Charmed Operators",
"version": "0.3.1",
"project_urls": {
"Repository": "https://github.com/charmed-kubernetes/interface-kube-control"
},
"split_keywords": [
"juju",
" charming",
" kubernetes",
" ops",
" framework",
" interface"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "bccb3f759088008972601a3639ee7d346f356e0e5b7bbb1de2c76286ad68f485",
"md5": "9c07b9104a0ee4dca86b5065224304dd",
"sha256": "ce51334b21ea9bb284294495c81ebec145377a42d3cce6012b74532578286073"
},
"downloads": -1,
"filename": "ops.interface_kube_control-0.3.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9c07b9104a0ee4dca86b5065224304dd",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 10132,
"upload_time": "2025-02-14T22:19:51",
"upload_time_iso_8601": "2025-02-14T22:19:51.298423Z",
"url": "https://files.pythonhosted.org/packages/bc/cb/3f759088008972601a3639ee7d346f356e0e5b7bbb1de2c76286ad68f485/ops.interface_kube_control-0.3.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5046e32dc6a71383d6d9e74536e1c4a78b4a9511c6864b1b9750a35d85cc2753",
"md5": "fc249d8d695d2e83334f2d1d0fe131f8",
"sha256": "bce33c5ba410c71898377034458f8b8d0334facee8d31ddb95b457228a65c02b"
},
"downloads": -1,
"filename": "ops_interface_kube_control-0.3.1.tar.gz",
"has_sig": false,
"md5_digest": "fc249d8d695d2e83334f2d1d0fe131f8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 52806,
"upload_time": "2025-02-14T22:19:53",
"upload_time_iso_8601": "2025-02-14T22:19:53.046000Z",
"url": "https://files.pythonhosted.org/packages/50/46/e32dc6a71383d6d9e74536e1c4a78b4a9511c6864b1b9750a35d85cc2753/ops_interface_kube_control-0.3.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-14 22:19:53",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "charmed-kubernetes",
"github_project": "interface-kube-control",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "ops.interface-kube-control"
}