Skip to main content

A tool to scaffold projects with Whiteduck's recommended tech stack

Project description

Whiteduck Project Scaffolding Tool

https://whiteduck.de/

A tool to scaffold python projects with the recommended tech stack of whiteduck

Installation

Requirements: python >= 3.10

pip install whiteduck

update

pip install -U whiteduck

Commands

Wizard

Run without any parameter

whiteduck

Create a New Project

whiteduck create [--template TEMPLATE_NAME] [--output OUTPUT_PATH]

--template (optional): The name of the template to use. Defaults to the shiny-default template.

--output (optional): The output path for the new project. Defaults to . (current directory).

List Available Templates

whiteduck list-templates

Display Template Information

whiteduck template-info TEMPLATE_NAME

Templates

Naming convention: {main-framework}-{use case} (eg. shiny-default, gradio-azureopenai, gradio-semantickernel, etc.)

Available templates

shiny-default

This template provides boilerplate for a small shiny application, with everything needed to get going quickly.

  • deployment via docker
  • quick run powershell and bash script
  • vscode settings for debugging and formatting
  • Classic modular service-based app architecture/structure
  • Dependency Injection Container
  • Appsettings support
  • logging preconfigured

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

whiteduck-0.1.20.tar.gz (11.8 kB view details)

Uploaded Source

Built Distribution

whiteduck-0.1.20-py3-none-any.whl (16.2 kB view details)

Uploaded Python 3

File details

Details for the file whiteduck-0.1.20.tar.gz.

File metadata

  • Download URL: whiteduck-0.1.20.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for whiteduck-0.1.20.tar.gz
Algorithm Hash digest
SHA256 7f370c59abcad499deb88a060a09a075fa7a396843b4a550a4cce11d3f8c2077
MD5 22ae1c98ca42c9c23fd486a5c650838c
BLAKE2b-256 0b6030fde7a8e93f69c5cf085730c1db30dfd15072afe05630a5eae2db328e71

See more details on using hashes here.

File details

Details for the file whiteduck-0.1.20-py3-none-any.whl.

File metadata

  • Download URL: whiteduck-0.1.20-py3-none-any.whl
  • Upload date:
  • Size: 16.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for whiteduck-0.1.20-py3-none-any.whl
Algorithm Hash digest
SHA256 84d03dbbbc4402b192df24b4196b2250ab79d8cb6ac85d0fc45863d8c60d443a
MD5 4d2891b7cab940d90232f6f7f35e9d46
BLAKE2b-256 6e70f06646d30ab3f90a14484d83aee7829da415323242e397539b7b0cf34fde

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