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-2025, 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.6.2.tar.gz (62.0 kB view details)

Uploaded Source

Built Distribution

pysmi-1.6.2-py3-none-any.whl (86.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pysmi-1.6.2.tar.gz
Algorithm Hash digest
SHA256 abed01673113886d10f0f336426859238fc13b5383c7e28e13dbcd5af0443ba1
MD5 406818a9bb351e665e2eb9e9352a57fe
BLAKE2b-256 a780917111aaa4bf931bbd4d9a6c89864de2304b79cba8ce49639a6440ecd5ba

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pysmi-1.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 45a3a3b25b9e0465e6a49e47ba70d5eab0424f6f1131ca406ca3f385f027247e
MD5 22ea1ab6b34345bd5e960d9d0b916c62
BLAKE2b-256 1de99df627df8ed05f0f7b659cf46e5f9b940eb7ed811f308c8af93cf9d19752

See more details on using hashes here.

Supported by

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