Skip to content

samdmarshall/xcparse

Repository files navigation

#xcparse

xcparse is a python library for parsing and working with Xcode workspace and project files.

##Support

xcparse supports all modern objects found in xcodeproj files, and many legacy object. The parsing component of this library is complete and production ready. There are additional features that I am adding to make complex operations, such as resolving dependency build ordering, easy to perform.

##Examples

Loading a project or workspace

from xcparse import xcparse

root = xcparse(path_to_xcodeproj_or_xcworkspace);

Get a list of projects

root = xcparse(path_to_xcodeproj_or_xcworkspace);

project_list = root.projects();

Get a list of schemes

root = xcparse(path_to_xcodeproj_or_xcworkspace);

scheme_list = root.schemes();

Please explore the API for what it can offer you.