A CLI tool to generate project folder structures for Golang, TypeScript, Rust, and Python
Project description
Project Initializer CLI Tool (P.I.C.T)
Overview
Project Initializer is a command-line tool designed to help developers quickly scaffold production-ready project structures for different programming languages, including Golang, TypeScript, Rust, and Python.
The tool automatically generates folder structures, creates essential configuration files like Dockerfiles, Makefiles, .gitignore, and .env files, and sets up the project with modern best practices.
Features
- Supports Golang, TypeScript, Rust, and Python.
- Generates a production-ready folder structure.
- Creates Dockerfile with Alpine-based images for lightweight Docker builds.
- Adds Makefile with build, run, and Docker commands.
- Sets up .env files for environment variables.
- Adds language-specific .gitignore files.
- Simple and easy-to-use command-line interface (CLI).
Installation
To install the Project Initializer CLI tool, use pip:
pip install pict
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
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 pict-0.3.tar.gz.
File metadata
- Download URL: pict-0.3.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67c65cbda1e6c80da56db43ed683d07d3cc33967aabf9d0e774905ce280506f1
|
|
| MD5 |
20a6837b7e143fc24bf82fa61fe6f38e
|
|
| BLAKE2b-256 |
1ebbcf82ed69db3403a31b22b6d9a7b09baba56e3c250c5846f5e188cffbe753
|
File details
Details for the file pict-0.3-py3-none-any.whl.
File metadata
- Download URL: pict-0.3-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2efbf2f5a528bda88ee445abbc0c9b85f8c0bd41a52f1edc1483dd71db9bb569
|
|
| MD5 |
7f5a357320843f3b5bedd304a7bb9e53
|
|
| BLAKE2b-256 |
357f535d647450e4964c5ccdb4dcbe7e8fa2a29fa3eee420d8d580c537c42c6e
|