Skip to main content

PyCHAS

Python PyPI version

Upload Python Package Python package Checks Issues Pull Requests License

Sponsors


PyCHAS ( Python C/C++ header amalgamation script ) is a tool for compiling C/C++ headers into one; allowing for better organization.

Usage

A header starting header file is required. The script goes through all included local headers, and puts external includes at the top of the output header.

The script also utilizes the "#pragma" for settings.

#pragma PYCHAS path . // Current file path
#pragma PYCHAS comments off // On/Off
#pragma PYCHAS noexpand // Don't expand included headers

And for usage

$ pychas -h
usage: pychas [-h] [-o OUTPUT] [--debug] file

Creates single-header libraries from given top-level input
file.

positional arguments:
  file                  top-level file

optional arguments:
  -h, --help            show this help message and exit
  -o OUTPUT, --output OUTPUT
                        output file or directory
  --debug               verbose debug output

If output exists and is a directory, the file is saved
inside with the same name as the input.

Github Twitter

Metadata

Release files for PyCHAS 1.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 PyCHAS 1.0.2
File Size Uploaded Provenance
PyCHAS-1.0.2.tar.gz 13.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for PyCHAS 1.0.2
File Interpreter ABI Platform
PyCHAS-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 24.5 kB

Release files / PyCHAS-1.0.2.tar.gz

Download URL PyCHAS-1.0.2.tar.gz
Size 13.1 kB
Tags Source
SHA-256 checksum
How to use checksums
89a784478abde9d681371bd70aa03bf7bdfbeee328cbbcc9fd42b57182f525c2
BLAKE2b-256 checksum
How to use checksums
edcaf36b411144309b6ecf1b2bb582ae95186c9c1d7bbc08bb387a7851d1a5ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / PyCHAS-1.0.2-py3-none-any.whl

Download URL PyCHAS-1.0.2-py3-none-any.whl
Size 11.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
99b3dd5c01dc01ad6732fd50b42eebc8bbb31c920762605fafc9b40111c45f6d
BLAKE2b-256 checksum
How to use checksums
1e80d4c8e7591228d34f4decb7feddc38b1ff0b4da31f2dab78d72f14c44c151
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Security for PyCHAS 1.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.

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files 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