Skip to main content

Generate project folders and files from a tree-style text file

Project description

🧱 project-scaffolder

PyPI Python License

A Python CLI tool that generates folders & files from a tree-style text structure.


🚀 Installation

pip install project-scaffolder

📂 Usage

scaffold structure.txt

Options

scaffold structure.txt -o output_folder
scaffold structure.txt --dry-run

📂 Example Input (structure.txt)

fliphtml5-saver/
├── manifest.json
├── content.js
├── background.js
├── popup.html
├── popup.js
├── assets/
│   ├── icon16.png
│   ├── icon48.png
│   └── icon128.png
└── scripts/
    ├── utils.js
    └── api.js

📦 Use Cases

  • Rapid project scaffolding
  • Creating consistent folder structure
  • Automating repetitive setup tasks

🛠️ Roadmap

  • Add file templates
  • Add zip output
  • Add YAML/JSON input support
  • Add GitHub Actions CI

🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.


📄 License

MIT License


👤 Author

Dipak Pulami Magar 📧 dpm.it24800@gmail.com 📅 2026.01.26

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

project_scaffolder-0.1.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

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

project_scaffolder-0.1.0-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file project_scaffolder-0.1.0.tar.gz.

File metadata

  • Download URL: project_scaffolder-0.1.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for project_scaffolder-0.1.0.tar.gz
Algorithm Hash digest
SHA256 750348bc9f355d03aa8c940067efae2cf57257931b3aab0d26d64e97bfb56489
MD5 0a112d6220c9b52a8353e8293c4dcec4
BLAKE2b-256 2049a457e768720f9e27d6bdee2b31f00c93eac768258d0c7bb32943828999a2

See more details on using hashes here.

File details

Details for the file project_scaffolder-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for project_scaffolder-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f108ebcf42461df6fe2d48a8ae1382362481f84d6f4132b54c2e26b89e934b06
MD5 18c6698dc20a09bc9bc79a049b10ac04
BLAKE2b-256 4cb327e893c36fef167e86f088c5190d0e68c4811feca057d53ae056cf9646a4

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