Aspose.Tasks  Cloud Python SDK

Python Cloud SDK to manipulate MS Project & Oracle Primavera files

Open, edit, and convert MS Project and Oracle Primavera projects in your applications using Platform Independent Python Cloud SDK.

Get Started

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 provide 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 projects, such as adding or removing tasks from a project, task position moment among various parent tasks or within the same parent, allocate or eliminate assignments from the projects, allot or remove project resources, calendar addition to a project, recalculate project resources and completion status, getting VBA project or time-phased data of a project and many more.

Advanced features of Project Management SDK

Allocate Assignments to a project

Get required project assignment based on its UID

Project assignment removal with all references to it

Get a project's extended attributes

Import project from Primavera DB formats

Import project from database with specified connection string

Get project's outline codes by index

Get a project document in a specified format and save options

Get collection of project document properties or specific property by name

Create and set project document properties

Reschedule Task IDs, start/finish dates, calculate slacks

Delete a project task with all it references and rebuild task tree

Get time-scaled data or recurring info for a specific task by its UID

Move project task from one parent task to another

Change position of project task under parent task

Get UIDs of all projects contained in the file

Recalculate project work for completion or incompletion

Risk analysis using Monte Carlo simulation

Add, modify, remove project task link

Get all task links of a project

Manage project's Work Breakdown Structure (WBS)

Get Started with Document Processing SDK

It is easy to get started with Aspose.Tasks Cloud Python SDK as there is nothing to install. Simply create an account at Aspose for Cloud and get your application information. Once you have the App SID & key, you are ready to give the Aspose.Tasks Cloud Python SDK a try on any supported platform. It offers the capabilities to read Microsoft Project files from within an application, without the need of installing Microsoft Project. The SDK also provides the facility to retrieve document properties with well-structured API calls.

Add a New Task to Project File - PHP

$this->tasksApi = new TasksApi();
$body = '{
    "Index": 2,
    "PredecessorUid": 1,
    "SuccessorUid": 2


$result = $this->tasks->PostTaskLink('sample-project-2.mpp', $storage = null, $folder = null, $fileName = null, $body);


Read, Add, Edit & Delete Project Calendars

Aspose.Tasks Cloud Python SDK allows software programmers to work with project calendar information via REST API inside their own Python applications. You can easily add a new calendar as well as modify an existing one or delete a calendar from the Project. You can also retrieve a project's calendar Information of specified UID as well as can get the collection of workweeks of the specified calendar inside a Python application.

Work with Project Tasks via Python

Aspose.Tasks Cloud Python SDK enables computer professionals to handle project Tasks inside their Python apps. The SDK supports adding a new task to a Project or modify a Task of specified UID or delete a Task from Project. Moreover, you can also retrieve all tasks of a Project as well as get a Project task of a Specified UID or recurring Information for the task. It also facilities you to move a Task to another parent Task as well as move a Task to another position under the same parent and the same Outline Level.

Convert Project Document to Other Formats via Python

Aspose.Tasks Cloud Python SDK allows software programmers to convert Project document to Other supported Formats. The API supports conversion to several important file formats such as PDF, MPP, XML, MPT, MPX, XLSX, HTML, TXT, TIFF, SVG, PNG, JPEG, XER, BMP, XPS, SpreadsheetML and many more. The SDK also supports conversion of Project document to other formats with the specified Save Options. The SaveOptions parameter of POST format endpoint for 'PDF', 'HTML' and image formats supports "ReduceFooterGap" field. The API returns stream response with project file in the specified format.

Manage Project Task Links

Aspose.Tasks Cloud Python SDK enables software developers to manage your task links with easy inside their applications. The SDK supports features like retrieving task links information from a Project document, adding a task link to project or deleting a Task link.


Support and Learning Resources