Aspose.Tasks for Python is coming soon to help developers create, analyze, and manage Microsoft Project files like .MPP and .XML in Python, without needing Microsoft Project. The SDK gives you full access to project details such as tasks, resources, assignments, calendars, constraints, and dependencies. It is ideal for adding planning, scheduling, or reporting features to your applications. You can create project plans, update timelines, calculate critical paths, and export data to PDF or Excel formats. Aspose.Tasks supports Microsoft Project versions from 2003 to the latest, offering strong compatibility and accuracy. Developed as open source, it provides the flexibility and transparency needed for modern project management tools in Python.
The first release of Aspose.Tasks for Python is planned to provide core project file access and manipulation:
Full documentation, sample projects, and an open GitHub repository will accompany the release for community collaboration and feedback.
Aspose.Tasks for Python can power a wide range of project-centric tools:
In addition to basic project file operations, Aspose.Tasks for Python is planned to support advanced logic such as:
Aspose.Tasks is designed for efficient parsing and generation of project files, capable of handling large project plans with hundreds of tasks and resources. It works fully offline and is compatible with Python backends, data pipelines, and desktop applications.
With an intuitive object model, Python developers can explore and manipulate every aspect of a project’s structure. The open-source nature of the SDK ensures flexibility and long-term maintainability for enterprise-grade use cases.
It’s an open-source SDK that allows Python developers to read, create, and manipulate Microsoft Project files (MPP/XML) without requiring Microsoft Project installed.
The SDK supports MPP and XML files from Microsoft Project 2003 through the latest versions.
Yes, you can export project data into PDF, HTML, Excel, and image formats suitable for reporting.
Yes. You can manage tasks, assign resources, define dependencies, and adjust calendars programmatically.
It works entirely offline and does not depend on Microsoft Project or any proprietary software.