Skip to main content

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 to ctypes.c_int

Metadata

Release files for pyaw 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyaw 0.0.2
File Size Uploaded Provenance
pyaw-0.0.2.tar.gz 3.3 kB Without provenance Details

Release files / pyaw-0.0.2.tar.gz

Download URL pyaw-0.0.2.tar.gz
Size 3.3 kB
Tags Source
SHA-256 checksum
How to use checksums
266fa0e0893700934a24b556e13700bce245e89092a9ddb90cf9d483c4875309
BLAKE2b-256 checksum
How to use checksums
7cee689dcbd36c1c5d4e2da2b9f452a15325ee3ffbbae4f138ab66d8daa72a76
Upload date
Uploaded using Trusted Publishing?
What is 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

Security for pyaw 0.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.2 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page