Pycopia Application Framework
苏高峰
2023-12-01
The Pycopia project is a framework of frameworks for the rapid development of
applications related to telecommunications networks, web, data processing,
process control, and more.
Some examples include:
XML support
parsing
generating
XHTML
Web page creation
Form automation
SNMP support
Abstract API
manager role
ad-hoc SNMP scripting
SMI query
trap receiver
Expect module
Interact and control other programs
Pre-made modules include:
SSH control
sudo control
Process control
Process manager
Complete process information
subprocess (thread-like API)
Coprocess
pipe
pty
QA framework
Complete base for automated QA framework
Flexible reporting (text, html, email, etc.)
Define tests and test suites, which may be nested.
Object oriented and abstract execution environment
CLI construction API
Throw together a command line interactive tool.
Unix/Linux tools
crontab editor
Process information
Persistent object storage (requires Durus)
Extends Python
Enhanced debugger
New builtins may be optionally added:
partial
Enums
sgn()
Print function.
Network tools
ping
traceroute
HTTP client
Web application framework.
Put up a high-performance web server easily.
Integrated lighttpd configuration support.
Supports virtual hosts, fastCGI services.
Multi-process - works very well with SMP host.
No templates required (use python XHTML generator)
WSGI server interface.
clean URL to handler mapping, and reversible.
Answers your phone and takes messages (really!)
And more!
This framework was previously known as pyNMS.
The code is hosted in subversion,
by Google code hosting. The most recent code base is only available there. More
information is available there: http://code.google.com/p/pycopia/
Ohloh
Wikipedia...keep it free.