Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/samdmarshall/xcparse

Python library for parsing Xcode files
https://github.com/samdmarshall/xcparse

Last synced: about 1 month ago
JSON representation

Python library for parsing Xcode files

Awesome Lists containing this project

README

        

#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.