Skip to main content

A Zero-Configuration Python Project Bootstrapper for Modern Software Development

Project description

Tite

Tite Logo Start Coding right now!!

Zero-Configuration Python Project Bootstrapper

Python project setup in seconds. Framework-independent. Production-ready.

FeaturesInstallationQuick StartCommandsModesContributing


🚀 Features

  • ⚡ Zero Configuration - Start coding immediately, no setup files needed
  • 📁 Standardized Structure - Consistent project organization every time
  • 🔧 Framework Agnostic - Works with Flask, FastAPI, Django, PySide, AI/ML, and more
  • 🐍 Virtual Environment - Automatically creates and manages .venv
  • 📦 Git Integration - Initializes repository with proper .gitignore
  • 📄 Project Files - Generates README.md, pyproject.toml, and more
  • 🔄 Hot Reload - Development server with file watching (like Vite for Python)
  • 🏥 Health Checks - tite doctor validates your project setup
  • 🧹 Clean Commands - Remove cache and build artifacts
  • 🎯 Mode System - Domain-specific presets for Data Science, AI, Automation

📦 Installation

# Install from PyPI 
pip install tite

# Or install from source
git clone https://github.com/aldanedev-create/TITE.git
cd tite
pip install -e .


🎯 Quick Start
bash
# Create a new project
tite new my-awesome-project

# Enter the project directory
cd my-awesome-project

# Start development with hot reload
tite dev

# Check project health
tite doctor
📚 Commands
Command	Description
tite new <name>	Create a new Python project
tite dev	Start development server with hot reload
tite doctor	Run health checks on the project
tite clean	Remove cache and build artifacts
tite info	Display project information
tite config	View or modify configuration
tite env	Show environment details
tite mode <mode> <name>	Create project with domain-specific preset

🎨 Modes
Tite provides pre-configured project setups for common development domains:

Data Science
bash
tite mode data sales-analysis
Creates a project with:

Data directories (data/raw/, data/processed/)

Jupyter notebooks folder

Pandas, NumPy, Matplotlib pre-configured

AI / Machine Learning
bash
tite mode ai chatbot-assistant
Creates a project with:

Prompts directory

Models folder

OpenAI, LangChain, Transformers ready

Automation
bash
tite mode automation backup-tool
Creates a project with:

Tasks directory

Logging configuration

Environment variables support

🏗️ Project Structure
text
my-project/
├── .venv/              # Virtual environment
├── src/                # Source code   └── main.py
├── tests/              # Test files
├── README.md           # Project documentation
├── .gitignore          # Git ignore rules
└── pyproject.toml      # Project configuration

💡 Examples

Web API with FastAPI
bash
tite new banking-api
cd banking-api
pip install fastapi uvicorn
echo "from fastapi import FastAPI\n\napp = FastAPI()\n\n@app.get('/')\ndef home():\n    return {'message': 'Bank API'}" > src/main.py
tite dev
AI Assistant
bash
tite mode ai assistant
cd assistant
pip install openai langchain
# Write your AI code in src/main.py
tite dev
Data Analysis
bash
tite mode data customer-analysis
cd customer-analysis
# Start working in notebooks/ or src/
tite dev

🧪 Development
bash
# Clone the repository
git clone https://github.com/yourusername/tite.git
cd tite

# Create virtual environment
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install development dependencies
pip install -e ".[dev]"

# Run tests
pytest

# Run linting
black src/
isort src/
flake8 src/
mypy src/

🤝 Contributing
We welcome contributions! Please see our Contributing Guide for details.

Quick Contribution Steps
Fork the repository

Create your feature branch (git checkout -b feature/amazing-feature)

Commit your changes (git commit -m 'Add amazing feature')

Push to the branch (git push origin feature/amazing-feature)

Open a Pull Request

📄 License
This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments
Inspired by Vite for JavaScript

Built for the Python community

Made with ❤️ for Python developers everywhere 

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

tite_sc-0.1.0.tar.gz (154.7 kB view details)

Uploaded Source

Built Distribution

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

tite_sc-0.1.0-py3-none-any.whl (172.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for tite_sc-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b25781cdc8c737a8bd37301fa13ece84181a0ba08703e8cd5479059b7f66107d
MD5 453f987505f5e10c3c2afed414b890ee
BLAKE2b-256 e3070da4ed7f93830a758fcf965fab90df4213ae9ff8d139d02d46f3e35200be

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tite_sc-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 172.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for tite_sc-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 afbc5ab8aa73efdb2a19ed836113f04690c3a2129e36bbafc45a7e0b4a76b665
MD5 ef10fe3ee3c2ec3af39891cc6a08dd7d
BLAKE2b-256 d871a7e1ccdd282d9f1ad152266416f07e607eb2e387584c542e95f50b3f2fb4

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