Skip to main content

Package to generate projects

Project description

scaffoldry

Version License Python

Description

A package to perform a generic project with multiple languages and frameworks.

Table of Contents

Installation

Install via pip:

pip install scaffoldry --pre

Usage

$ [OPTIONS] COMMAND [ARGS]...

Options:

  • --install-completion: Install completion for the current shell.
  • --show-completion: Show completion for the current shell, to copy it or customize the installation.
  • --help: Show this message and exit.

Commands:

  • generate: Generate all the content related with the...
  • create-template: Create a template in json in order to...

generate

Generate all the content related with the input file provided

Usage:

$ generate [OPTIONS] PATH_DEFINITION PATH_LOCATION

Arguments:

  • PATH_DEFINITION: Path with the definition file [required]
  • PATH_LOCATION: Output root path in which the project is generated [required]

Options:

  • --help: Show this message and exit.

create-template

Create a template in json in order to modify it.

Usage:

$ create-template [OPTIONS] PATH_LOC

Arguments:

  • PATH_LOC: Path to store the template [required]

Options:

  • --help: Show this message and exit.

Features

Generation of base projects in python

Contributing

At a glance:

  • Create an issue inside the project to raise a bug or suggest an improvement
  • Recomendation: If you wait until I answer you can ensure that the issue will be accepted
  • Create a branch referring with this issue to work with the code.
  • Open a MR

FAQ

  • Why not use alternatives like Cookiecutter? This package supports multiple languages and frameworks, making it easy to switch while keeping a consistent structure.

  • Why does it seem less flexible? It favors clear, well-defined structures to simplify code generation. Flexibility is reduced, but output is predictable and reliable.

Licence

MIT

Contact

You can contact with the user of this repo.

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

scaffoldry-0.0.1a3.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

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

scaffoldry-0.0.1a3-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file scaffoldry-0.0.1a3.tar.gz.

File metadata

  • Download URL: scaffoldry-0.0.1a3.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for scaffoldry-0.0.1a3.tar.gz
Algorithm Hash digest
SHA256 04ef190aff109b718efbcf90a962ddd8c3ca50dc349e8d378018b57ef844dfbb
MD5 f490e6390743d6f1e63345d10027ccae
BLAKE2b-256 3ec28bc97dc9629a2ff466bd928e2d3ba87aef7ca11ebcab59f943e5025b1351

See more details on using hashes here.

File details

Details for the file scaffoldry-0.0.1a3-py3-none-any.whl.

File metadata

  • Download URL: scaffoldry-0.0.1a3-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for scaffoldry-0.0.1a3-py3-none-any.whl
Algorithm Hash digest
SHA256 800cc582f09bcb595151deed4833d666c5c7d8d5f364ba7ff48c5b56ac0b18d0
MD5 0a01bbc81278484f3589be3ab2031c0a
BLAKE2b-256 ea30afcfbb4e5397c77cf32c3788612de9c7382b5327ea3c1cf1d346936084b7

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