{"id":13650403,"url":"https://github.com/exhuma/puresnmp","last_synced_at":"2025-04-09T08:11:41.604Z","repository":{"id":10976342,"uuid":"67870999","full_name":"exhuma/puresnmp","owner":"exhuma","description":"Pure Python SNMPv2 Library","archived":false,"fork":false,"pushed_at":"2023-04-04T19:11:35.000Z","size":1560,"stargazers_count":75,"open_issues_count":28,"forks_count":22,"subscribers_count":9,"default_branch":"develop","last_synced_at":"2024-04-16T01:27:33.066Z","etag":null,"topics":["python","python-3","snmp","snmpv2"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/exhuma.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-09-10T12:53:29.000Z","updated_at":"2024-04-16T01:27:33.067Z","dependencies_parsed_at":"2024-01-03T05:07:37.216Z","dependency_job_id":"46c53066-066e-4ca0-b2b9-7a9b9290dd4f","html_url":"https://github.com/exhuma/puresnmp","commit_stats":{"total_commits":1051,"total_committers":18,"mean_commits":"58.388888888888886","dds":0.04281636536631783,"last_synced_commit":"18acb9ade68ace5c998693ab942cbe70279aa149"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exhuma%2Fpuresnmp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exhuma%2Fpuresnmp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exhuma%2Fpuresnmp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exhuma%2Fpuresnmp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/exhuma","download_url":"https://codeload.github.com/exhuma/puresnmp/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247999864,"owners_count":21031046,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["python","python-3","snmp","snmpv2"],"created_at":"2024-08-02T02:00:36.482Z","updated_at":"2025-04-09T08:11:41.580Z","avatar_url":"https://github.com/exhuma.png","language":"Python","funding_links":[],"categories":["Libraries"],"sub_categories":["Python"],"readme":".. \u003e\u003e\u003e Shields \u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\n\n.. image:: https://github.com/exhuma/puresnmp/workflows/Python%20package/badge.svg?branch=master\n    :target: https://github.com/exhuma/puresnmp/actions?query=workflow%3A%22Python+package%22\n\n.. image:: https://readthedocs.org/projects/puresnmp/badge/?version=latest\n    :target: http://puresnmp.readthedocs.io/en/latest/?badge=latest\n    :alt: Documentation Status\n\n.. image:: https://img.shields.io/badge/repository-github-green.svg?style=flat\n    :target: https://github.com/exhuma/puresnmp\n    :alt: Github Project\n\n.. image:: https://img.shields.io/pypi/v/puresnmp.svg\n    :alt: PyPI\n    :target: https://pypi.org/project/puresnmp/\n\n.. \u003c\u003c\u003c Shields \u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\n\n----\n\nFor detailed information, see the documentation_\n\n\nQuick Info\n----------\n\nWhat\n    A pure Python implementation for Python 3.6+ of SNMP without any external\n    dependencies (neither MIBs or libsnmp).\n\nWhy\n    SNMP in itself is simple and well defined. A bit convoluted, but simple.\n    MIB parsing however complicates the code-base and is *technically* not\n    required. They add typing information and variables and give names to OIDs.\n    All existing libraries have a direct or indirect dependency on libsnmp.\n    With all the advantages and disadvantages.\n\n    The aim of this project is to focus on SNMP in itself and provide a very\n    simple API. Instead of implementing ASN.1 parsing, the SNMP related ASN.1\n    and information is hard-coded (keeping in mind that all that's hard-coded is\n    well defined).\n\n    It is of course possible to *wrap* this package in another package adding\n    MIB parsing and processing. This is, and will be however **out of the scope\n    of this project**!\n\nWhen\n    First commit: Sat Jul 23 12:01:05 2016 +0200\n\nWho\n    Michel Albert\n\n\nInstallation\n------------\n\n::\n\n    pip install puresnmp\n\n\n\nPackage Version Numbers\n-----------------------\n\nAs an important side-note, you might want to know that this project follows\n`Semantic Versioning`_.\n\n\n.. _documentation: http://puresnmp.readthedocs.io/en/latest\n.. _Semantic Versioning: http://semver.org/spec/v2.0.0.html\n\n\nDevelopment \u0026 Maintenance\n-------------------------\n\nThe easiest way to get started it to use the provided \"development container\" in\nthe ``.devcontainer`` folder. When using VS-Code with the `Remote Development\nextension`_ it will be picked up automatically when opening the project. If not,\nopen the command-console and select ``Remote-Containers: Rebuild Container`` to\nget started.\n\nType ``./env/bin/pytest`` to ensure that everything is set up properly. It\nshould run and pass all unit-tests.\n\nThis will provide a container with all required dependencies for development.\n**Including** a tiny SNMP daemon on hostname ``snmpd`` which can be used to play\naround with.\n\n\n.. _Remote Development extension: https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexhuma%2Fpuresnmp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexhuma%2Fpuresnmp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexhuma%2Fpuresnmp/lists"}