Metadata-Version: 2.1
Name: pyaw
Version: 0.0.1
Summary: Python Assembly Wrapper
Home-page: https://github.com/ninjamar/pyaw
Author: ninjamar
License: UNKNOWN
Platform: UNKNOWN
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE

**PY**thon **A**ssembly **W**rapper
## About PYAW
PYAW allows you to call assembly from python

## Installation
`pip install pyaw`
## Example

#### lib.asm
```nasm
global foo
foo:
	mov rax,100
	ret
```
#### main.py
```python3
import pyaw
lib = pyaw.load_asm(
	'lib.asm',
	[
		['foo',[],'int']
	]
)
print(lib.foo()) # this prints 100
```
* The first argument to `pyaw.load_asm` is the file <br>
* The second argument is a list which contains information about the exported function inside `lib.asm`
	* The first item is a list which follows the format of `[function_name,[argument types],returntype]`
		* The only type allowed currently is `int` which can be inputed as `"int"` rather than the class because it gets changed to `ctypes.c_int`

