Struct-of-Arrays generator for C++ projects.
Project description
soagen
Struct-of-Arrays generator for C++ projects.
Installation
Prerequisites:
- Python 3.9+
Then:
pip install soagen
Usage
Soagen is a command-line application.
usage: soagen [-h] [-v] [--version] [--werror | --no-werror] [--color | --no-color]
[--clang-format | --no-clang-format] [--doxygen | --no-doxygen] [--install <dir>]
[--bug-report]
[configs ...]
___ ___ __ _ __ _ ___ _ __
/ __|/ _ \ / _` |/ _` |/ _ \ '_ \
\__ \ (_) | (_| | (_| | __/ | | |
|___/\___/ \__,_|\__, |\___|_| |_|
__/ |
|___/ v0.1.0 - github.com/marzer/soagen
Struct-of-Arrays generator for C++ projects.
positional arguments:
configs
options:
-h, --help show this help message and exit
-v, --verbose enable very noisy diagnostic output
--version print the version and exit
--werror, --no-werror
treat warnings as errors (default: False)
--color, --no-color use colors in terminal output
(the British spelling "colour" is also accepted)
--clang-format, --no-clang-format
run clang-format on generated code (if it is available)
--doxygen, --no-doxygen
include doxygen markup in the generated code
--install <dir> install soagen.hpp into a directory
--bug-report capture all inputs and outputs in a bug-report zip file
D:\Repositories\soagen>
Config file options
See the Configuration options wiki page.
License and Attribution
This project is published under the terms of the MIT license.
Changelog
Unreleased
- First public release.
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
soagen-0.0.1.tar.gz
(82.0 kB
view details)
Built Distribution
soagen-0.0.1-py3-none-any.whl
(95.9 kB
view details)
File details
Details for the file soagen-0.0.1.tar.gz
.
File metadata
- Download URL: soagen-0.0.1.tar.gz
- Upload date:
- Size: 82.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe0ad4a6c9844638ae8affcfd183b8ca7040c520ac1aa7d735209b2626fdacf4 |
|
MD5 | 416a44be20dbf78f2f5a28e788db99ca |
|
BLAKE2b-256 | 39df005a73307e5381195196f8f98d894b39c5b3ff9618af9b2753c29875b4e3 |
File details
Details for the file soagen-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: soagen-0.0.1-py3-none-any.whl
- Upload date:
- Size: 95.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84937f99f2e370fb5e7bb5426f938180ea4615f74c352c451f4c51017d0e061d |
|
MD5 | 15c5128636fc5a88782e406c3dc3747a |
|
BLAKE2b-256 | c49876c6d8157bdadb5e597e8bc567fc58587868d9d038d0f8bc98d8ed25f83d |