Skip to main content

A pure-Python implementation of SNMP/SMI MIB parsing and conversion library.

Project description

SNMP MIB Compiler

Become a Sponsor PyPI PyPI Downloads Python Versions GitHub license

PySMI is a pure-Python implementation of SNMP SMI MIB parser. This tool is designed to turn ASN.1 MIBs into various formats. As of this moment, JSON and 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.

How to get PySMI

The pysmi package is distributed under terms and conditions of 2-clause BSD license. Source code is freely available as a GitHub repo.

You could pip install pysmi or download it from PyPI.

If something does not work as expected, open an issue at GitHub.

Copyright (c) 2015-2020, Ilya Etingof. Copyright (c) 2022-2024, LeXtudio Inc.. All rights reserved.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pysmi-1.5.11.tar.gz (131.7 kB view details)

Uploaded Source

Built Distribution

pysmi-1.5.11-py3-none-any.whl (86.6 kB view details)

Uploaded Python 3

File details

Details for the file pysmi-1.5.11.tar.gz.

File metadata

  • Download URL: pysmi-1.5.11.tar.gz
  • Upload date:
  • Size: 131.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.12.7 Darwin/24.3.0

File hashes

Hashes for pysmi-1.5.11.tar.gz
Algorithm Hash digest
SHA256 f05c5408256f923e72bb1b207fa9b9d8a77544553dc4bff3c20c31b213fbbb7f
MD5 5d40f0d86f3f1cc3981fbe86e470a60f
BLAKE2b-256 5294cc4cc2528bff010551440f6b172ce1cba4049c0a756a2e0809f410a2d734

See more details on using hashes here.

File details

Details for the file pysmi-1.5.11-py3-none-any.whl.

File metadata

  • Download URL: pysmi-1.5.11-py3-none-any.whl
  • Upload date:
  • Size: 86.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.12.7 Darwin/24.3.0

File hashes

Hashes for pysmi-1.5.11-py3-none-any.whl
Algorithm Hash digest
SHA256 651a22d12a9fd44fddae4f3bf0c921ebc7d587d4f125492acaa27ab759455ca0
MD5 3abd14430a0df6a2754cf95f1c5bfa36
BLAKE2b-256 3cc79cb082dc447ed033bd7fefb9fcf41c9ce338a809bbf3fa3be35a6b2a37bc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page