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


GETTING STARTING

CHECK WEBSITE LINK : Click me

🚀 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-sc

# 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/aldanedev-create/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.1.tar.gz (154.8 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.1-py3-none-any.whl (172.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tite_sc-0.1.1.tar.gz
  • Upload date:
  • Size: 154.8 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.1.tar.gz
Algorithm Hash digest
SHA256 c83ade1e9b09a3f3da9869ed75c5288d3f604d7c894ecc28de9ef7ed84500dd0
MD5 13b43775de9c2bc69f83fdfe3cdecfe3
BLAKE2b-256 6590f66c3fda4b790f9d582c806794d109afbf8d4fc8205eec2a3b4dec83e3ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tite_sc-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 172.2 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5515019525b354e7eeb28e15ad667f0798b2876ab65fe4e122e96ed30e0a4f35
MD5 dad38e94a6f3ab3e4f6ab48e06f5a734
BLAKE2b-256 0620943a2748d770db969c8a613525ee8d4da3026055f2cd39978104f2625019

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