{"id":22281545,"url":"https://github.com/pywbem/pywbem","last_synced_at":"2026-01-16T14:50:00.516Z","repository":{"id":37493094,"uuid":"43776349","full_name":"pywbem/pywbem","owner":"pywbem","description":"Pywbem - A WBEM client and related utilities, written in pure Python.","archived":false,"fork":false,"pushed_at":"2026-01-05T01:17:09.000Z","size":46683,"stargazers_count":43,"open_issues_count":12,"forks_count":26,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-01-09T00:45:54.241Z","etag":null,"topics":["cim","python","smi-s","wbem"],"latest_commit_sha":null,"homepage":"https://pywbem.github.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pywbem.png","metadata":{"files":{"readme":"README.md","changelog":"changes/.gitignore","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-10-06T20:22:46.000Z","updated_at":"2026-01-04T22:03:09.000Z","dependencies_parsed_at":"2023-12-18T18:30:22.185Z","dependency_job_id":"744ba454-e960-4428-9fd4-24c820291df3","html_url":"https://github.com/pywbem/pywbem","commit_stats":{"total_commits":2386,"total_committers":17,"mean_commits":"140.35294117647058","dds":0.6454316848281643,"last_synced_commit":"a2e6c27aff05961506d1f7965c7f780ec36a36cb"},"previous_names":[],"tags_count":76,"template":false,"template_full_name":null,"purl":"pkg:github/pywbem/pywbem","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pywbem%2Fpywbem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pywbem%2Fpywbem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pywbem%2Fpywbem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pywbem%2Fpywbem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pywbem","download_url":"https://codeload.github.com/pywbem/pywbem/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pywbem%2Fpywbem/sbom","scorecard":{"id":355220,"data":{"date":"2025-08-11","repo":{"name":"github.com/pywbem/pywbem","commit":"f9aad1c08b580fe6a494546be7a2f998fdbbb127"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.1,"checks":[{"name":"Code-Review","score":2,"reason":"Found 6/22 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":0,"reason":"dangerous workflow patterns detected","details":["Warn: script injection with untrusted input ' github.head_ref ': .github/workflows/test.yml:37"],"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":2,"reason":"3 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/notify.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":6,"reason":"binaries present in source code","details":["Warn: binary detected: dist/pywbem-0.3/pywbem-0.3.win32.exe:1","Warn: binary detected: dist/pywbem-0.4/pywbem-0.4.win32.exe:1","Warn: binary detected: dist/pywbem-0.5/pywbem-0.5.win32.exe:1","Warn: binary detected: dist/pywbem-0.6/pywbem-0.6.win32.exe:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:98","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:121","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:128","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:134","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:140","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:147","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:153","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:160","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:164","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:170","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:176","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:182","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:188","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:194","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:200","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:207","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:215","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:225","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:231","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:237","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:243","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:250","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/test.yml:256","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/pywbem/pywbem/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/pywbem/pywbem/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/pywbem/pywbem/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/pywbem/pywbem/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:99: update your workflow using https://app.stepsecurity.io/secureworkflow/pywbem/pywbem/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/pywbem/pywbem/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/pywbem/pywbem/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:149: update your workflow using https://app.stepsecurity.io/secureworkflow/pywbem/pywbem/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:157: update your workflow using https://app.stepsecurity.io/secureworkflow/pywbem/pywbem/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:165: update your workflow using https://app.stepsecurity.io/secureworkflow/pywbem/pywbem/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:180: update your workflow using https://app.stepsecurity.io/secureworkflow/pywbem/pywbem/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:84: update your workflow using https://app.stepsecurity.io/secureworkflow/pywbem/pywbem/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/pywbem/pywbem/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/pywbem/pywbem/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/pywbem/pywbem/test.yml/master?enable=pin","Warn: pipCommand not pinned by hash: pywbem_os_setup.sh:163","Warn: pipCommand not pinned by hash: tools/jnb:24","Warn: pipCommand not pinned by hash: tools/jnb:25","Warn: pipCommand not pinned by hash: tools/pycmp_0.7.0.sh:39","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:270","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   5 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: GNU Lesser General Public License v2.1: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"36 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf","Warn: Project is vulnerable to: GHSA-33p9-3p43-82vq","Warn: Project is vulnerable to: GHSA-44cc-43rp-5947","Warn: Project is vulnerable to: PYSEC-2021-130 / GHSA-4952-p58q-6crx","Warn: Project is vulnerable to: GHSA-9q39-rmj3-p4r2","Warn: Project is vulnerable to: PYSEC-2023-117","Warn: Project is vulnerable to: PYSEC-2021-112 / GHSA-hwfp-hg2m-9vr2","Warn: Project is vulnerable to: GHSA-753j-mpmx-qq6g","Warn: Project is vulnerable to: GHSA-7cx3-6m66-7c5m","Warn: Project is vulnerable to: PYSEC-2020-213 / GHSA-8vpw-mgpf-mpvv","Warn: Project is vulnerable to: GHSA-8w49-h785-mj3c","Warn: Project is vulnerable to: PYSEC-2012-5 / GHSA-f7fv-v9rh-prvc","Warn: Project is vulnerable to: PYSEC-2023-75 / GHSA-hj3f-6gcp-jg8j","Warn: Project is vulnerable to: GHSA-qppv-j76h-2rpx","Warn: Project is vulnerable to: GHSA-w235-7p84-xx57","Warn: Project is vulnerable to: PYSEC-2013-22 / GHSA-27x4-j476-jp5f","Warn: Project is vulnerable to: GHSA-cx63-2mw6-8hw5","Warn: Project is vulnerable to: PYSEC-2022-43012 / GHSA-r9hx-vwmv-q579","Warn: Project is vulnerable to: GHSA-34jh-p97f-mpxf","Warn: Project is vulnerable to: PYSEC-2023-212 / GHSA-g4mx-q9vg-27p4","Warn: Project is vulnerable to: PYSEC-2023-207 / GHSA-gwvm-45gx-3cf8","Warn: Project is vulnerable to: PYSEC-2019-133 / GHSA-mh33-7rrq-662w","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v","Warn: Project is vulnerable to: PYSEC-2019-132 / GHSA-r64q-w8jr-g9qp","Warn: Project is vulnerable to: PYSEC-2023-192 / GHSA-v845-jxx5-vc9f","Warn: Project is vulnerable to: PYSEC-2020-148 / GHSA-wqvq-5m8c-6g24","Warn: Project is vulnerable to: PYSEC-2018-32 / GHSA-www2-v7xj-xrc6","Warn: Project is vulnerable to: PYSEC-2021-108","Warn: Project is vulnerable to: PYSEC-2021-59","Warn: Project is vulnerable to: GHSA-79v4-65xg-pq4g","Warn: Project is vulnerable to: GHSA-55x5-fj6c-h6m8","Warn: Project is vulnerable to: PYSEC-2014-9 / GHSA-57qw-cc2g-pv5p","Warn: Project is vulnerable to: PYSEC-2021-19 / GHSA-jq4v-f5q6-mjqq","Warn: Project is vulnerable to: GHSA-pgww-xf46-h92r","Warn: Project is vulnerable to: PYSEC-2022-230 / GHSA-wrxv-2j5q-m38w","Warn: Project is vulnerable to: PYSEC-2018-12 / GHSA-xp26-p53h-6h2p"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T09:22:00.858Z","repository_id":37493094,"created_at":"2025-08-18T09:22:00.858Z","updated_at":"2025-08-18T09:22:00.858Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28479402,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"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":["cim","python","smi-s","wbem"],"created_at":"2024-12-03T16:19:09.883Z","updated_at":"2026-01-16T14:50:00.498Z","avatar_url":"https://github.com/pywbem.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pywbem - A WBEM client and related utilities, written in pure Python\n\n[![Version on Pypi](https://img.shields.io/pypi/v/pywbem.svg)](https://pypi.python.org/pypi/pywbem/)\n[![Test status (master)](https://github.com/pywbem/pywbem/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/pywbem/pywbem/actions/workflows/test.yml?query=branch%3Amaster)\n[![Docs status (master)](https://readthedocs.org/projects/pywbem/badge/?version=latest)](https://readthedocs.org/projects/pywbem/builds/)\n[![Test coverage (master)](https://coveralls.io/repos/github/pywbem/pywbem/badge.svg?branch=master)](https://coveralls.io/github/pywbem/pywbem?branch=master)\n[![Supported Python](https://img.shields.io/pypi/pyversions/pywbem.svg?color=brightgreen)](https://pypi.python.org/pypi/pywbem/)\n\n# Overview\n\nPywbem is a WBEM client and WBEM indication listener and provides\nrelated WBEM client-side functionality. It is written in pure Python and\nruns on Python 3.\n\nWBEM is a standardized approach for systems management defined by the\n[DMTF](https://www.dmtf.org) that is used in the industry for a wide\nvariety of systems management tasks. See [WBEM\nStandards](https://www.dmtf.org/standards/wbem) for more information. An\nimportant use of this approach is the\n[SMI-S](https://www.snia.org/tech_activities/standards/curr_standards/smi)\nstandard defined by [SNIA](https://www.snia.org) for managing storage.\n\n# Functionality\n\nThe major components of pywbem are shown in this diagram:\n\n![pywbem components](images/pywbemcomponents.png)\n\nThe green components all have Python APIs for use by user applications.\nThe yellow components are command line utilities. The blue components\nare not part of the pywbem or pywbemtools packages.\n\nThe pywbem components all run on the client side and communicate with a\nremote WBEM server using the standard CIM operations over HTTP (CIM-XML)\nprotocol defined by the DMTF.\n\nPywbem provides the following Python APIs:\n\n- [WBEM Client Library](https://pywbem.readthedocs.io/en/latest/client.html) -\n  An API that supports issuing WBEM operations to a WBEM server, using the CIM\n  operations over HTTP (CIM-XML) protocol defined by the DMTF.\n- [WBEM Server Library](https://pywbem.readthedocs.io/en/latest/server.html) -\n  An API that encapsulates selected functionality of a WBEM server for use by a\n  WBEM client application, such as determining the Interop namespace and other\n  basic information about the server, or the management profiles advertised by\n  the server.\n- [WBEM Indication Listener](https://pywbem.readthedocs.io/en/latest/indication.html) -\n  An API for creating and managing a thread-based WBEM listener that waits for\n  indications (i.e. event notifications) emitted by a WBEM server using the\n  CIM-XML protocol. The API supports registering callback functions that get\n  called when indications are received by the listener.\n- [WBEM Subscription Manager](https://pywbem.readthedocs.io/en/latest/subscription.html) -\n  An API for viewing and managing subscriptions for indications on a WBEM server.\n- [MOF Compiler](https://pywbem.readthedocs.io/en/latest/compiler.html) -\n  An API for compiling MOF files or strings into a CIM repository (e.g. on a\n  WBEM server), or for test-compiling MOF.\n- [Mock WBEM server](https://pywbem.readthedocs.io/en/latest/mockwbemserver.html) -\n  An API for setting up a mocked WBEM server that is used instead of a real WBEM\n  server. This allows setting up well-defined WBEM servers locally that can be\n  used for example for prototyping or testing user applications.\n\nPywbem provides this command line utility:\n\n- [mof_compiler](https://pywbem.readthedocs.io/en/latest/utilities.html#mof-compiler) -\n  A MOF compiler that takes MOF files as input and compiles them into a CIM\n  repository (e.g. on a WBEM server).\n\nThe related [pywbemtools project](https://github.com/pywbem/pywbemtools)\nprovides the following command line utilities:\n\n- [pywbemcli](https://pywbemtools.readthedocs.io/en/latest/pywbemcli) -\n  A client-side command line interface for a WBEM server, supporting a command\n  line mode and an interactive (repl) mode.\n- [pywbemlistener](https://pywbemtools.readthedocs.io/en/latest/pywbemlistener) -\n  A command that runs and manages WBEM indication listeners that can receive\n  indications from a WBEM server.\n\n# Installation\n\nTo install the latest released version of pywbem into your active Python\nenvironment:\n\n``` bash\n$ pip install pywbem\n```\n\nor, if you want to use [uv](https://docs.astral.sh/uv/):\n\n``` bash\n$ uv pip install pywbem\n```\n\nThis will also install any prerequisite Python packages.\n\nStarting with version 1.0.0, pywbem has no OS-level prerequisite packages.\n\nOn newer versions of some operating systems (ex. Ubuntu 23.04, Debian 12)\npip will install Python packages only into virtual Python environments. This is\nby design to avoid conflicts between OS distributed python packages and other\nuser installed packages and is documented in\n[Python PEP 668](https://peps.python.org/pep-0668/). See the pywbem documentation\n[Troubleshooting section](https://pywbem.readthedocs.io/en/latest/appendix.html#troubleshooting)\nfor more information if an \\\"Externally-managed-environment\\\" error\noccurs during installation.\n\nFor more details and alternative ways to install, see the\n[Installation section](https://pywbem.readthedocs.io/en/latest/intro.html#installation)\nin the pywbem documentation.\n\n# Documentation\n\n- [Documentation](https://pywbem.readthedocs.io/en/latest/) -\n  Concepts, tutorials, Python API, command line tools, and developer\n  documentation.\n- [Tutorial](https://pywbem.readthedocs.io/en/latest/tutorial.html) -\n  The tutorials in the documentation are provided as Jupyter notebooks\n  and provide working examples of pywbem API usage.\n- [Change log](https://pywbem.readthedocs.io/en/latest/changes.html) -\n  Detailed change history in the documentation.\n- [Presentations](https://pywbem.github.io/pywbem/documentation.html) -\n  status, concepts, and implementation of pywbem.\n\n# Quick Start\n\nThe following simple example script lists the namespaces and the Interop\nnamespace in a particular WBEM server:\n\n``` python\n#!/usr/bin/env python\n\nimport pywbem\n\nserver_url = 'http://localhost'\nuser = 'fred'\npassword = 'blah'\n\nconn = pywbem.WBEMConnection(server_url, (user, password))\n\nserver = pywbem.WBEMServer(conn)\n\nprint(f\"Interop namespace:\\n  {server.interop_ns}\")\n\nprint(\"All namespaces:\")\nfor ns in server.namespaces:\n    print(f\"  {ns}\")\n```\n\n# Project Planning\n\nFor each upcoming release, the bugs and feature requests that are planned to be\naddressed in that release are listed in the\n[issue tracker](https://github.com/pywbem/pywbem/issues) with an according\nmilestone set that identifies the target release. The due date on the milestone\ndefinition is the planned release date. There is usually also an issue that\nsets out the major goals for an upcoming release.\n\n# Planned Next Release\n\nFix versions of pywbem are released as needed.\n\nThe next planned feature version(s) of pywbem can be found by listing the\n[release definition issues](https://github.com/pywbem/pywbem/issues?q=is%3Aissue+is%3Aopen+label%3A%22release+definition%22).\n\n# Contributing\n\nFor information on how to contribute to pywbem, see the\n[Contributing section](https://pywbem.readthedocs.io/en/latest/development.html#contributing)\nin the pywbem documentation.\n\n# License\n\nPywbem is provided under the\n[GNU Lesser General Public License (LGPL) version 2.1](https://raw.githubusercontent.com/pywbem/pywbem/master/LICENSE.txt),\nor (at your option) any later version.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpywbem%2Fpywbem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpywbem%2Fpywbem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpywbem%2Fpywbem/lists"}