Introduction ============ Alt-Ctrl-Proj is a Python library for parsing, analyzing, and manipulating Primavera P6 XER files. Primavera P6 is a widely used project management software in construction, engineering, and other industries that deal with complex schedules. Overview -------- The library provides a comprehensive API to: - Parse Primavera P6 XER files into Python objects - Access and manipulate schedule data including activities, resources, and relationships - Perform schedule analysis using the DCMA 14-point assessment - Write modified data back to XER format Key Features ----------- - **Intuitive Object Model**: Access schedule data through a hierarchical object model that mirrors the Primavera P6 structure - **DCMA 14-Point Analysis**: Built-in support for the Defense Contract Management Agency's 14-point assessment - **Comprehensive Coverage**: Support for all major Primavera P6 entities: - Projects - Activities/Tasks - Resources - Work Breakdown Structure (WBS) - Relationships - Calendars - Activity codes - Resource assignments - And more Use Cases --------- - **Schedule Analysis**: Evaluate schedule quality against industry standards - **Data Migration**: Extract data from Primavera P6 for use in other systems - **Reporting**: Generate custom reports outside of the Primavera P6 environment - **Automation**: Build automated workflows for schedule validation and management - **Integration**: Connect Primavera P6 data with other systems and databases