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

Uploaded Source

Built Distribution

pysmi-1.5.2-py3-none-any.whl (84.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pysmi-1.5.2.tar.gz
  • Upload date:
  • Size: 122.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.0 Darwin/24.0.0

File hashes

Hashes for pysmi-1.5.2.tar.gz
Algorithm Hash digest
SHA256 6e6dd60fd4e1ba2d5bce1c909bfc001516a73c901eae49ba3d7cb2feddc05fcf
MD5 6dde67a49143c8d5302c4b900ceacd97
BLAKE2b-256 d30b1d3e5f61549d5f4d77605b5cc8bc8e252956b2dc133fdcb2ce200257e64d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysmi-1.5.2-py3-none-any.whl
  • Upload date:
  • Size: 84.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.0 Darwin/24.0.0

File hashes

Hashes for pysmi-1.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1f8f60de2c18cc481696c15091357f9da87d7da2836bdafa0f506c77d10eacf8
MD5 e4ce5ce88b4dbc33a7f6815dacde704a
BLAKE2b-256 d7154e7ddd93243b7688ac5c11c9d63f915e9fd0c0c979f9761b70accbd5d05d

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 Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page