semvec/pypi-packages huggingface dataset:
july-caesar 0.1.1
Interactive case-conversion clipboard utility
License: MIT
Requires Python: >=3.8

# Caesar

## What it is
- Caesar is a variable name maker. 
- It is supposed to get out of your way to let you quickly create variable names in the format you want. 
- Caesar boasts intentionally rigid sessions, simple controls, and easy setup.

## How it works
1. You select a formatting mode. This starts a session
2. Type sentences separated by space
3. Formatted text is copied to your clipboard


## Installation

1. Go to your terminal and run the following command:
```powershell
pip install july-caesar
```

2. Once installed, you can run caesar with the simple command: `caesar [--flag]`


## Usage examples

- For Python variables with long names (following snake-case, as is the convention) you could follow these steps:
   1. Start terminal
   2. command: `caesar -s[q]`
   3. input: `variable name for specific task`
   4. copied output: `variable_name_for_specific_task` (fun fact, caesar formatted this here. I did not sprain my pinky by holding shift it)
   5. simply paste it in your project!

## Tips
1. Use clipboard managers, especially which feature history. Not for caesar only, but it is also very productive in general. Windows has one built in (win+V), there are many free tools (like Maccy) for Mac and Linux users can use CopyQ or Klipper (KDE)
2. Caesar does not consume resources passively, keeping it running in the background is suggested.

## Flags

v0.1.1:
- Three modes available: 
   1. Snake case : `-s`, `--snake`
   2. Camel case : `-c`, `--camel`
   3. Pascal case : `-p`, `--pascal`
- Quick flag:
   - `-q`, `--quick` 
   - No formalities.

## Version Notes

### v0.1.0:
- Primitive.
- Contained MVPs
- Fixed snake-case formatting and universal whitespace handling issues (#1 & #2)
- Featured minimal README.md

### v0.1.1:

- three modes: snake case, pascal case, camel case
- Formalities include: greeting, farewell, can be avoided with -q flag
- exit by Ctrl+C (KeyboardInterrupt)
- features README.md, working code.
revefi-llm-sdk 0.1.1.2
LLM observability SDK for Revefi - Traceloop-based monitoring with custom ingestor service
License: MIT
Requires Python: >=3.8

# Revefi LLM SDK

A minimal Python SDK for LLM observability with Revefi's monitoring platform.

## Installation

```bash
pip install revefi-llm-sdk
```

## Quick Start

```python
from revefi_llm_sdk import init_llm_observability

# Initialize the SDK
init_llm_observability(
    api_key="your-revefi-api-key",
    agent_name="my-llm-agent",
    ingestor_url="https://your-revefi-instance.com"
)

# Your LLM calls will now be automatically tracked
import openai
client = openai.OpenAI()
response = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[{"role": "user", "content": "Hello!"}]
)
```

## Configuration

- `api_key`: Your Revefi API key for authentication
- `agent_name`: Name identifier for your agent/application  
- `ingestor_url`: Revefi ingestor service URL (defaults to localhost:6556)

## Supported LLM Providers

- OpenAI
- Anthropic

## Development & Distribution

### Building Distribution Files

The `dist/` directory contains the distribution files that are built from the source code and uploaded to PyPI. These files are generated using Python's build tools:

```bash
# Build distribution files (generates .whl and .tar.gz files in dist/)
python -m build

# This creates:
# - dist/revefi_llm_sdk-{version}-py3-none-any.whl (wheel package)
# - dist/revefi_llm_sdk-{version}.tar.gz (source distribution)
```
Update the version in pyproject.toml before building to ensure the correct version is included in the distribution files.

### Publishing to PyPI

The distribution files are uploaded to the Python Package Index (PyPI) registry using `twine`:

```bash
# Upload to PyPI (requires valid PyPI credentials)
python -m twine upload dist/*

# For testing, upload to Test PyPI first:
python -m twine upload --repository testpypi dist/*
```

**Note**: The files in `dist/` are automatically generated and should not be manually edited. They are created from the source code defined in `revefi_llm_sdk/` and the project configuration in `pyproject.toml`.

## License

MIT