Skip to main content

Sporniket's toolbox for generating code

Project description

gencode – Sporniket's toolbox for generating code

PyPI - Version PyPI - License

[WARNING] Please read carefully this note before using this project. It contains important facts.

Content

  1. What is gencode – Sporniket's toolbox for generating code, and when to use it ?
  2. What should you know before using gencode – Sporniket's toolbox for generating code ?
  3. How to use gencode – Sporniket's toolbox for generating code ?
  4. Known issues
  5. Miscellanous

1. What is gencode – Sporniket's toolbox for generating code, and when to use it ?

gencode – Sporniket's toolbox for generating code is a code generator. For now it can generate a set of blanks cpp files and their header files, with parameters to have proper licence notice, copyright notices and taylored header guards.

What's new in version 1.0.1

Change entry point from gncpp to gencpp, as expected by the READMEs.

What's new in version 1.0.0

Initial release, that can generate blank cpp files and their header files.

  • Resolves #1 : [gencpp] generate a blank cpp file and its header
  • Resolves #2 : [gencpp] generate a valid copyright notice
  • Resolves #3 : [gencpp] generate a valid licence notice
  • Resolves #4 : [gencpp] generate a header guard using a library name
  • Resolves #5 : [gencpp] use a config file to factor common parameters

Licence

gencode – Sporniket's toolbox for generating code is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

gencode – Sporniket's toolbox for generating code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with gencode – Sporniket's toolbox for generating code. If not, see http://www.gnu.org/licenses/ .

2. What should you know before using gencode – Sporniket's toolbox for generating code ?

SECURITY WARNINGgencode – Sporniket's toolbox for generating code is not meant to be installed on a public server.

gencode – Sporniket's toolbox for generating code is written in Python language, version 3.9 or above, and consists of :

  • gencpp : the generator of CPP code.

Do not use gencode – Sporniket's toolbox for generating code if this project is not suitable for your project

3. How to use gencode – Sporniket's toolbox for generating code ?

Requirements

Python 3.9 or later versions, pip3 and pdm are required.

From source

To get the latest available code, one must clone the git repository, build and install to the maven local repository.

git clone https://github.com/gencode.git
cd gencode
pdm sync
pdm build
sudo pip3 install dist/gencode-by-sporniket-<version>-py3-none-any.whl

From Pypi

Add any of the following dependencies that are appropriate to your project.

sudo pip3 install gencode-by-sporniket

Documentation

4. Known issues

See the project issues page.

5. Miscellanous

Report issues

Use the project issues page.

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

gencode_by_sporniket-1.0.1.tar.gz (24.8 kB view details)

Uploaded Source

Built Distribution

gencode_by_sporniket-1.0.1-py3-none-any.whl (30.3 kB view details)

Uploaded Python 3

File details

Details for the file gencode_by_sporniket-1.0.1.tar.gz.

File metadata

  • Download URL: gencode_by_sporniket-1.0.1.tar.gz
  • Upload date:
  • Size: 24.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for gencode_by_sporniket-1.0.1.tar.gz
Algorithm Hash digest
SHA256 ad53433437002bd64accad0a7f8dd404d47b64d4f13ff9b0ca16a3a057ff3bd0
MD5 92197167d1f3677f994c6e352ee6e966
BLAKE2b-256 4f0b85ceb79adbe9f26e45a57a992e243b85dfff24facaf30d0a8fd0a6ebf3a7

See more details on using hashes here.

Provenance

File details

Details for the file gencode_by_sporniket-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for gencode_by_sporniket-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b2b34c1a18056f9cada900b476a7a0c61e64b663dc9a459538ac999ec6ffa406
MD5 b1a3b33ca7c91671d7bee92f69cefb22
BLAKE2b-256 b38a5c1ab02fd2442739321334fbb0e8387c8a884ef9dfd58528c5b1269c2abd

See more details on using hashes here.

Provenance

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