Metadata-Version: 2.1
Name: parseaia
Version: 0.1.1
Summary: A package for reading .aia files from App Inventor
Home-page: https://github.com/PolarsBear/parseaia
Author: Lars Von Wangenheim
Author-email: larzitovw@gmail.com
License: UNKNOWN
Project-URL: Bug Tracker, https://github.com/PolarsBear/parseaia/issues
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

# Parse .AIA
This is a simple python library for extracting code, UI data, images and assets from .AIA files ([App Inventor](https://appinventor.mit.edu/) Projects).

# Basic Explanation
The library works by extracting all of the data from an app inventor project. The one class you'll need is `parseaia.Project`, it represents one app inventor project.

## Quick Example:
```py
from parseaia import Project

myproj = Project("ExampleApp.aia") # Initiate a Project with the filepath to the .aia

print(myproj.Screen1.UI.Properties.Components) # Printing out all the UI elements
```
This example prints out all the UI elements in the screen "Screen1" (The default screen name when you create an app in app inventor, most apps will have it)

# TODO

- Add a better method for extracting non-image assets

- Optimize some code

# Documentation
You can find the documentation [HERE](https://parseaia.readthedocs.io/en/latest/)


