Skip to main content

Alt-Ctrl-Proj Python Primavera P6 XER parser

Tests codecov Publish Python 🐍 package DOI

Alt-Ctrl-Proj is an actively maintained fork of PyP6Xer, an open-source project for parsing Primavera XER files in Python. The project is a work in progress and open for community contributions.

In order to install a copy in your system you can use pip package manager as follows:

pip install Alt-Ctrl-Proj

The usage of the library is fairly simple and the import examples can be:

from xer_parser.reader import Reader

Here are some examples of reading and parsing xer files:

xer = Reader("<filename>") # this returns a reader object

to read all projects in file as one xer file may have multiple projects stored into it:

for project in xer.projects:
  print(project)

XER Explorer Tool

Alt-Ctrl-Proj now includes an XER Explorer tool that helps you quickly analyze the contents of XER files. The tool generates a concise report with key information about the file, including projects, calendars, WBS elements, and more.

Command-line Usage

After installing Alt-Ctrl-Proj, you can use the XER Explorer tool directly from the command line using the provided entry point:

# Basic usage
xer-explorer path/to/your/file.xer

# Specify custom output file
xer-explorer path/to/your/file.xer -o custom_report.txt

# Include large collections (which are skipped by default)
xer-explorer path/to/your/file.xer --include-large

Note: The xer-explorer command is available after installing the package via pip. The script in scripts/xer_explorer.py is for development or manual use only.

Programmatic Usage

You can also use the Explorer in your Python code:

from xer_parser.tools import explore_xer_file

# Generate a report with default settings
explore_xer_file("path/to/your/file.xer", "output_report.txt")

For more advanced usage and examples, see the documentation.

Release files for Alt-Ctrl-Proj 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Alt-Ctrl-Proj 0.0.4
File Size Uploaded
alt_ctrl_proj-0.0.4.tar.gz 60.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Alt-Ctrl-Proj 0.0.4
File Interpreter ABI Platform
alt_ctrl_proj-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 145.7 kB

Release files / alt_ctrl_proj-0.0.4.tar.gz

Download URL alt_ctrl_proj-0.0.4.tar.gz
Size 60.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a8cf4ce4676aae64fbdd2022ef533f1c9a88db959c50892e9c1567aa1b462ec6
BLAKE2b-256 checksum
How to use checksums
831a42b5ca27b0702a52471dacf1286dab5f7be8305b26d8a030184579a721bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / alt_ctrl_proj-0.0.4-py3-none-any.whl

Download URL alt_ctrl_proj-0.0.4-py3-none-any.whl
Size 85.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
033cb95b4b7ec0ce4086ebbc1712bc3fa51dc66daff71288a635e9922403a642
BLAKE2b-256 checksum
How to use checksums
3a2ef6760b7ebd370af0efc103ea7c9133f12b8a6c00ee9aa9711ae164b0a257
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page