The Pycopia package is a collection of Python (and some C) modules for use in Python applications. There is support for network management, "Web" frontends, XML processing, process control, and more. Some notworthy sub-packages and modules: SNMP -- An implementation of SNMP v1 and v2c (Manager only now.. but Agent class just needs to be filled in). SMI -- A library, based on wrapping libsmi, for parsing and accessing MIB files. Devices -- Defines SNMP Manager objects for specific devices. You can create a class that represent as device, and define which MIBs it supports. POM -- Python Object Model for XML. This is patterned after XML DOM, but is more pythonic. It also incorporates some XPath funcionality. XHTML -- Utilities and classes for creating XHTML documents. This is based on the POM module. WWW.framework -- A web framework supporting virtual domains. This library is mostly governed by the Lesser GNU Public License (LGPL). If a module comes from another source then it may have another, more liberal, license. Parts here may be Other Peoples Code under the BSD or MIT license.
animeshinvinci/pycopia
A framework of frameworks for rapid application development in Python. It includes packages for XML and XHTML parsing and generating, SNMP manager, SMI query API, Cisco-style CLI framework, QA automation, program control, and more.
LGPL-2.1