Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lextudio/pysmi
SNMP MIB parser
https://github.com/lextudio/pysmi
Last synced: 2 months ago
JSON representation
SNMP MIB parser
- Host: GitHub
- URL: https://github.com/lextudio/pysmi
- Owner: lextudio
- License: bsd-2-clause
- Fork: true (etingof/pysmi)
- Created: 2022-11-10T22:57:56.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-30T00:17:02.000Z (3 months ago)
- Last Synced: 2024-10-30T02:49:35.529Z (3 months ago)
- Language: Python
- Homepage: https://www.pysnmp.com/pysmi/
- Size: 1.29 MB
- Stars: 3
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.rst
- License: LICENSE.rst
Awesome Lists containing this project
- awesome-snmp - lextudio/pysmi - commit/lextudio/pysmi) (Libraries / Python)
- trackawesomelist - pysmi (⭐3) - PySMI is a pure-Python implementation of SNMP SMI MIB parser. (Recently Updated / [Oct 31, 2024](/content/2024/10/31/README.md))
README
# SNMP MIB Compiler
[![Become a Sponsor](https://img.shields.io/badge/Become%20a%20Sponsor-lextudio-orange.svg?style=for-readme)](https://github.com/sponsors/lextudio)
[![PyPI](https://img.shields.io/pypi/v/pysmi.svg)](https://pypi.org/project/pysmi)
[![PyPI Downloads](https://img.shields.io/pypi/dd/pysmi)](https://pypi.python.org/pypi/pysmi/)
[![Python Versions](https://img.shields.io/pypi/pyversions/pysmi.svg)](https://pypi.org/project/pysmi/)
[![GitHub license](https://img.shields.io/badge/license-BSD-blue.svg)](https://raw.githubusercontent.com/lextudio/pysmi/master/LICENSE.rst)PySMI is a pure-Python implementation of
[SNMP SMI](https://en.wikipedia.org/wiki/Management_information_base) MIB parser.
This tool is designed to turn ASN.1 MIBs into various formats. As of this moment,
JSON and [PySNMP](https://github.com/lextudio/pysnmp) modules can be generated
from ASN.1 MIBs.## Features
* Understands SMIv1, SMIv2 and de-facto SMI dialects
* Turns MIBs into PySNMP classes and JSON documents
* Maintains an index of MIB objects over many MIB modules
* Automatically pulls ASN.1 MIBs from local directories, ZIP archives,
and HTTP servers
* 100% Python, works with Python 3.9+PySMI documentation can be found at [PySMI site](https://www.pysnmp.com/pysmi).
## How to get PySMI
The pysmi package is distributed under terms and conditions of 2-clause
BSD [license](https://www.pysnmp.com/pysmi/license.html). Source code is freely
available as a GitHub [repo](https://github.com/lextudio/pysmi).You could `pip install pysmi` or download it from [PyPI](https://pypi.org/project/pysmi/).
If something does not work as expected,
[open an issue](https://github.com/lextudio/pysnmp/issues) at GitHub.Copyright (c) 2015-2020, [Ilya Etingof](mailto:[email protected]).
Copyright (c) 2022-2024, [LeXtudio Inc.](mailto:[email protected]).
All rights reserved.