{"id":24761766,"url":"https://github.com/cumulocity-iot/cumulocity-python-api","last_synced_at":"2026-01-30T12:03:31.576Z","repository":{"id":40466354,"uuid":"282228049","full_name":"Cumulocity-IoT/cumulocity-python-api","owner":"Cumulocity-IoT","description":" Python client for the Cumulocity REST API. Created by Global Competency Center IoT","archived":false,"fork":false,"pushed_at":"2025-12-18T11:11:57.000Z","size":1090,"stargazers_count":21,"open_issues_count":3,"forks_count":14,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-12-20T04:52:54.053Z","etag":null,"topics":["client","cumulocity","cumulocity-agent","cumulocity-client","cumulocity-iot","cumulocity-python-api","iot-analytics"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Cumulocity-IoT.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-07-24T13:32:25.000Z","updated_at":"2025-12-18T11:04:45.000Z","dependencies_parsed_at":"2024-01-08T14:12:43.992Z","dependency_job_id":"6f36aec1-0c6a-427f-9dd3-cc0b1b540aa6","html_url":"https://github.com/Cumulocity-IoT/cumulocity-python-api","commit_stats":{"total_commits":205,"total_committers":9,"mean_commits":22.77777777777778,"dds":0.4439024390243902,"last_synced_commit":"a353447fa75435ee65a0c07db430746ee01c622c"},"previous_names":["softwareag/cumulocity-python-api"],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/Cumulocity-IoT/cumulocity-python-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cumulocity-IoT%2Fcumulocity-python-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cumulocity-IoT%2Fcumulocity-python-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cumulocity-IoT%2Fcumulocity-python-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cumulocity-IoT%2Fcumulocity-python-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Cumulocity-IoT","download_url":"https://codeload.github.com/Cumulocity-IoT/cumulocity-python-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cumulocity-IoT%2Fcumulocity-python-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28912237,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T11:55:24.701Z","status":"ssl_error","status_checked_at":"2026-01-30T11:54:13.194Z","response_time":66,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["client","cumulocity","cumulocity-agent","cumulocity-client","cumulocity-iot","cumulocity-python-api","iot-analytics"],"created_at":"2025-01-28T19:19:24.616Z","updated_at":"2026-01-30T12:03:31.559Z","avatar_url":"https://github.com/Cumulocity-IoT.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n![GitHub](https://img.shields.io/github/license/Cumulocity-IoT/cumulocity-python-api)\n![TOML Python Version](https://img.shields.io/python/required-version-toml?tomlFilePath=https%3A%2F%2Fraw.githubusercontent.com%2FCumulocity-IoT%2Fcumulocity-python-api%2Frefs%2Fheads%2Fmain%2Fpyproject.toml)\n![GitHub release (latest by date)](https://img.shields.io/github/v/release/Cumulocity-IoT/cumulocity-python-api)\n![GitHub Release Date](https://img.shields.io/github/release-date/Cumulocity-IoT/cumulocity-python-api)\n![ReadTheDocs](https://img.shields.io/readthedocs/cumulocity-python-api)\n\n# cumulocity-python-api\n\nThis project is a Python client for the Cumulocity REST API to make it easier to develop programs, scripts, device agents or microservices in Python.\n\nSee also the [documentation on _Read the Docs_](https://cumulocity-python-api.readthedocs.io/).\n\n\n## Installation\n\n### Prerequisites\n\nBefore installing the module (or any module for that matter) consider creating\na virtual environment for your project. This is generally preferred over \ninstalling modules and dependencies globally:\n\n```shell\ncd \u003cproject-root\u003e\npython3 -m venv venv\nsource venv/bin/activate\n``` \n\n### Installation from PyPI\n\nThe recommended way is to install the lastest distribution package directly from the Python Package Index (PyPI).\nYou can either add _c8y_api_ as a dependency to your project using _setup.cfg_, or install it manually:\n\n```shell\npip install c8y_api\n```\n\n### Installation using pip\n\nReleases are also archived within the GitHub releases page. The module is released as standard Python wheel (_.whl_ file).\nIt can be downloaded and installed using pip using the following command:\n\n```shell\npip install \u003crelease wheel file\u003e\n```\n\nLike installing from PyPI, this will install all necessary dependencies automatically.  For your\nreference, the module's dependencies are also listed in file _requirements.txt_.\n \n### Manual installation\n\nAlternatively, you can clone the repository. The module sources can be used directly within your Python 3 project.\nSimply copy the _c8y_api_ folder to your sources root and install the requirements by running the following command:\n\n```shell\npip3 install -r requirements.txt\n```\n\nThe _requirements.txt_ file is part of the sources.\n\nIf the _c8y_api_ folder is in your sources root folder all imports should\nwork right away. Alternatively you can add _c8y_api_ to your _PYHTONPATH_:\n\n```shell\nexport PYTHONPATH=\u003cproject-root\u003e/c8y_api; $PYTHONPATH\n```\n\n## Licensing\n\nThis project is licensed under the Apache 2.0 license - see \u003chttps://www.apache.org/licenses/LICENSE-2.0\u003e\n\n______________________\n\nThese tools are provided as-is and without warranty or support. They do not constitute part of the Cumulocity product suite. Users are free to use, fork and modify them, subject to the license agreement. While Cumulocity GmbH welcomes contributions, we cannot guarantee to include every contribution in the master project.\n\n______________________\n\nYou can find additional information in the [Cumulocity Tech Community](https://techcommunity.cumulocity.com/). There is also an introductory article ([Getting started with the Cumulocity Python API](https://techcommunity.cumulocity.com/t/getting-started-with-the-cumulocity-python-api)) available.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcumulocity-iot%2Fcumulocity-python-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcumulocity-iot%2Fcumulocity-python-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcumulocity-iot%2Fcumulocity-python-api/lists"}