Command-line tools for project setup, structure creation, file tracking, and directory trees.
Project description
scaffold-kit
A comprehensive toolkit for project initialization and structure management. Create projects from structured data definitions, generate file checklists for tracking progress, and visualize directory hierarchies with ASCII trees.
Installation
Install from PyPI:
pip install scaffold-kit
Install with uv:
uv add scaffold-kit
Install development releases from TestPyPI:
pip install -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ scaffold-kit
Install development releases from TestPyPI with uv:
uv add --index https://test.pypi.org/simple/ --index https://pypi.org/simple/ scaffold-kit
Usage
scaffold-kit provides four main commands for project management:
Initialize a project with example files:
scaffold-kit init [ignore-file|config-file|scaffold-file]
Create project structure from YAML/JSON definition:
scaffold-kit scaffold [--root]
Generate a file checklist for progress tracking:
scaffold-kit checklist
Create an ASCII tree of directory structure:
scaffold-kit tree [directory] [--ignore-file FILE]
Links
- Repository - Main GitHub repository
- Package - PyPI package page
- Test Package - TestPyPI package page for development releases
- Getting Started - This README with basic usage and examples
- Full Documentation - Complete guides, tutorials, and examples
- API Reference - Detailed API documentation and code reference
- Issues & Bug Reports - Report bugs or request features
Acknowledgments
- uv - Fast Python package installer and resolver
- asdf - Multi-language version manager
- Semantic Release - Automated versioning
- Pre-commit - Git hooks for code quality
- MkDocs - Documentation generator
- Sphinx - API documentation generator
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file scaffold_kit-1.0.1.tar.gz.
File metadata
- Download URL: scaffold_kit-1.0.1.tar.gz
- Upload date:
- Size: 52.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa83cfb7f15230a1b00f78585dc99cb0650450e0b173a315454de2f3c067a22e
|
|
| MD5 |
5065fdc77946fb10c0285c0bb9f010bb
|
|
| BLAKE2b-256 |
08336e73539473b0f69b51f63d6ac3bf4ce33896100d6ee2fe86e2a9ca5e2343
|
Provenance
The following attestation bundles were made for scaffold_kit-1.0.1.tar.gz:
Publisher:
package.yaml on sidisinsane/scaffold-kit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
scaffold_kit-1.0.1.tar.gz -
Subject digest:
fa83cfb7f15230a1b00f78585dc99cb0650450e0b173a315454de2f3c067a22e - Sigstore transparency entry: 451865482
- Sigstore integration time:
-
Permalink:
sidisinsane/scaffold-kit@a82eebf50ae95357752f480a18886f9c46e3c1ca -
Branch / Tag:
refs/heads/main - Owner: https://github.com/sidisinsane
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
package.yaml@a82eebf50ae95357752f480a18886f9c46e3c1ca -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file scaffold_kit-1.0.1-py3-none-any.whl.
File metadata
- Download URL: scaffold_kit-1.0.1-py3-none-any.whl
- Upload date:
- Size: 33.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c1182089aceb74d9e25da757f261848d17d1449a144284fbf8f18a49f58ff05
|
|
| MD5 |
4dd139fb1d30bf7ea01e1664c43ea5ae
|
|
| BLAKE2b-256 |
aefd45721dad86f4ce3406e8b10fd65469a51ee50b9a64aa05f0ccadd6d23e1d
|
Provenance
The following attestation bundles were made for scaffold_kit-1.0.1-py3-none-any.whl:
Publisher:
package.yaml on sidisinsane/scaffold-kit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
scaffold_kit-1.0.1-py3-none-any.whl -
Subject digest:
7c1182089aceb74d9e25da757f261848d17d1449a144284fbf8f18a49f58ff05 - Sigstore transparency entry: 451865495
- Sigstore integration time:
-
Permalink:
sidisinsane/scaffold-kit@a82eebf50ae95357752f480a18886f9c46e3c1ca -
Branch / Tag:
refs/heads/main - Owner: https://github.com/sidisinsane
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
package.yaml@a82eebf50ae95357752f480a18886f9c46e3c1ca -
Trigger Event:
workflow_dispatch
-
Statement type: