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.1.0

A new generator is available to create a test runner for a source library project.

  • Resolves #6 : [gencpp] 'gencpp sourcelib-testing'

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.1.0.tar.gz (29.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gencode_by_sporniket-1.1.0-py3-none-any.whl (38.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for gencode_by_sporniket-1.1.0.tar.gz
Algorithm Hash digest
SHA256 33e9cf96bc90317520884526a871175f6cd3eedce0f3971b5c8c9ae87a338246
MD5 fdbda515eb539072885de993c9129b2b
BLAKE2b-256 a1175b9194bde99616cf1804921f338ad0cccd34084e81711f7f3d653031a644

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gencode_by_sporniket-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6a239e1145c4923fe11390ed67363202fce95d8af56740520c64abad769a02ca
MD5 420325e42996a1ee20ade5efd0cd280b
BLAKE2b-256 48795f05af05c9ecf1b80239b12764c0491d493fb5b1500ec7f9d526c6133860

See more details on using hashes here.

Supported by

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