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-1.6.3.tar.gz (62.8 kB view details)

Uploaded Source

Built Distribution

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

pysmi-1.6.3-py3-none-any.whl (87.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pysmi-1.6.3.tar.gz
Algorithm Hash digest
SHA256 5d2eeb9e98bc149dee8f9256899d13789206769aab1637e33ac5f0dacaaf51fb
MD5 bae3458abae08c7fbbc6448c86690b7a
BLAKE2b-256 e09cba0465dcbcbf93bec4e408b164cde7258cd3e77be4fcde5e835796cfb39f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pysmi-1.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 fc2d796c252379e1b47aeea2e547ff339ca6df504cf6196cb3adad8054f41e7d
MD5 84a4640d8e7f06e507dc0ef666981769
BLAKE2b-256 b3ecb336b8fe0134077a3d07e3732c33398e7d2eed8410571e063cbd2c89d8e0

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