Name | gufo-snmp JSON |
Version |
0.8.1
JSON |
| download |
home_page | None |
Summary | The accelerated Python SNMP client library |
upload_time | 2025-07-18 12:50:58 |
maintainer | None |
docs_url | None |
author | Gufo Labs |
requires_python | >=3.9 |
license | BSD 3-Clause License |
keywords |
snmp
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Gufo SNMP
*The accelerated Python SNMP client library.*
[](https://pypi.python.org/pypi/gufo_snmp/)


[](https://opensource.org/licenses/BSD-3-Clause)


[](https://github.com/charliermarsh/ruff)
---
**Documentation**: [https://docs.gufolabs.com/gufo_snmp/](https://docs.gufolabs.com/gufo_snmp/)
**Source Code**: [https://github.com/gufolabs/gufo_snmp/](https://github.com/gufolabs/gufo_snmp/)
---
*Gufo SNMP* is the accelerated Python SNMP client library supporting both async and synchronous mode.
It consists of a clean Python API for high-efficient BER parser
and socket IO, implemented in the
[Rust][Rust] language with [PyO3][PyO3] wrapper.
The querying of the single MIB key is a simple task:
``` py
from gufo.snmp import SnmpSession
async with SnmpSession(addr="127.0.0.1", community="public") as session:
r = await session.get("1.3.6.1.2.1.1.3.0")
```
And the blocking mode shares virtually the same API:
``` py
from gufo.snmp.sync_client import SnmpSession
with SnmpSession(addr="127.0.0.1", community="public") as session:
r = session.get("1.3.6.1.2.1.1.3.0")
```
Multiple keys can be queried by one request too:
``` py
async with SnmpSession(addr="127.0.0.1", community="public") as session:
r = await session.get_many(["1.3.6.1.2.1.1.3.0", "1.3.6.1.2.1.1.2.0"])
```
The querying of the MIB parts is also available with GetNext request:
``` py
async with SnmpSession(addr="127.0.0.1", community="public") as session:
async for oid, value in session.getnext("1.3.6.1.2.1.1"):
...
```
And with GetBulk request:
``` py
async with SnmpSession(addr="127.0.0.1", community="public") as session:
async for oid, value in session.getbulk("1.3.6.1.2.1.1"):
...
```
The `.fetch()` method allows to choose between `.getnext()` and `.getbulk()` automatically:
``` py
async with SnmpSession(addr="127.0.0.1", community="public") as session:
async for oid, value in session.fetch("1.3.6.1.2.1.1"):
...
```
SNMPv3 shares same API and semantics:
``` py
async with SnmpSession(
addr="127.0.0.1",
user=User(
"user1",
auth_key=Sha1Key(b"12345678"),
priv_key=Aes128Key(b"87654321")
)
) as session:
r = await session.get("1.3.6.1.2.1.1.3.0")
```
*Gufo SNMP* also allows to limit rate of outgoing requests to protect equipment
from overloading:
``` py
async with SnmpSession(addr="127.0.0.1", community="public", limit_rps=10) as session:
async for oid, value in session.fetch("1.3.6.1.2.1.1"):
...
```
*Gufo SNMP* offers various tools for developers, including a wrapper to
run a local instance of SNMP daemon:
``` py
async with Snmpd(), SnmpSession(addr="127.0.0.1", port=10161) as session:
r = await session.get("1.3.6.1.2.1.1.3.0")
```
## Features
* Clean async and blocking API.
* SNMP v1/v2c/v3 support.
* SNMP v3 User Security Model:
* Authentication: HMAC-MD5-96, HMAC-SHA-96.
* Privacy: DES, AES128.
* Engine ID discovery.
* High-performance.
* Built with security in mind.
* Zero-copy BER parsing.
* Query rate limiting.
* Full Python typing support.
* Editor completion.
* Well-tested, battle-proven code.
* Thoroughly check compatibility with various network equipment.
## Further Roadmap
* SHA2 family of hashes.
* AES256 encryption.
* SNMP Trap and Inform collector.
* Incorporation of the [NOC's][NOC] *Compiled MIB* infrastructure.
## On Gufo Stack
This product is a part of [Gufo Stack][Gufo Stack] - the collaborative effort
led by [Gufo Labs][Gufo Labs]. Our goal is to create a robust and flexible
set of tools to create network management software and automate
routine administration tasks.
To do this, we extract the key technologies that have proven themselves
in the [NOC][NOC] and bring them as separate packages. Then we work on API,
performance tuning, documentation, and testing. The [NOC][NOC] uses the final result
as the external dependencies.
[Gufo Stack][Gufo Stack] makes the [NOC][NOC] better, and this is our primary task. But other products
can benefit from [Gufo Stack][Gufo Stack] too. So we believe that our effort will make
the other network management products better.
[Gufo Labs]: https://gufolabs.com/
[Gufo Stack]: https://gufolabs.com/products/gufo-stack/
[NOC]: https://getnoc.com/
[Rust]: https://rust-lang.org/
[PyO3]: https://pyo3.rs/
Raw data
{
"_id": null,
"home_page": null,
"name": "gufo-snmp",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "snmp",
"author": "Gufo Labs",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/9e/62/a9ce76199b235110d0d5f44a72f644f2daf325c4ce51c29b2ff536b46d6d/gufo_snmp-0.8.1.tar.gz",
"platform": null,
"description": "# Gufo SNMP\n\n*The accelerated Python SNMP client library.*\n\n[](https://pypi.python.org/pypi/gufo_snmp/)\n\n\n[](https://opensource.org/licenses/BSD-3-Clause)\n\n\n[](https://github.com/charliermarsh/ruff)\n\n---\n\n**Documentation**: [https://docs.gufolabs.com/gufo_snmp/](https://docs.gufolabs.com/gufo_snmp/)\n\n**Source Code**: [https://github.com/gufolabs/gufo_snmp/](https://github.com/gufolabs/gufo_snmp/)\n\n---\n\n*Gufo SNMP* is the accelerated Python SNMP client library supporting both async and synchronous mode.\nIt consists of a clean Python API for high-efficient BER parser\nand socket IO, implemented in the \n[Rust][Rust] language with [PyO3][PyO3] wrapper.\n\nThe querying of the single MIB key is a simple task:\n\n``` py\nfrom gufo.snmp import SnmpSession\n\nasync with SnmpSession(addr=\"127.0.0.1\", community=\"public\") as session:\n r = await session.get(\"1.3.6.1.2.1.1.3.0\")\n```\n\nAnd the blocking mode shares virtually the same API:\n\n``` py\nfrom gufo.snmp.sync_client import SnmpSession\n\nwith SnmpSession(addr=\"127.0.0.1\", community=\"public\") as session:\n r = session.get(\"1.3.6.1.2.1.1.3.0\")\n```\n\nMultiple keys can be queried by one request too:\n\n``` py\nasync with SnmpSession(addr=\"127.0.0.1\", community=\"public\") as session:\n r = await session.get_many([\"1.3.6.1.2.1.1.3.0\", \"1.3.6.1.2.1.1.2.0\"])\n```\n\nThe querying of the MIB parts is also available with GetNext request:\n\n``` py\nasync with SnmpSession(addr=\"127.0.0.1\", community=\"public\") as session:\n async for oid, value in session.getnext(\"1.3.6.1.2.1.1\"):\n ...\n```\n\nAnd with GetBulk request:\n\n``` py\nasync with SnmpSession(addr=\"127.0.0.1\", community=\"public\") as session:\n async for oid, value in session.getbulk(\"1.3.6.1.2.1.1\"):\n ...\n```\n\nThe `.fetch()` method allows to choose between `.getnext()` and `.getbulk()` automatically:\n``` py\nasync with SnmpSession(addr=\"127.0.0.1\", community=\"public\") as session:\n async for oid, value in session.fetch(\"1.3.6.1.2.1.1\"):\n ...\n```\n\nSNMPv3 shares same API and semantics:\n\n``` py\nasync with SnmpSession(\n addr=\"127.0.0.1\",\n user=User(\n \"user1\",\n auth_key=Sha1Key(b\"12345678\"),\n priv_key=Aes128Key(b\"87654321\")\n )\n) as session:\n r = await session.get(\"1.3.6.1.2.1.1.3.0\")\n```\n\n*Gufo SNMP* also allows to limit rate of outgoing requests to protect equipment\nfrom overloading:\n\n``` py\nasync with SnmpSession(addr=\"127.0.0.1\", community=\"public\", limit_rps=10) as session:\n async for oid, value in session.fetch(\"1.3.6.1.2.1.1\"):\n ...\n```\n\n\n*Gufo SNMP* offers various tools for developers, including a wrapper to\nrun a local instance of SNMP daemon:\n\n``` py\nasync with Snmpd(), SnmpSession(addr=\"127.0.0.1\", port=10161) as session:\n r = await session.get(\"1.3.6.1.2.1.1.3.0\")\n```\n\n## Features\n\n* Clean async and blocking API.\n* SNMP v1/v2c/v3 support.\n* SNMP v3 User Security Model:\n * Authentication: HMAC-MD5-96, HMAC-SHA-96.\n * Privacy: DES, AES128.\n * Engine ID discovery.\n* High-performance.\n* Built with security in mind.\n* Zero-copy BER parsing.\n* Query rate limiting.\n* Full Python typing support.\n* Editor completion.\n* Well-tested, battle-proven code.\n* Thoroughly check compatibility with various network equipment.\n\n## Further Roadmap\n\n* SHA2 family of hashes.\n* AES256 encryption.\n* SNMP Trap and Inform collector.\n* Incorporation of the [NOC's][NOC] *Compiled MIB* infrastructure.\n\n## On Gufo Stack\n\nThis product is a part of [Gufo Stack][Gufo Stack] - the collaborative effort \nled by [Gufo Labs][Gufo Labs]. Our goal is to create a robust and flexible \nset of tools to create network management software and automate \nroutine administration tasks.\n\nTo do this, we extract the key technologies that have proven themselves \nin the [NOC][NOC] and bring them as separate packages. Then we work on API,\nperformance tuning, documentation, and testing. The [NOC][NOC] uses the final result\nas the external dependencies.\n\n[Gufo Stack][Gufo Stack] makes the [NOC][NOC] better, and this is our primary task. But other products\ncan benefit from [Gufo Stack][Gufo Stack] too. So we believe that our effort will make \nthe other network management products better.\n\n[Gufo Labs]: https://gufolabs.com/\n[Gufo Stack]: https://gufolabs.com/products/gufo-stack/\n[NOC]: https://getnoc.com/\n[Rust]: https://rust-lang.org/\n[PyO3]: https://pyo3.rs/\n",
"bugtrack_url": null,
"license": "BSD 3-Clause License",
"summary": "The accelerated Python SNMP client library",
"version": "0.8.1",
"project_urls": {
"Bug Tracker": "https://github.com/gufolabs/gufo_snmp/issues",
"Changelog": "https://github.com/gufolabs/gufo_snmp/blob/master/CHANGELOG.md",
"Documentation": "https://docs.gufolabs.com/gufo_snmp/",
"Homepage": "https://github.com/gufolabs/gufo_snmp/",
"Source Code": "https://github.com/gufolabs/gufo_snmp/"
},
"split_keywords": [
"snmp"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "fdd4b6031f3926069d946ce5e2d5e90bbbc7b060e2e37589c1bd3daeacfadebd",
"md5": "659e9ca0c1c1e52374648d3bc380320b",
"sha256": "275dc5cf05ddb7ef7b753af0f9c0d4bf34df33c73c5d51b0afa588f5bc09452c"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "659e9ca0c1c1e52374648d3bc380320b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 382854,
"upload_time": "2025-07-18T12:50:20",
"upload_time_iso_8601": "2025-07-18T12:50:20.954595Z",
"url": "https://files.pythonhosted.org/packages/fd/d4/b6031f3926069d946ce5e2d5e90bbbc7b060e2e37589c1bd3daeacfadebd/gufo_snmp-0.8.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a2050cd5a202cafe2292357a543e9e867cc5664cd8fe4b0eadfe518d429f4f55",
"md5": "d9136071a12401492de7a51a5748ac69",
"sha256": "c972c9a42e37478476facaf5cac72146c36f2d836702def00b883bd9f6a6d930"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp310-cp310-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "d9136071a12401492de7a51a5748ac69",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 379533,
"upload_time": "2025-07-18T12:50:22",
"upload_time_iso_8601": "2025-07-18T12:50:22.769633Z",
"url": "https://files.pythonhosted.org/packages/a2/05/0cd5a202cafe2292357a543e9e867cc5664cd8fe4b0eadfe518d429f4f55/gufo_snmp-0.8.1-cp310-cp310-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "113a8b207ba6972dafd530444049dc4524489fa86c9c88bab4b8a61a6a7216b3",
"md5": "4d7c363e7ccbf766383bfb6a0c4501a6",
"sha256": "fb878a148392a75dffa661bb908a1b045ba98f28955c13f85ea1ccee1e737f71"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp310-cp310-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "4d7c363e7ccbf766383bfb6a0c4501a6",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 383093,
"upload_time": "2025-07-18T12:50:24",
"upload_time_iso_8601": "2025-07-18T12:50:24.447143Z",
"url": "https://files.pythonhosted.org/packages/11/3a/8b207ba6972dafd530444049dc4524489fa86c9c88bab4b8a61a6a7216b3/gufo_snmp-0.8.1-cp310-cp310-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f34e756bfa525a3bcc75845c67cf52725332e3edf6f7cb8aeaa7922d3d0f3fba",
"md5": "ba863035f43d9cce3c1a2f0159a96149",
"sha256": "ef3fc1cbdbb4a9976d5a85644fbe8c8e5278c52fa88a6031be65dac16a36d4d9"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "ba863035f43d9cce3c1a2f0159a96149",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 442957,
"upload_time": "2025-07-18T12:50:25",
"upload_time_iso_8601": "2025-07-18T12:50:25.790983Z",
"url": "https://files.pythonhosted.org/packages/f3/4e/756bfa525a3bcc75845c67cf52725332e3edf6f7cb8aeaa7922d3d0f3fba/gufo_snmp-0.8.1-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d0ce2996ecd9ef6a75369b3a17802e985dffee56f97bb28f8b670d5d27eea5b8",
"md5": "be4676654abff8249555149e29c14aaa",
"sha256": "6651d4d309678b67cd2bca0a4839f40714a350cd88fef0dc6b80b23567e4b424"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "be4676654abff8249555149e29c14aaa",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 461554,
"upload_time": "2025-07-18T12:50:27",
"upload_time_iso_8601": "2025-07-18T12:50:27.649415Z",
"url": "https://files.pythonhosted.org/packages/d0/ce/2996ecd9ef6a75369b3a17802e985dffee56f97bb28f8b670d5d27eea5b8/gufo_snmp-0.8.1-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0ab4dcacbd2e582d640913c8354c5be98ea5fdc2704ac3aaba3e7d616caed408",
"md5": "d7cdaae1e3ade28ac63156ec24ce2f10",
"sha256": "b3a00e64e0184db92c402ff46c66456433d2bf3bfd0e36cb9e8dc912b56a2b55"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "d7cdaae1e3ade28ac63156ec24ce2f10",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 382763,
"upload_time": "2025-07-18T12:50:29",
"upload_time_iso_8601": "2025-07-18T12:50:29.312516Z",
"url": "https://files.pythonhosted.org/packages/0a/b4/dcacbd2e582d640913c8354c5be98ea5fdc2704ac3aaba3e7d616caed408/gufo_snmp-0.8.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a9661e469872a10727a05dd801b941a2770ea8bfdc8a15783a3c2b14b1f83d39",
"md5": "d1b91c0e2e8a13e4b8ca56b290134377",
"sha256": "5db6306802e5138906d733f07c6617b693f60f0a38163ed8903a69d7898d52b0"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp311-cp311-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "d1b91c0e2e8a13e4b8ca56b290134377",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 379557,
"upload_time": "2025-07-18T12:50:31",
"upload_time_iso_8601": "2025-07-18T12:50:31.074580Z",
"url": "https://files.pythonhosted.org/packages/a9/66/1e469872a10727a05dd801b941a2770ea8bfdc8a15783a3c2b14b1f83d39/gufo_snmp-0.8.1-cp311-cp311-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ac374dc7da73d286aecfbd4a98db81bfd1a107b7c83194829dd881f59cc54e57",
"md5": "85f7a4e2bf8b44dbae64b2b8b2b6c680",
"sha256": "1f8ac15fb1a02f81f1dbb2b202d2002f5d2604c8eb439eeb0f4450482e1f295a"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp311-cp311-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "85f7a4e2bf8b44dbae64b2b8b2b6c680",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 382997,
"upload_time": "2025-07-18T12:50:32",
"upload_time_iso_8601": "2025-07-18T12:50:32.458737Z",
"url": "https://files.pythonhosted.org/packages/ac/37/4dc7da73d286aecfbd4a98db81bfd1a107b7c83194829dd881f59cc54e57/gufo_snmp-0.8.1-cp311-cp311-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6c5bebd708cdecf6938d99b452a52bf97ad5f2a5629e0012b3f78929fdbdd226",
"md5": "10fbc6948ffc5f817570a8b668ea9cbb",
"sha256": "22a36541bc6975deb492cb2ac53bc85cc06d890c84527e4a474ecfaa0986a8f7"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "10fbc6948ffc5f817570a8b668ea9cbb",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 442860,
"upload_time": "2025-07-18T12:50:33",
"upload_time_iso_8601": "2025-07-18T12:50:33.771480Z",
"url": "https://files.pythonhosted.org/packages/6c/5b/ebd708cdecf6938d99b452a52bf97ad5f2a5629e0012b3f78929fdbdd226/gufo_snmp-0.8.1-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b029122ea8db0db06a5eb9a7a1647e09b208a71e756883e78bbe884265d92b52",
"md5": "973b230328010b05a2428743c035cf4c",
"sha256": "a64aba8ab0292bb499b8c191710b777e06ba30761f74de9e9725e6748e07c9c1"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "973b230328010b05a2428743c035cf4c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 461624,
"upload_time": "2025-07-18T12:50:35",
"upload_time_iso_8601": "2025-07-18T12:50:35.458723Z",
"url": "https://files.pythonhosted.org/packages/b0/29/122ea8db0db06a5eb9a7a1647e09b208a71e756883e78bbe884265d92b52/gufo_snmp-0.8.1-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a4b37bdab88db43253e570d8b4c241c0d437bfa5df7307c5fe5e73be92765202",
"md5": "f0a7a08c1e7425f9f7f61c13fc0eec56",
"sha256": "ce37e30d17fa623712adea38000763dd6a0137653fd7f290fac2be916a55168a"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "f0a7a08c1e7425f9f7f61c13fc0eec56",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 382045,
"upload_time": "2025-07-18T12:50:36",
"upload_time_iso_8601": "2025-07-18T12:50:36.727287Z",
"url": "https://files.pythonhosted.org/packages/a4/b3/7bdab88db43253e570d8b4c241c0d437bfa5df7307c5fe5e73be92765202/gufo_snmp-0.8.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8cc6656b8cbcb234239898db4c6761563aebc9860e1475671c9edeec95af72a1",
"md5": "c733778b4457d3216a33817ae332738f",
"sha256": "61230c5c2908739aea5f21fed6f628b6d835a60aed6c18709c68ac84b26695fd"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp312-cp312-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "c733778b4457d3216a33817ae332738f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 379005,
"upload_time": "2025-07-18T12:50:38",
"upload_time_iso_8601": "2025-07-18T12:50:38.118414Z",
"url": "https://files.pythonhosted.org/packages/8c/c6/656b8cbcb234239898db4c6761563aebc9860e1475671c9edeec95af72a1/gufo_snmp-0.8.1-cp312-cp312-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "768ff2f1b9455266ef4f6a0bf70551d11e7c02633cf863e40a389559c139ac27",
"md5": "6e64cbaad33a97d83d9bbb2237cdfd2d",
"sha256": "3bb9e5c0f24632864d00d81eb026049668913371440092975dc3061219bae0c8"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp312-cp312-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "6e64cbaad33a97d83d9bbb2237cdfd2d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 382240,
"upload_time": "2025-07-18T12:50:39",
"upload_time_iso_8601": "2025-07-18T12:50:39.465886Z",
"url": "https://files.pythonhosted.org/packages/76/8f/f2f1b9455266ef4f6a0bf70551d11e7c02633cf863e40a389559c139ac27/gufo_snmp-0.8.1-cp312-cp312-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4989590523e423bb2cd57a638e4629c4e2093f5ab39ac9e2370dc7e104abdfb1",
"md5": "7320580a12e785cdb84267acf3451b55",
"sha256": "34e840ed5837bfdef82ffd661d0373e5170429b4ff66702ca4f34a4632b153c3"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "7320580a12e785cdb84267acf3451b55",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 441978,
"upload_time": "2025-07-18T12:50:40",
"upload_time_iso_8601": "2025-07-18T12:50:40.975036Z",
"url": "https://files.pythonhosted.org/packages/49/89/590523e423bb2cd57a638e4629c4e2093f5ab39ac9e2370dc7e104abdfb1/gufo_snmp-0.8.1-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6818ebc6c9777cf637e27a293ee70c19b125356f375a14645eca7f489597dbd3",
"md5": "a3ea5744f41b117ec650f4d3343ddf6a",
"sha256": "234848002769a2e43abc435cb932f219a22af71c49a86dd74bd76a9481917763"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "a3ea5744f41b117ec650f4d3343ddf6a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 460829,
"upload_time": "2025-07-18T12:50:42",
"upload_time_iso_8601": "2025-07-18T12:50:42.700070Z",
"url": "https://files.pythonhosted.org/packages/68/18/ebc6c9777cf637e27a293ee70c19b125356f375a14645eca7f489597dbd3/gufo_snmp-0.8.1-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b02e15b07f3d6e7ae6627960bf8a34a0af17b82b57eacd5c19ddb6e4472ed9f9",
"md5": "880ba8c77fc172a1a0f624a903a81859",
"sha256": "9bce31f7df6f6e17f4cb7e249fa2d1738ba0cd99d1cf92e4360e953f9e45105a"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "880ba8c77fc172a1a0f624a903a81859",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 382048,
"upload_time": "2025-07-18T12:50:44",
"upload_time_iso_8601": "2025-07-18T12:50:44.365684Z",
"url": "https://files.pythonhosted.org/packages/b0/2e/15b07f3d6e7ae6627960bf8a34a0af17b82b57eacd5c19ddb6e4472ed9f9/gufo_snmp-0.8.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c2292cb1c544f22a7bf312fd90a0de9ad306bb86a22f033a1f4ce22f476ffde9",
"md5": "2134f97397304f0a3ea372dac02d55f9",
"sha256": "e7e12985fefe5fe0916e7a6939418ec74365f760048b71e3c225de9a3b27d74f"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp313-cp313-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "2134f97397304f0a3ea372dac02d55f9",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 379914,
"upload_time": "2025-07-18T12:50:45",
"upload_time_iso_8601": "2025-07-18T12:50:45.817250Z",
"url": "https://files.pythonhosted.org/packages/c2/29/2cb1c544f22a7bf312fd90a0de9ad306bb86a22f033a1f4ce22f476ffde9/gufo_snmp-0.8.1-cp313-cp313-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8a112f9a3a77ca7081c7274c3da09be0a4301b985f7b5452c299bcd925b7f3e5",
"md5": "94345be6b421d17d8567610163bbbab8",
"sha256": "c59b8608b54b8e2eaccc3ca717aa6639d8151b494a71322f71d6f9a657772b28"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp313-cp313-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "94345be6b421d17d8567610163bbbab8",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 382293,
"upload_time": "2025-07-18T12:50:47",
"upload_time_iso_8601": "2025-07-18T12:50:47.504250Z",
"url": "https://files.pythonhosted.org/packages/8a/11/2f9a3a77ca7081c7274c3da09be0a4301b985f7b5452c299bcd925b7f3e5/gufo_snmp-0.8.1-cp313-cp313-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1a59fa332e9e51e109d5aa245d149bfa184976f62b10a5f6d0529c0615edbc30",
"md5": "aa86356a63c50c84ea91a26f70101a4a",
"sha256": "77a44c1a6264aa68ff7a133589df8fb4fca20a0595a730a483b29372c05799d6"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "aa86356a63c50c84ea91a26f70101a4a",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 443317,
"upload_time": "2025-07-18T12:50:48",
"upload_time_iso_8601": "2025-07-18T12:50:48.820936Z",
"url": "https://files.pythonhosted.org/packages/1a/59/fa332e9e51e109d5aa245d149bfa184976f62b10a5f6d0529c0615edbc30/gufo_snmp-0.8.1-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "74b5d16407f46f21d0f395b009a440a2d21c72a4ab088418c61439cd81bab981",
"md5": "5e74bbb7baee5a658149dd4ae66f958f",
"sha256": "4858cf4dab438e2c1a5955a1dfc3bb3b45e737bff23a70f8067e244bd44c5db9"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "5e74bbb7baee5a658149dd4ae66f958f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 460843,
"upload_time": "2025-07-18T12:50:50",
"upload_time_iso_8601": "2025-07-18T12:50:50.166957Z",
"url": "https://files.pythonhosted.org/packages/74/b5/d16407f46f21d0f395b009a440a2d21c72a4ab088418c61439cd81bab981/gufo_snmp-0.8.1-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c67f0f7f8600c99cc5daebcb6c8d8884fce93f9ad10740b31ef0ea3a9a72a29c",
"md5": "0935af475b72b21d74239c727f6ad56c",
"sha256": "84563895c93d1c033245ed80496faf7e8cfa2e48e03f77596559b3d85b9f6202"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "0935af475b72b21d74239c727f6ad56c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 383918,
"upload_time": "2025-07-18T12:50:51",
"upload_time_iso_8601": "2025-07-18T12:50:51.450650Z",
"url": "https://files.pythonhosted.org/packages/c6/7f/0f7f8600c99cc5daebcb6c8d8884fce93f9ad10740b31ef0ea3a9a72a29c/gufo_snmp-0.8.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0439cd6e9279238f93b8f68a7ed1a564931c95dc5e8de1d03c3011129a86ceca",
"md5": "06c942439c78cb5942440ed35001084f",
"sha256": "6e7785da9dca2d30f2b52fa93e5603ab1d84a57661cf70a4cd7b39570e703310"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp39-cp39-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "06c942439c78cb5942440ed35001084f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 380963,
"upload_time": "2025-07-18T12:50:52",
"upload_time_iso_8601": "2025-07-18T12:50:52.755947Z",
"url": "https://files.pythonhosted.org/packages/04/39/cd6e9279238f93b8f68a7ed1a564931c95dc5e8de1d03c3011129a86ceca/gufo_snmp-0.8.1-cp39-cp39-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6f06b85d22ddea780fb7a5cbe15bdc76882fd933b340bc0c9155a0aa65194caf",
"md5": "78ed61c99fdaaa40f5058d56bef9e94c",
"sha256": "13d7d1e587a2aa0e82ffbd40429d1f3beec55bf7f014b025d6972a99a11ddc6c"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp39-cp39-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "78ed61c99fdaaa40f5058d56bef9e94c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 384180,
"upload_time": "2025-07-18T12:50:54",
"upload_time_iso_8601": "2025-07-18T12:50:54.457496Z",
"url": "https://files.pythonhosted.org/packages/6f/06/b85d22ddea780fb7a5cbe15bdc76882fd933b340bc0c9155a0aa65194caf/gufo_snmp-0.8.1-cp39-cp39-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3a02559741addbcb662b7881f3bf90ebca1537a33bd6b4951e7d6194d2c6f756",
"md5": "e8e0dbad7e11c9cde78c7114823c0302",
"sha256": "37ae90726df1a931ba0df40424f8fba0306ccc03168369832b4fbc9d1dae11a2"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "e8e0dbad7e11c9cde78c7114823c0302",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 444040,
"upload_time": "2025-07-18T12:50:55",
"upload_time_iso_8601": "2025-07-18T12:50:55.744992Z",
"url": "https://files.pythonhosted.org/packages/3a/02/559741addbcb662b7881f3bf90ebca1537a33bd6b4951e7d6194d2c6f756/gufo_snmp-0.8.1-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9df5347e9985767019a44b26b8491962bbbe6a38ee0773091db208f611ee5fab",
"md5": "88c9489d4b845be5bc683e0680e1cdb8",
"sha256": "c30eba83c456f8776d4e4a05adc0f742427830c8740504d136e26c8a43950acf"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "88c9489d4b845be5bc683e0680e1cdb8",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 462724,
"upload_time": "2025-07-18T12:50:57",
"upload_time_iso_8601": "2025-07-18T12:50:57.135900Z",
"url": "https://files.pythonhosted.org/packages/9d/f5/347e9985767019a44b26b8491962bbbe6a38ee0773091db208f611ee5fab/gufo_snmp-0.8.1-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9e62a9ce76199b235110d0d5f44a72f644f2daf325c4ce51c29b2ff536b46d6d",
"md5": "45186bbb929657f8d0ffc8f72011c6c1",
"sha256": "8e66feb5f450b6596fd0ca51b51084ef54e2e96f68facee57cbbe7c4a9fd1804"
},
"downloads": -1,
"filename": "gufo_snmp-0.8.1.tar.gz",
"has_sig": false,
"md5_digest": "45186bbb929657f8d0ffc8f72011c6c1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 32931,
"upload_time": "2025-07-18T12:50:58",
"upload_time_iso_8601": "2025-07-18T12:50:58.569608Z",
"url": "https://files.pythonhosted.org/packages/9e/62/a9ce76199b235110d0d5f44a72f644f2daf325c4ce51c29b2ff536b46d6d/gufo_snmp-0.8.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-18 12:50:58",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "gufolabs",
"github_project": "gufo_snmp",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "gufo-snmp"
}