Skip to main content

No project description provided

Project description

thallu

thallu is a lightweight CLI tool that streamlines your Git workflow. It automates the process of initializing repositories, adding remotes, staging, committing, renaming branches, and pushing — all with a single command.


🚀 Features

  • 🔧 Initialize Git repositories (if not already initialized)
  • 🔗 Add and validate Git remote (origin)
  • ➕ Automatically stage all files
  • 📝 Prompt for commit messages
  • 🌿 Rename the current branch to main
  • 🚀 Push to origin/main
  • 📄 Validate presence of required project files (like plan.txt)

📦 Installation

Install via PyPI:

pip install thallu

⚙️ Usage

Create or update your Git repo:

thallu

Recommit and push updates (safe for existing repos):

thallu -u

📁 Requirements

  • Python 3.7+

  • Git installed and configured

  • A plan.txt file in the root of your project

  • The plan.txt format should look like this :

    • usename = 'Enter your github username'
    • repo = 'Enter your repo name'

📮 Roadmap

The project is actively evolving. Upcoming features:

  • 🧠 Auto-detect project type (Python, Node, etc.)
  • 🔐 GPG signing support
  • 📦 GitHub releases integration
  • 📝 Commit message presets and conventions
  • 🧪 Test coverage and CI hooks
  • 🌐 GitHub project visibility enhancements

🧪 Example Output

$ thallu
✅ Git repo already initialized.
🔗 Remote 'origin' already exists.
➕ Staged all files.
💬 Enter commit message: initial setup
📦 Commit done: initial setup
🌿 Renamed branch to 'main'.
🚀 Pushed to origin/main.

🤝 Contributing

Contributions are welcome — especially new features, bug fixes, and feedback.

Please:

  • Fork the repo
  • Create a new branch for your feature or fix
  • Open a Pull Request with a clear description

📜 License

© Naveensivam03

⚡ Built for developers who want to stop wasting time on repetitive Git tasks.

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

thallu-0.1.4.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

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

thallu-0.1.4-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: thallu-0.1.4.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for thallu-0.1.4.tar.gz
Algorithm Hash digest
SHA256 2de26ae09ac23978c59e08b6c0acab38ed16db5980e7d71b8b20b373b81ccef2
MD5 e690208fecdc4f32fb7d8e8ef3f88b33
BLAKE2b-256 106dd369f646fb720648d560468f55f9762ff09fe19bd6c3e313324dd373fa8f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: thallu-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for thallu-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 54863d45923492dbccd60a38709e7fd4eb97d07bcf6663d52612b706e10a8841
MD5 0b60786fe8fd96f15837adb2c7e339b7
BLAKE2b-256 1a790b592b320c003a16b1f01b054c7f8f006755669b980a87d4c196862f6922

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