Open, edit, and convert MS Project and Oracle Primavera projects in your applications using Platform Independent Python Cloud SDK.
Vendor
Aspose
Company Website
Aspose.Tasks Cloud Python SDK provides software developers the capability to build cloud-based Python applications that allow end-users to create and manipulate Microsoft Project and Primavera files, convert them to other supported file formats with a couple of lines of code inside their own applications without installing any 3rd party software. Aspose.Tasks Cloud Python SDK provides complete support for Microsoft Project (MPT, MPP, MPX) and Primavera P6 (XER, XML) file formats conversion to numerous file formats such as HTML, PDF, XPS, TXT, CSV, XLSX, SVG, TIFF, JPEG, PNG, and BMP. The SDK fully supports several important project management operations, such as adding or removing tasks from a project, changing task positions among various parent tasks or within the same parent, allocating or eliminating assignments from projects, adding or removing project resources, adding calendars to a project, recalculating project resources and completion status, getting the VBA project, or retrieving time-phased project data. It also includes high-level capabilities for managing project calendars, retrieving work weeks, converting documents to multiple output formats, handling tasks and recurring tasks, manipulating task links, and generating various project structures using cloud-based REST endpoints.
Features
- Allocate assignments to a project.
- Fetch project assignment based on its UID.
- Remove assignments with all references.
- Get a project's extended attributes.
- Import project from Primavera DB formats.
- Import project via database connection string.
- Retrieve project outline codes by index.
- Export project document in specific formats with save options.
- Get all project document properties or a specific property.
- Create and set project document properties.
- Reschedule task IDs, start/finish dates, calculate slacks.
- Delete tasks with references and rebuild task tree.
- Retrieve time-scaled or recurring task info by UID.
- Move a task between parents or within a parent.
- Change a task’s position under the same parent.
- Retrieve UIDs of all projects in a file.
- Recalculate work for completion or incompletion.
- Perform Monte Carlo simulation for risk analysis.
- Add, modify, or delete project task links.
- Retrieve all task links of a project.
- Manage Work Breakdown Structure (WBS).
- Add or update tasks, including recurring tasks.
- Retrieve all project tasks or a task by UID.
- Manage project calendars: read, add, modify, delete.
- Retrieve calendar by UID and work weeks collection.
- Convert project documents to PDF, XPS, HTML, TXT, CSV, XLSX, TIFF, PNG, JPEG, SVG, BMP, SpreadsheetML, and more.
- Supports SaveOptions for PDF, HTML, and images (including ReduceFooterGap).
Benefits
- No installation required: Does not require Microsoft Project or any other third‑party software.
- Cross‑platform & cloud-native: Designed for cloud-based Python environments and serverless architectures.
- Full Microsoft Project & Primavera compatibility: Supports all major project file formats used in enterprise PM systems.
- Advanced project automation: Tasks, resources, calendars, WBS, time‑phased data, and task links are fully supported.
- High-performance conversion: Converts project files to multiple document, spreadsheet, and image formats.
- Enterprise-grade reliability: Includes risk analysis, time‑scaled computations, and resource recalculations.
- Developer-friendly: Simple REST API and clean Python SDK allow powerful project processing with minimal code.