semvec/pypi-packages huggingface dataset:
awesome-commit 0.1.0
An AI to generate great commit messages
License: MIT
Requires Python: >=3.8

# Awesome Commit - An AI Git Commit Helper

## Setup

Clone the project and run the following commands to install the dependencies:

```bash
pip install uv
uv venv --python python3.12
uv pip install -r requirements.txt
```

Copy the `.env.template` file to `.env` and add your Gemini API key.

To obtain a Gemini API key, go to [Google AI Studio](https://aistudio.google.com/
)
and click the "Get API Key" button.

If you plan to use this for corporate work, you may need to use a corporate
Google account to access the Google AI Studio. If you do not want Google to
use your code or prompts to improve their AI models, you may want to switch
to a corporate or paid plan.

## Usage

To run the git commit CLI helper, run the following command:

```bash
source .venv/bin/activate # Activate the virtual environment
PYTHONPATH=src python -m awesome_commit # Run the git commit CLI helper
```

## Integrate with Git

To integrate the git commit CLI helper with git, add the following line to
your `.gitconfig` file:

```text
[alias]
        # Enable commit-ai
        ai = "!PYTHONPATH=<path-to>/src <path-to>/git-cli/.venv/bin/python -m awesome_commit"
```

Update the `<path-to>` with the path to the project directory.

Now, you can run the git commit CLI helper using the following command:

```bash
git ai
```

## Building from source

You can build the package from source with the following commands:

```bash
source .venv/bin/activate
uv pip install build
python -m build
```
writings 0.1.3
A simple chatbot syle printing system
License: MIT
Requires Python: >=3.7

# Writings

Print out strings word for word or letter by letter.

## Installation

```
pip install writings
```

## Usage

-import writings

-to print **word for word** use write(text, delay)

-to print **letter by letter** use write_letters(text, delay)



---

## License

_steal this if you like, i do not care_
mkdocs-google-translate 1.3.1
A plugin to add relative links to Google Translate queries
License: MIT
Requires Python: >=3.8
Keywords: mkdocs, markdown, google, translate

# mkdocs-google-translate
[![Build Status](https://img.shields.io/github/actions/workflow/status/sondregronas/mkdocs-google-translate/CI.yml?branch=main)](https://github.com/sondregronas/mkdocs-google-translate/)
[![GitHub latest commit](https://img.shields.io/github/last-commit/sondregronas/mkdocs-google-translate)](https://github.com/sondregronas/mkdocs-google-translate/commit/)
[![PyPi](https://img.shields.io/pypi/v/mkdocs-google-translate)](https://pypi.org/project/mkdocs-google-translate/)
![MIT license](https://img.shields.io/github/license/sondregronas/mkdocs-google-translate)
[![codecov](https://codecov.io/gh/sondregronas/mkdocs-google-translate/branch/main/graph/badge.svg?token=N5IDI7Q4NZ)](https://codecov.io/gh/sondregronas/mkdocs-google-translate)

A mkdocs plugin to add relative paths to Google Translate queries

![img.png](img.png)

Install using `pip install mkdocs-google-translate`

## Usage
Activate the plugin in `mkdocs.yml` by adding the following lines, replace the values of `_x_tr_sl` and `_x_tr_tl` to match your site:
```yml
extra:
  alternate:
      # Original Language
    - name: English
      lang: 'en'
      link: '%GT_RELATIVE_URL%'  # For relative urls back to original language
      # Extra languages
    - name: Norsk
      lang: 'no'
      link: 'https://translate.goog/?_x_tr_sl=en&_x_tr_tl=no'
      # _x_tr_sl = source language
      # _x_tr_tl = translation language

plugins:
  - search
  - google-translate:
      url: example.com  # optional (required for local testing)
```
> **Note:** If you have no `plugins` entry in your config file yet, you'll likely also want to add the `search` plugin. MkDocs enables it by default if there is no `plugins` entry set, but now you have to enable it explicitly.

## Incompatabilities
This plugin is somewhat incompatible with the mkdocs feature `navigation.instant`, due to the fact that the page heading never changes with the feature enabled.