Metadata-Version: 2.1
Name: pyautomationml
Version: 1.0.1
Summary: Library for processing AutomationML files in python
Home-page: https://github.com/CIIRC-ISI/PyAML
Author: CIIRC ISI Microteam
Author-email: doudape1@fel.cvut.cz
License: BSD
Platform: UNKNOWN
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Description-Content-Type: text/markdown
Requires-Dist: lxml

PyAutomationML
-----

PyAutomationML is a package for processing Python-enhanced* AutomationML** (AML) files in the Python language. 
It allows to:
- reading and modifying both raw and Python-enhanced AML
- using standard Python lxml library functions to access AML
- instantiation of Python-enhanced AML into raw AML
- easy access to lambda functions incorporated in Python-enhanced AML
- specifying a context where all Python code injected into AML is evaluated


Examples
--------
Examples of a Python code using PyAutomationML and Python-enhanced AutomationML can be found in the [examples](https://github.com/CIIRC-ISI/PyAML/tree/main/Examples) directory.
The directory contains the following files:
- main.py - an example of PyAutomationML usage 
- Testbed.aml - an example of Python-enhanced AutomationML file for processing in main.py
- preamble.py - a preamble file where the context for expressions in Testbed.aml is located

*) For more information, see upcoming paper at [IEEE ETFA 2021](https://2021.ieee-etfa.org/)

**) [AutomationML association](https://www.automationml.org/)


