{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/8"}],"enrichment":{"capability":"Reads and writes project management file formats (MPP, MPX, XML, and others) by wrapping the Java MPXJ library, enabling project data extraction, conversion, and schedule generation from Python.","skillfed_tags":["project-management","file-format-conversion","java-interop"],"use_cases":["Convert project files between formats without Microsoft Project installed.","Extract task lists, resource assignments, and schedule data from existing project files for reporting.","Programmatically generate new project schedules with tasks, dependencies, and resources.","Integrate project file handling into Python-based project management tools.","Migrate project data between systems by reading one format and writing another."],"what_it_does":"MPXJ is a Python wrapper around the Java MPXJ library that lets you read, write, and manipulate project management files in formats like MPP, MPX, and MSPDI. It exposes the MPXJ object model so you can extract tasks, resources, assignments, and schedule data, or generate new project files programmatically.\n\nYou can use it for simple file format conversion, direct data extraction from existing project files, or building complete project schedules from scratch with tasks, resources, dependencies, and milestones. The package requires a Java runtime and handles lifecycle management explicitly in your code.","worth_installing":"Yes, if you need to work with project files from Python and can manage a Java dependency. The package is actively maintained, has no known vulnerabilities, and low install friction. The copyleft license (LGPL-2.0-or-later) requires compliance if you distribute derivative works. Main consideration is explicit JVM lifecycle management in your code."},"id":"mpxj","links":{"html":"https://skillfed.io/packages/mpxj","md":"https://skillfed.io/packages/mpxj.md","pypi":"https://pypi.org/project/mpxj/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-08","license_spdx":null,"license_treatment":"copyleft","name":"mpxj","python_support":"supports_current","summary":"Python wrapper for the MPXJ Java library for manipulating project files"},"popularity":{"monthly_downloads":179893,"position":10160,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"16.7.0"}
