Skip to main content

A code generator using libclang for a python extension.

Project description

rawtypes

A code generator using libclang for a python extension or zig.

parse

  • struct / union / anonymous

  • function pointer typedef

  • function

    • mangling
    • pointer handling
    • const reference
    • default argument
  • python generator

    • ctypes struct
    • add method to ctypes struct
    • pyi type annotation
  • zig generator

    • method call
    • variadic argument

clang.cindex

This library is use 'clang.cindex` from https://raw.githubusercontent.com/llvm/llvm-project/llvmorg-13.0.0/clang/bindings/python/clang/. And placement in rawtypes.clang.

from rawtypes.clang import cindex

generated

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rawtypes-1.8.0.tar.gz (76.5 kB view details)

Uploaded Source

Built Distribution

rawtypes-1.8.0-py3-none-any.whl (69.1 kB view details)

Uploaded Python 3

File details

Details for the file rawtypes-1.8.0.tar.gz.

File metadata

  • Download URL: rawtypes-1.8.0.tar.gz
  • Upload date:
  • Size: 76.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for rawtypes-1.8.0.tar.gz
Algorithm Hash digest
SHA256 aa8ac117c1b01e4cc370ae16132bbbc528f9b3d2b6f0b9727f3f197e1bf41c0c
MD5 3ce6952697506da40473f478a98306bd
BLAKE2b-256 516a817488a48d3f208d5617b931fd9f68ca5ac9d60336954c3d7dd4b26684e0

See more details on using hashes here.

File details

Details for the file rawtypes-1.8.0-py3-none-any.whl.

File metadata

  • Download URL: rawtypes-1.8.0-py3-none-any.whl
  • Upload date:
  • Size: 69.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for rawtypes-1.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d836ee3b1d2186050ea3981a0a2d7c1fe6d288cd53fc2670bfb9909e1ac21a35
MD5 c9a2558e5c46de46a21f73b842d3438b
BLAKE2b-256 44202031f66cc0db448ff3b270340e094802ab283d66674d9414cefed68118fc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page