semvec/pypi-packages huggingface dataset:
clippy-ai 0.1.5
Clippy AI is a set of command line tools that makes my life easier. YMMV
Requires Python: <4.0,>=3.10

# Clippy AI

Clippy AI is a set of command-line tools designed to make your life easier when working with AI, time tracking, and more.

## Features

- **AI Assistance**: Send prompts to OpenAI models and get responses directly in your terminal
- **Time Tracking**: Integrate with TMetric and Harvest for seamless time entry management
- **Configuration Management**: Easy setup for API keys and preferences

## Installation

You can install Clippy AI directly from PyPI:

```bash
pip install clippy-ai
```

## Usage

To use Clippy AI, you can run the following command:

```bash
clippy --version
```


To run the script and display the available commands: 

```bash
%> clippy

Usage: clippy [OPTIONS] COMMAND [ARGS]...

Options:
  --version  Show the version and exit.
  --help     Show this message and exit.

Commands:
  configure
  ai
  cmd
  time
```

### Configure the tool

The first time you run the tool you will be prompted to configure it. You will need to provide your OpenAI API key. You can do that by running the ```clippy configure``` command. 

```bash
clippy configure
```

### Functions

Currently the tool has the following functions:

- `ai`: Send a prompt to OpenAI and get a response
- `cmd`: Send a prompt to OpenAI and get a response that executes a command
- `configure`: Configure the OpenAI API key
- `time`: Track time spent on a task

## AI Assistant

The `ai` command allows you to send prompts directly to OpenAI and get responses:

```bash
clippy ai "What is the capital of France?"
```

## Command Execution

The `cmd` command allows you to send prompts to OpenAI and get a response that executes a command:

```bash
clippy cmd "List all files in the current directory"
```

## Time Tracking

Time tracking can be configured to use TMetric and/or Harvest Tools. 

The `time` command allows you to track time spent on a task:

```bash
clippy time -p "Development task, worked from 9-11 today"
```
emojito-py 0.2.0
Encode text into emojis using Unicode steganography
Requires Python: >=3.8
Keywords: emoji, encoding, steganography, unicode

# 🍹 emojito

[![PyPI version](https://img.shields.io/pypi/v/emojito-py.svg?style=flat-square&logo=pypi&logoColor=white&color=blue)](https://pypi.org/project/emojito-py/)
[![Python versions](https://img.shields.io/pypi/pyversions/emojito-py.svg?style=flat-square&logo=python&logoColor=white)](https://pypi.org/project/emojito-py/)
[![License](https://img.shields.io/pypi/l/emojito-py.svg?style=flat-square)](https://github.com/matijaoe/emojito/blob/main/LICENSE)

> *emojis with a hidden agenda.*

A Python library and CLI tool that lets you secretly encode text into ordinary emojis using Unicode steganography. Hide messages in plain sight and share them anywhere emojis are supported.

Inspired by Paul Butler's article ["Smuggling Arbitrary Data Through an Emoji"](https://paulbutler.org/2025/smuggling-arbitrary-data-through-an-emoji/).

## Installation

Install from PyPI:
```bash
pip install emojito-py
```

Or install the latest development version directly from GitHub:
```bash
pip install git+https://github.com/matijaoe/emojito.git@main#egg=emojito-py
```

<details>
<summary>on a mac?</summary>

On macOS, `pipx` is recommended for CLI tools:

```bash
# Install pipx if you don't have it
brew install pipx
pipx ensurepath

# Install from PyPI (recommended)
pipx install emojito-py

# OR install from GitHub (development version)
pipx install git+https://github.com/matijaoe/emojito.git@main#egg=emojito-py
```

This installs the package in an isolated environment while making the CLI commands globally available.
</details>

## Usage

### CLI

#### Encode

```bash
emojito encode '🍹' 'trust no one'
# 🍹󠅤󠅢󠅥󠅣󠅤󠄐󠅞󠅟󠄐󠅟󠅞󠅕️
```

#### Decode

```bash
emojito decode '🍹󠅤󠅢󠅥󠅣󠅤󠄐󠅞󠅟󠄐󠅟󠅞󠅕️' 
# trust no one
```

### Python

```py
from emojito import encode, decode

secret = encode('🍹', 'trust no one')
print(secret) # 🍹󠅤󠅢󠅥󠅣󠅤󠄐󠅞󠅟󠄐󠅟󠅞󠅕️

decoded = decode(secret)
print(decoded) # trust no one
```

## Limitations

- Some platforms may strip variation selectors from emojis
- Maximum message length is 255 bytes
- Works best with single emojis as carriers

## Acknowledgements

- [Paul Butler](https://paulbutler.org/) for the original concept
- [Unicode Consortium](https://home.unicode.org/) for variation selectors