Skip to main content

Aspose.Tasks Cloud API Reference

Project description

PyPI PyPI - Format PyPI - Downloads PyPI - Python Version GitHub license GitHub last commit

Manipulate MS Project Files in Python via Cloud REST API

Aspose.Tasks for Cloud offers the ability to manipulate and convert Microsoft Project MPT, MPP, MPX & Oracle Primavera XER, XML, and PrimaveraP6XML files in Python. Aspose.Tasks Cloud SDK for Python wraps the REST API to make it easier for the developers to integrate MS Project Task Management features in their own cloud-based Python applications on Linux, MacOS, Windows or Android.

Feel free to explore the Developer's Guide & API Reference to know all about Aspose.Tasks Cloud API.

MS Project Processing Features

  • Add project assignments or delete project assignments along with their references.
  • Get the project's outline codes by index & get links to all project tasks.
  • Import projects from Primavera DB formats or from databases with the specified connection string.
  • Get UIDs of all projects contained in the file & fetch the required assignment with the project based on UID.
  • Manage project tasks, resource data, calendars & Work Breakdown Structure (WBS).
  • Perform risk analysis using Monte Carlo simulation and create a report.
  • Create and set project document properties & fetch all or specific existing properties.
  • Get a project's extended attributes, time-scaled data, or recurring info of a specific task.
  • Reschedule project tasks, dates, and other settings.
  • Calculate slacks & recalculate project completion or incompletion work.
  • Fetch a project document in the desired format.
  • Delete project task with its related references & rebuild the task tree.
  • Convert project documents to other formats.
  • Manipulate task data.
  • Manage project's resources.
  • Handle task links & task assignments.
  • Work with project's extended attributes.
  • Read Microsoft Project’s document properties such as start and finish date, tasks scheduling types and so on.
  • Read Microsoft Project’s Calendars and Calendar Exceptions information.

Read & Write Project Data

Microsoft Project MPP, XML, MPT Primavera MPX

Save Project Data As

XER, XLSX, HTML, XML, TXT, TIF, SVG, PNG, JPEG

Enhancements in Version 25.11

  • Enhanced reading data from Primavera-specific task's properties.

Enhancements in Version 25.8

  • Added new ability to level tasks for the resources.
  • Provided the ability to clear leveling delay that was previously added to the tasks during resource leveling.

Enhancements in Version 25.4

  • Enhanced Task model.
  • Enhanced TaskLink model.
  • Enhanced ProjectRecalculationResult model.

Enhancements in Version 24.11

  • Enhanced reading data from Primavera-specific task's properties.

Enhancements in Version 24.4

  • Added new ability to get views information
  • Possibility to modify table text styles for Gantt Chart views.

Enhancements in Version 22.12

  • Added new ability to read Primavera-specific task's properties.
  • Provided the ability to read more document properties.

Enhancements in Version 20.11

  • Support for the batch creation of tasks (i.e. the ability to create multiple tasks in a single API call).

Enhancements in Version 20.8

  • Ability to specify the non-default path for Project Server's PWA URL.
  • Ability to modify timephasedData collection in assignments.

Enhancements in Version 20.6

  • Possibility to render comments when saving as image, HTML or PDF.
  • Option to use username and password to connect Project Online (Server) instead of auth token, incase you don't have it.
  • Ability to add assignments to your project file along with specifying its cost.
  • Quickly adding new tasks to project, when calculation mode is set to automatic.
  • Ability to add project in Microsoft Project Server.
  • Added support of reading shared resource assignments.

Get Started with Aspose.Tasks Cloud SDK for Python

Register an account at Aspose Cloud Dashboard to get you application information. Next, either directly use the source from this repository in your project or get the package from PyPi.

Install via PIP

pip install aspose-tasks-cloud

You may need to run pip command with root permission as sudo pip install aspose-tasks-cloud.

Then import the package as follows.

import asposetaskscloud

Install via Setuptools

python setup.py install --user

Alternatively, execute sudo python setup.py install to install the package for all users.

Then import the package as follows.

import asposetaskscloud

Convert MS Project MPP to PDF in Python

	# Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).

	api_client = asposetaskscloud.ApiClient()
	api_client.configuration.host = 'https://api.aspose.cloud'
	api_client.configuration.api_key['api_key'] = 'MY_CLIENT_SECRET'
	api_client.configuration.api_key['app_sid'] = 'MY_CLIENT_ID'
	tasks_api = asposetaskscloud.TasksApi(api_client)

	file_name = 'SomeSeriousPlan.mpp'

	upload_request = asposetaskscloud.models.requests.UploadFileRequest(os.path.join(self.remote_test_folder, file_name), file_name)
	upload_result = self.tasks_api.upload_file(upload_request)

	request = asposetaskscloud.models.requests.GetReportPdfRequest(file_name, ReportType.MILESTONES)
	result = tasks_api.get_report_pdf(request)

Aspose.Tasks Cloud SDKs in Popular Languages

.NET PHP Python Node.js Go
GitHub GitHub GitHub GitHub GitHub
NuGet Composer PIP NPM Go.Dev

Product Page | Documentation | API Reference | Code Samples | Blog | Free Support | Free Trial

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aspose_tasks_cloud-25.11.0.tar.gz (182.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aspose_tasks_cloud-25.11.0-py3-none-any.whl (548.8 kB view details)

Uploaded Python 3

File details

Details for the file aspose_tasks_cloud-25.11.0.tar.gz.

File metadata

  • Download URL: aspose_tasks_cloud-25.11.0.tar.gz
  • Upload date:
  • Size: 182.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for aspose_tasks_cloud-25.11.0.tar.gz
Algorithm Hash digest
SHA256 c47247b1a8c97d9cdd69b42e22dfd65239e3049d6e02f2ba16bd65ec38d3cb9f
MD5 04fe2494cbc54626ffc0c9a47db0f44a
BLAKE2b-256 42ced3177be70a5fdd2ac02d71a48053769902191528a39452487b900ace6162

See more details on using hashes here.

File details

Details for the file aspose_tasks_cloud-25.11.0-py3-none-any.whl.

File metadata

File hashes

Hashes for aspose_tasks_cloud-25.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 059b648da1a4bd02e40de49ffc61577b7a12a2db0ba55def411cf10561cdf2a1
MD5 5d0a06d82950ac02b73c838116ef4ec1
BLAKE2b-256 5e9a4800bf87a34695b8d78b47eb9f4eafce006d5e8c8f6bb13e30e018b57af9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page