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-2026, 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-2.0.0.tar.gz (62.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pysmi-2.0.0-py3-none-any.whl (87.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pysmi-2.0.0.tar.gz
  • Upload date:
  • Size: 62.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.5

File hashes

Hashes for pysmi-2.0.0.tar.gz
Algorithm Hash digest
SHA256 9eeba85ed59c5de38f512fe9858ce3332864526f7efc8135b3e3f552666cf79b
MD5 c790e3c8d1f825d7557889ee40b94593
BLAKE2b-256 ce695666ed49ca34b418c3fdd9a6d7754566193ae0b9d2bc4b695ade7ef85b77

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysmi-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 87.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.5

File hashes

Hashes for pysmi-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b5f11cbfa303a325eaaa5e00f9d76aadb63b12c35b2297bde5c4978e9ca06a52
MD5 7cb0452c39be35fa4e75918147a6339d
BLAKE2b-256 086c646a251c5e5d0858b3956b9f0f6b7bbda538ddbf271f17da6cf3a5aebdd2

See more details on using hashes here.

Supported by

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