Python Assembly Wrapper
Project description
PYthon Assembly Wrapper
About PYAW
PYAW allows you to call assembly from python
Installation
pip install pyaw
Example
lib.asm
global foo
foo:
mov rax,100
ret
main.py
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 - 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 toctypes.c_int
- The only type allowed currently is
- The first item is a list which follows the format of
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyaw-0.0.2.tar.gz
(3.3 kB
view details)
File details
Details for the file pyaw-0.0.2.tar.gz
.
File metadata
- Download URL: pyaw-0.0.2.tar.gz
- Upload date:
- Size: 3.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/3.10.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 266fa0e0893700934a24b556e13700bce245e89092a9ddb90cf9d483c4875309 |
|
MD5 | 15edf3ce56d9f505eeb2b7a60bbceba2 |
|
BLAKE2b-256 | 7cee689dcbd36c1c5d4e2da2b9f452a15325ee3ffbbae4f138ab66d8daa72a76 |