scaffold-kit


Namescaffold-kit JSON
Version 1.0.1 PyPI version JSON
download
home_pageNone
SummaryCommand-line tools for project setup, structure creation, file tracking, and directory trees.
upload_time2025-08-30 06:29:12
maintainerNone
docs_urlNone
authorNone
requires_python>=3.12
licenseNone
keywords cli cli-tool command-line command-line-tool directory-tree file-tree generator productivity project-structure scaffold tree
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            # scaffold-kit

[![PyPI - Version](https://img.shields.io/pypi/v/scaffold-kit)](https://pypi.org/project/scaffold-kit/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/scaffold-kit)](https://pypi.org/project/scaffold-kit/)
[![GitHub License](https://img.shields.io/github/license/sidisinsane/scaffold-kit)](https://github.com/sidisinsane/scaffold-kit/blob/main/LICENSE)

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:

```bash
pip install scaffold-kit
```

Install with uv:

```bash
uv add scaffold-kit
```

Install development releases from TestPyPI:

```bash
pip install -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ scaffold-kit
```

Install development releases from TestPyPI with uv:

```bash
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:**

```bash
scaffold-kit init [ignore-file|config-file|scaffold-file]
```

**Create project structure from YAML/JSON definition:**

```bash
scaffold-kit scaffold [--root]
```

**Generate a file checklist for progress tracking:**

```bash
scaffold-kit checklist
```

**Create an ASCII tree of directory structure:**

```bash
scaffold-kit tree [directory] [--ignore-file FILE]
```

## Links

- **[Repository][1]** - Main GitHub repository
- **[Package][2]** - PyPI package page
- **[Test Package][3]** - TestPyPI package page for development releases
- **[Getting Started][4]** - This README with basic usage and examples
- **[Full Documentation][5]** - Complete guides, tutorials, and examples
- **[API Reference][6]** - Detailed API documentation and code reference
- **[Issues & Bug Reports][7]** - Report bugs or request features

## Acknowledgments

- [uv][8] - Fast Python package installer and resolver
- [asdf][9] - Multi-language version manager
- [Semantic Release][10] - Automated versioning
- [Pre-commit][11] - Git hooks for code quality
- [MkDocs][12] - Documentation generator
- [Sphinx][13] - API documentation generator

[1]: https://github.com/sidisinsane/scaffold-kit
[2]: https://pypi.org/project/scaffold-kit/
[3]: https://test.pypi.org/project/scaffold-kit/
[4]: https://github.com/sidisinsane/scaffold-kit#readme
[5]: https://sidisinsane.github.io/scaffold-kit/
[6]: https://sidisinsane.github.io/scaffold-kit/reference/
[7]: https://github.com/sidisinsane/scaffold-kit/issues
[8]: https://docs.astral.sh/uv/
[9]: https://asdf-vm.com/
[10]: https://python-semantic-release.readthedocs.io/
[11]: https://pre-commit.com/
[12]: https://www.mkdocs.org/
[13]: https://www.sphinx-doc.org/

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "scaffold-kit",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.12",
    "maintainer_email": null,
    "keywords": "cli, cli-tool, command-line, command-line-tool, directory-tree, file-tree, generator, productivity, project-structure, scaffold, tree",
    "author": null,
    "author_email": "Dirk Sidney Jansen <sidisinsane@users.noreply.github.com>",
    "download_url": "https://files.pythonhosted.org/packages/08/33/6e73539473b0f69b51f63d6ac3bf4ce33896100d6ee2fe86e2a9ca5e2343/scaffold_kit-1.0.1.tar.gz",
    "platform": null,
    "description": "# scaffold-kit\n\n[![PyPI - Version](https://img.shields.io/pypi/v/scaffold-kit)](https://pypi.org/project/scaffold-kit/)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/scaffold-kit)](https://pypi.org/project/scaffold-kit/)\n[![GitHub License](https://img.shields.io/github/license/sidisinsane/scaffold-kit)](https://github.com/sidisinsane/scaffold-kit/blob/main/LICENSE)\n\nA comprehensive toolkit for project initialization and structure management.\nCreate projects from structured data definitions, generate file checklists for\ntracking progress, and visualize directory hierarchies with ASCII trees.\n\n## Installation\n\nInstall from PyPI:\n\n```bash\npip install scaffold-kit\n```\n\nInstall with uv:\n\n```bash\nuv add scaffold-kit\n```\n\nInstall development releases from TestPyPI:\n\n```bash\npip install -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ scaffold-kit\n```\n\nInstall development releases from TestPyPI with uv:\n\n```bash\nuv add --index https://test.pypi.org/simple/ --index https://pypi.org/simple/ scaffold-kit\n```\n\n## Usage\n\nscaffold-kit provides four main commands for project management:\n\n**Initialize a project with example files:**\n\n```bash\nscaffold-kit init [ignore-file|config-file|scaffold-file]\n```\n\n**Create project structure from YAML/JSON definition:**\n\n```bash\nscaffold-kit scaffold [--root]\n```\n\n**Generate a file checklist for progress tracking:**\n\n```bash\nscaffold-kit checklist\n```\n\n**Create an ASCII tree of directory structure:**\n\n```bash\nscaffold-kit tree [directory] [--ignore-file FILE]\n```\n\n## Links\n\n- **[Repository][1]** - Main GitHub repository\n- **[Package][2]** - PyPI package page\n- **[Test Package][3]** - TestPyPI package page for development releases\n- **[Getting Started][4]** - This README with basic usage and examples\n- **[Full Documentation][5]** - Complete guides, tutorials, and examples\n- **[API Reference][6]** - Detailed API documentation and code reference\n- **[Issues & Bug Reports][7]** - Report bugs or request features\n\n## Acknowledgments\n\n- [uv][8] - Fast Python package installer and resolver\n- [asdf][9] - Multi-language version manager\n- [Semantic Release][10] - Automated versioning\n- [Pre-commit][11] - Git hooks for code quality\n- [MkDocs][12] - Documentation generator\n- [Sphinx][13] - API documentation generator\n\n[1]: https://github.com/sidisinsane/scaffold-kit\n[2]: https://pypi.org/project/scaffold-kit/\n[3]: https://test.pypi.org/project/scaffold-kit/\n[4]: https://github.com/sidisinsane/scaffold-kit#readme\n[5]: https://sidisinsane.github.io/scaffold-kit/\n[6]: https://sidisinsane.github.io/scaffold-kit/reference/\n[7]: https://github.com/sidisinsane/scaffold-kit/issues\n[8]: https://docs.astral.sh/uv/\n[9]: https://asdf-vm.com/\n[10]: https://python-semantic-release.readthedocs.io/\n[11]: https://pre-commit.com/\n[12]: https://www.mkdocs.org/\n[13]: https://www.sphinx-doc.org/\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Command-line tools for project setup, structure creation, file tracking, and directory trees.",
    "version": "1.0.1",
    "project_urls": {
        "API Reference": "https://sidisinsane.github.io/scaffold-kit/reference/",
        "Bug Tracker": "https://github.com/sidisinsane/scaffold-kit/issues",
        "Documentation": "https://sidisinsane.github.io/scaffold-kit/",
        "Homepage": "https://github.com/sidisinsane/scaffold-kit",
        "Repository": "https://github.com/sidisinsane/scaffold-kit.git"
    },
    "split_keywords": [
        "cli",
        " cli-tool",
        " command-line",
        " command-line-tool",
        " directory-tree",
        " file-tree",
        " generator",
        " productivity",
        " project-structure",
        " scaffold",
        " tree"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "aefd45721dad86f4ce3406e8b10fd65469a51ee50b9a64aa05f0ccadd6d23e1d",
                "md5": "4dd139fb1d30bf7ea01e1664c43ea5ae",
                "sha256": "7c1182089aceb74d9e25da757f261848d17d1449a144284fbf8f18a49f58ff05"
            },
            "downloads": -1,
            "filename": "scaffold_kit-1.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4dd139fb1d30bf7ea01e1664c43ea5ae",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.12",
            "size": 32977,
            "upload_time": "2025-08-30T06:29:10",
            "upload_time_iso_8601": "2025-08-30T06:29:10.729333Z",
            "url": "https://files.pythonhosted.org/packages/ae/fd/45721dad86f4ce3406e8b10fd65469a51ee50b9a64aa05f0ccadd6d23e1d/scaffold_kit-1.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "08336e73539473b0f69b51f63d6ac3bf4ce33896100d6ee2fe86e2a9ca5e2343",
                "md5": "5065fdc77946fb10c0285c0bb9f010bb",
                "sha256": "fa83cfb7f15230a1b00f78585dc99cb0650450e0b173a315454de2f3c067a22e"
            },
            "downloads": -1,
            "filename": "scaffold_kit-1.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "5065fdc77946fb10c0285c0bb9f010bb",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.12",
            "size": 52316,
            "upload_time": "2025-08-30T06:29:12",
            "upload_time_iso_8601": "2025-08-30T06:29:12.215677Z",
            "url": "https://files.pythonhosted.org/packages/08/33/6e73539473b0f69b51f63d6ac3bf4ce33896100d6ee2fe86e2a9ca5e2343/scaffold_kit-1.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-30 06:29:12",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "sidisinsane",
    "github_project": "scaffold-kit",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "lcname": "scaffold-kit"
}
        
Elapsed time: 1.11024s