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' alt text

📮 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.3.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.3-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: thallu-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 5728b2c200566ac79488cf9518e7b0dc56c7d57bf84deda22e27642c7d53e361
MD5 1c3ea39eb0f4be7156d3595692bc279e
BLAKE2b-256 105a707d1a6f990add6a74589deff385ab409e6fa0b4ecc36f223762c5434801

See more details on using hashes here.

File details

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

File metadata

  • Download URL: thallu-0.1.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ba5f39b307e145abfaf25f4c2dee8c2d390d361f0b34df279a3ce47dc75a0025
MD5 d78f7d0bcb49f86da1dae8baba1b0097
BLAKE2b-256 d0561002afdf922edb358021c4481c85727aac4bf980c76d7c108fbe9cff73ff

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