Skip to content
/ pycopia Public

Collection of modules for various tasks. Includes a test automation framework, for Python 2.

License

Notifications You must be signed in to change notification settings

kdart/pycopia

Folders and files

NameName
Last commit message
Last commit date
Jul 9, 2015
Oct 14, 2015
Jul 9, 2015
Jul 9, 2015
Oct 14, 2015
Jul 9, 2015
Jul 9, 2015
Oct 14, 2015
Jul 9, 2015
May 4, 2017
Aug 7, 2018
Oct 14, 2015
Jul 9, 2015
Jul 9, 2015
Oct 14, 2015
Jul 9, 2015
May 4, 2017
Jan 25, 2016
Jul 9, 2015
Jul 9, 2015
Jun 15, 2012
Jul 9, 2015
May 30, 2011
Jun 15, 2012
Jan 25, 2016

Repository files navigation

Overview
========

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 noteworthy 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 Pythonic Object Model (POM) module, also found here. 

WWW.framework -- A web framework supporting virtual domains.

process       -- Spawn supprocesses. Interact with them using the Expect
		 object. Get process stats. 

CLI           -- Toolkit for making interactive command tools fast and easy.

debugger      -- Enhanced Python debugger.

QA            -- Test harness and framework for running tests, managing tests,
                 and recording results.

storage       -- A database for keeping persistent configuration, the equipment
                 object model, test cases and test results.


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.


INSTALL
=======

See the INSTALL file.

About

Collection of modules for various tasks. Includes a test automation framework, for Python 2.

Resources

License

Stars

Watchers

Forks

Packages

No packages published