Skip to main content

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.

Release files for pysmi 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pysmi 2.0.0
File Size Uploaded
pysmi-2.0.0.tar.gz 62.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pysmi 2.0.0
File Interpreter ABI Platform
pysmi-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 149.5 kB

Release files / pysmi-2.0.0.tar.gz

Download URL pysmi-2.0.0.tar.gz
Size 62.3 kB
Tags Source
SHA-256 checksum
How to use checksums
9eeba85ed59c5de38f512fe9858ce3332864526f7efc8135b3e3f552666cf79b
BLAKE2b-256 checksum
How to use checksums
ce695666ed49ca34b418c3fdd9a6d7754566193ae0b9d2bc4b695ade7ef85b77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.5

Release files / pysmi-2.0.0-py3-none-any.whl

Download URL pysmi-2.0.0-py3-none-any.whl
Size 87.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b5f11cbfa303a325eaaa5e00f9d76aadb63b12c35b2297bde5c4978e9ca06a52
BLAKE2b-256 checksum
How to use checksums
086c646a251c5e5d0858b3956b9f0f6b7bbda538ddbf271f17da6cf3a5aebdd2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.5

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

1.6.3

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.11

2 release files

1.5.10

2 release files

1.5.9

2 release files

1.5.8

2 release files

1.5.7

2 release files

1.5.6

2 release files

1.5.5

2 release files

1.5.4

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.4

2 release files

1.2.1

2 release files

0.3.4

13 release files

0.3.3

13 release files

0.3.2

13 release files

0.3.1

12 release files

0.3.0

12 release files

0.2.2

12 release files

0.2.1

12 release files

0.1.4

12 release files

0.1.3

12 release files

0.1.2

12 release files

0.1.1

12 release files

0.1.0

12 release files

0.0.7

11 release files

0.0.5

11 release files

0.0.4

9 release files

0.0.3

9 release files

0.0.2

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page