Perforce P4Python API for Python 2007.2
Official Python client library from Perforce Software for interacting with Helix Core (Perforce) version control
Program info
No screenshots
Perforce P4Python API for Python is the official Python client library from Perforce Software for interacting with Helix Core (Perforce) version control. It lets you run Perforce commands and manage versioned files and metadata directly from Python scripts and applications, making it ideal for automation, CI/CD integration, custom tooling, reporting, and migrations.
Key capabilities:
- Execute most p4 operations (e.g., sync, submit, edit, integrate, resolve, shelve, label, streams, jobs, users) from Python.
- Work with changelists and forms as native Python dictionaries, using convenient fetch/save methods.
- Pythonic results and error handling via lists/dicts and exceptions (e.g., P4.run(), P4Exception).
- Robust connection and security options, including SSL, tickets, login, Unicode servers, and configurable port/user/client/host.
- Input/output/progress handlers for interactive commands and efficient processing of large results.
- Cross-platform support for Windows, macOS, and Linux, with compatibility for modern CPython 3.x versions.
Prerequisites:
- Access to a Helix Core (Perforce) server.
- A P4Python build that matches your Python version and platform. Prebuilt packages and documentation are provided by Perforce Software.
With P4Python, teams can embed Helix Core functionality into Python-based workflows to streamline development and operations.
Perforce P4Python API for Python is developed by Perforce Software. The most popular version of this product among our users is 2.7. The names of program executable files are p4admin.exe, p4merge.exe and p4sandbox-config.exe.
Details
Extensions
No information available
The data will be available later.Awards
There are no awards
Over time, app awards will appear here.