semvec/pypi-packages huggingface dataset:
jeevescli 0.1.0
Stateless, small context, high leverage AI assistant
Requires Python: >=3.8
Keywords: ai, assistant, cli, developer, tools

```
    ░█████ ░██████████ ░██████████ ░██    ░██ ░██████████   ░██████   
      ░██  ░██         ░██         ░██    ░██ ░██          ░██   ░██  
      ░██  ░██         ░██         ░██    ░██ ░██         ░██         
      ░██  ░█████████  ░█████████  ░██    ░██ ░█████████   ░████████  
░██   ░██  ░██         ░██          ░██  ░██  ░██                 ░██ 
░██   ░██  ░██         ░██           ░██░██   ░██          ░██   ░██  
 ░██████   ░██████████ ░██████████    ░███    ░██████████   ░██████   
```                                                              

# Jeeves
## About

Most coding assistants keep growing message histories and context windows, which is inefficient. Jeeves only keeps the latest message in context. This design focuses on the current task and relevant code, not the entire project history.

Despite this, Jeeves can still plan, manage TODO lists, and solve problems over multiple steps without needing conversation history.

Jeeves uses `pysublime` for code search and retrieval. It embeds code line by line and clusters results to return only the most relevant segments, reducing noise and missing content.

## Setup

```bash
git clone https://github.com/dadukhankevin/jeevescli
cd jeevescli
pip install -e .
```

Now `jeeves` is available globally from any directory.

## Usage
1. Set API key: `/api api_key sk-your-key-here`
2. Run `jeeves` from anywhere
3. Profit

### Configure API at runtime
Use the in-CLI `/api` command to view or change model/provider/base_url/api_key. Settings persist to `~/.config/jeevescli/config.json` and apply immediately.

Examples:

```text
/api                # show current settings and config file location
/api show           # same as above

/api model openai/gpt-oss-120b provider Groq
/api base_url https://api.example.com/openai/v1 api_key sk-xxxx

# You can also use key=value form
/api model=gpt-4o-mini provider=Cerebras

# Unset a value
/api provider unset
```

Notes:
- Values set via `/api` override environment variables and are remembered across runs.
- Env vars `API_KEY` and `BASE_URL` are used as defaults if nothing is persisted.
cost_model_queries 0.0.12
Functions for sampling cost models and performing sensitivity analyses and regressions on cost model data.
Requires Python: >=3.10

# cost_model_queries

[![Documentation Status](https://readthedocs.org/projects/cost-model-queries/badge/?version=latest)](https://cost-model-queries.readthedocs.io/en/latest/?badge=latest)

Cost Model Queries facilitates sampling, sensitivity analyses and regression model testing for the excel-based deployment and production cost models.

### Installation

```console
    (base) $ pip install cost_model_queries
```

Details on usage and the API are available in the [Documentation](https://cost-model-queries.readthedocs.io/en/latest/).
streamlit-tile 4.1.0
A customizable tile component for Streamlit apps
Requires Python: >=3.7

# Streamlit Tile Component

A customizable tile component for Streamlit apps that provides a button-like interface with a modern tile appearance.

## Features

- **Customizable appearance**: Choose from multiple color themes, icons, and dimensions
- **Material Icons integration**: Use any Material Icons icon
- **Responsive design**: Built with Tailwind CSS for modern styling
- **Interactive feedback**: Hover and click animations
- **Easy integration**: Works seamlessly with Streamlit's component system

## Usage

### Basic Usage

```python
import streamlit as st
from streamlit_tile import streamlit_tile

# Create a simple tile
clicked = streamlit_tile(
    title="My Tile",
    description="This is a sample tile",
    icon="home",
    color_theme="blue"
)

if clicked:
    st.write("Tile was clicked!")
```

### Advanced Usage

```python
import streamlit as st
from streamlit_tile import streamlit_tile

# Create a dashboard with multiple tiles
col1, col2, col3 = st.columns(3)

with col1:
    users_clicked = streamlit_tile(
        title="Users",
        description="Manage application users and permissions",
        icon="people",
        color_theme="blue",
        height=250,
        width=300,
        key="users_tile"
    )

with col2:
    settings_clicked = streamlit_tile(
        title="Settings", 
        description="Configure application preferences",
        icon="settings",
        color_theme="yellow",
        height=250,
        width=300,
        key="settings_tile"
    )

with col3:
    reports_clicked = streamlit_tile(
        title="Reports",
        description="Generate and view various reports", 
        icon="description",
        color_theme="indigo",
        height=250,
        width=300,
        key="reports_tile"
    )

# Handle tile clicks
if users_clicked:
    st.info("Users section accessed!")
if settings_clicked:
    st.info("Settings section accessed!")
if reports_clicked:
    st.info("Reports section accessed!")
```

## Parameters

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `title` | str | "Default Title" | The title text displayed on the tile |
| `description` | str | "Default description" | The description text displayed on the tile |
| `icon` | str | "home" | Material Icons icon name (e.g., 'people', 'settings', 'chat') |
| `color_theme` | str | "blue" | Color theme: 'blue', 'red', 'yellow', 'indigo', 'green', 'purple' |
| `height` | int | 200 | Height of the tile in pixels |
| `width` | int | 300 | Width of the tile in pixels |
| `key` | str | None | Unique key for the component (required for multiple tiles) |


## License

This project is licensed under the MIT License.

## Acknowledgments

- Built using the [Streamlit Component Template](https://github.com/streamlit/component-template)
- Styled with [Tailwind CSS](https://tailwindcss.com/)
- Icons from [Material Icons](https://fonts.google.com/icons)