Skip to main content

Struct-of-Arrays generator for C++ projects.

Project description

soagen

Struct-of-Arrays generator for C++ projects.

Sponsor Gitter



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


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)

Uploaded Source

Built Distribution

soagen-0.0.1-py3-none-any.whl (95.9 kB view details)

Uploaded Python 3

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

Hashes for soagen-0.0.1.tar.gz
Algorithm Hash digest
SHA256 fe0ad4a6c9844638ae8affcfd183b8ca7040c520ac1aa7d735209b2626fdacf4
MD5 416a44be20dbf78f2f5a28e788db99ca
BLAKE2b-256 39df005a73307e5381195196f8f98d894b39c5b3ff9618af9b2753c29875b4e3

See more details on using hashes here.

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

Hashes for soagen-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 84937f99f2e370fb5e7bb5426f938180ea4615f74c352c451f4c51017d0e061d
MD5 15c5128636fc5a88782e406c3dc3747a
BLAKE2b-256 c49876c6d8157bdadb5e597e8bc567fc58587868d9d038d0f8bc98d8ed25f83d

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