zayhero-zz / xcparse

Python library for parsing Xcode files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Python library for parsing Xcode files

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Python 98.4%Language:Objective-C 0.8%Language:Swift 0.4%Language:Objective-C++ 0.1%Language:C++ 0.1%Language:C 0.1%Language:Shell 0.0%