A powerful CLI tool for quickly scaffolding new project structures with best practices.
- Create new projects with predefined templates
- Configurable project structure
- Git integration
- IDE setup (VS Code)
- Virtual environment setup for Python projects
- Extensible template system
# Create a new Python project
qs create my-project
# Create a project with specific language
qs create -l python my-project
# Create a project with description
qs create -d "My awesome project" my-project
# Create a project in a specific directory
qs create -p /path/to/projects my-project# Show current configuration
qs config --show
# Reset configuration to defaults
qs config --reset- Standard Python package structure
- Virtual environment setup
- Test directory with pytest configuration
- Development tools (black, flake8)
- Git configuration
- VS Code integration
The configuration file is stored at ~/.quickstart/config.json and includes:
- Default project path
- Default programming language
- Git user settings
- IDE preferences
The project includes a Makefile for common development tasks:
# Show available commands
make help
# Set up development environment
make dev-setup
# Run tests
make test
# Run linters
make lint
# Format code
make format
# Clean build artifacts
make clean
# Build package
make build
# Run all checks
make check-
Clone the repository:
git clone https://github.com/yourusername/quickstart.git cd quickstart -
Set up development environment:
make dev-setup
-
Run initial checks:
make check
-
Start development!
The project uses several tools to maintain code quality:
blackfor code formattingflake8for lintingmypyfor type checkingpytestfor testing
Run all checks with:
make check- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.