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.4.tar.gz (161.4 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.4-py3-none-any.whl (185.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tite_sc-0.1.4.tar.gz
  • Upload date:
  • Size: 161.4 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.4.tar.gz
Algorithm Hash digest
SHA256 3431dce678a833c0f692f975df70fa80183578e75f702c45c88e36d1d796c1c3
MD5 3579876641d21b8ff5efcf3f6a1b552c
BLAKE2b-256 5b1334095f6edcec3c6b1a13adc7455fc60363b48246f6ae21c146f49cd980b8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tite_sc-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 185.3 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bff663b31411f150ba4f8d2d4b39505499abb008044a05f87f8e65085418448b
MD5 fce3b31038465231e5c41dc12125ed2a
BLAKE2b-256 70b43c77327005845a830ec0835d8e154c6c0785999390bc540ac15fe4003e9c

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