Introduction
PyPerforce is a Python interface for the Perforce SCM.
PyPerforce lets you write Python code that connects to a Perforce server and execute Perforce commands directly from the Python process without having to spawn off child processes. PyPerforce supports multiple simultaneous connections to Perforce servers with each connection able to execute multiple commands. PyPerforce also supports multi-threaded applications as well as embedded applications that make use of multiple Python sub-interpreters (such as Apache's ModPython). This combined with Python's high-level interpreted language makes PyPerforce an ideal choice for writing high-performance Perforce client applications.