{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/14"},{"label":"Communications","url":"https://skillfed.io/packages/category/communications"}],"enrichment":{"capability":"Parses ASN.1 SNMP MIB files and converts them into JSON or PySNMP-compatible Python modules for network management applications.","skillfed_tags":["snmp","network-management","asn1-parser"],"use_cases":["Convert SNMP MIB files to JSON for integration into monitoring dashboards or configuration management systems","Generate PySNMP-compatible Python modules from vendor MIBs to enable programmatic SNMP queries","Build an indexed lookup service over thousands of MIB modules to quickly find OID definitions and object metadata","Automate MIB compilation in CI/CD pipelines when deploying network management applications","Parse and validate ASN.1 MIB syntax as part of network device documentation or inventory tools"],"what_it_does":"PySMI is a pure-Python SNMP MIB compiler that reads ASN.1 MIB files and converts them into structured formats\u2014primarily JSON documents or PySNMP Python modules. It understands SMIv1, SMIv2, and de-facto SMI dialects, and can automatically fetch MIBs from local directories, ZIP archives, or HTTP servers. The package maintains an index of MIB objects across multiple modules, enabling fast lookups in large collections.\n\nMost users encounter PySMI indirectly: PySNMP calls it behind the scenes to download and compile MIBs automatically. However, you can also invoke the mibdump command-line tool directly to convert individual MIBs to JSON, or use the library programmatically to build custom MIB processing pipelines. It depends on ply for parsing, Jinja2 for code generation, and requests for HTTP MIB retrieval.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, installs with low friction, and fills a specific niche in SNMP tooling. Install it if you work with SNMP MIBs or use PySNMP; skip it if your project has no network management requirements."},"id":"pysmi-lextudio","links":{"html":"https://skillfed.io/packages/pysmi-lextudio","md":"https://skillfed.io/packages/pysmi-lextudio.md","pypi":"https://pypi.org/project/pysmi-lextudio/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-04-03","license_spdx":null,"license_treatment":"permissive","name":"pysmi-lextudio","python_support":"supports_current","summary":"A pure-Python implementation of SNMP/SMI MIB parsing and conversion library."},"popularity":{"monthly_downloads":266142,"position":8308,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.4.3"}
