8000 GitHub - jehrhardt/tools: Miscellaneous Python tools to automate everyday tasks
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Miscellaneous Python tools to automate everyday tasks

License

Notifications You must be signed in to change notification settings

jehrhardt/tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tools

Miscellaneous Python tools to automate everyday tasks.

Inspired by this quote from Simon Willison:

"This is why I care so much about the productivity boost I get from LLMs so much: it’s not about getting work done faster, it’s about being able to ship projects that I wouldn’t have been able to justify spending time on at all."

Why Python is the right tool for the job?

  • Python is a nice scripting language that is easy to learn and read.
  • Due to its popularity, LLMs are good at writing Python code.
  • It is also a powerful language with a huge ecosystem of libraries for all kinds of tasks.
  • Lastly, uv has made Python a breeze to work with.

Setup

This project uses uv for managing Python dependencies and running scripts.

Prerequisites

Install uv by running:

# Arch Linux
sudo pacman -S uv

# macOS
brew install uv

Available Scripts

Help System

The help system provides information about available modules and commands.

# Show general help information
uv run help.py

# Show help for a specific module
uv run help.py gh_work

GitHub Work Helper

A utility for GitHub-related work tasks, such as starting work on issues.

# Start work on a GitHub issue
uv run gh_work.py start <issue_id>

This command will:

  1. Verify the issue exists in your GitHub repository
  2. Create a new branch named <issue_id>-<sanitized-issue-title>
  3. Switch to the newly created branch

Environment Variables

  • GITHUB_TOKEN - GitHub access token (optional, used for GitHub API access)

Project Structure

  • gh_work.py - GitHub workflow utilities
  • help.py - Help system for displaying information about modules

About

Miscellaneous Python tools to automate everyday tasks

Topics

Resources

License

Stars

Watchers

Forks

Languages

0