semvec/pypi-packages huggingface dataset:
poe-research-cli 0.1.1
CLI for Poe Deep Research with retry/resume support
Requires Python: >=3.10

# poe-research-cli

CLI for Poe Deep Research with retry/resume support.

## Installation

```bash
# Via uvx (recommended, no install needed)
uvx poe-research-cli -p "Your research prompt"

# Or install globally
pip install poe-research-cli
```

## Environment Variables

```bash
# Required for Poe models (o4-mini, o3)
export POE_API_KEY="your-poe-api-key"
export POE_BASE_URL="https://api.poe.com/v1"  # optional, this is default

# Required for Gemini model
export GEMINI_API_KEY="your-gemini-api-key"
export GEMINI_BASE_URL="https://generativelanguage.googleapis.com"  # optional
```

## Usage

```bash
# Simple research with default model (o4-mini)
poe-research -p "What are the latest AI developments?"

# Use specific model
poe-research -m gemini -p "Research quantum computing trends"
poe-research -m o3 -p "Deep analysis of supply chain risks"

# Resume interrupted task
poe-research --resume

# Resume specific task
poe-research -t 2026-01-08_123456_abc12345

# List cached tasks
poe-research -l
```

## Models

| Shortcut | Full Name | API | Best For |
|----------|-----------|-----|----------|
| `o4-mini` | o4-mini-deep-research | Poe | Visual analysis, code review, second opinions |
| `o3` | o3-deep-research | Poe | High-value research with citations |
| `gemini` | gemini-2.0-flash | Google | Balanced research, good citations |

You can also use any full model name directly:
```bash
poe-research -m some-future-model -p "..."
```

## Cache Location

Results are saved to `~/.cache/poe-research/`:
```
~/.cache/poe-research/
├── 2026-01-08_123456_abc12345/
│   ├── result.md      # Full research result
│   └── state.json     # Task state (for resume)
```

## Claude Code Subagent

This CLI is designed to work with Claude Code's subagent system. See the `poe-researcher` subagent configuration for integration.
numcodecs-tokenize 0.1.3
Tokenization codec for the `numcodecs` buffer compression API
Requires Python: >=3.10

[![image](https://img.shields.io/github/actions/workflow/status/juntyr/numcodecs-tokenize/ci.yml?branch=main)](https://github.com/juntyr/numcodecs-tokenize/actions/workflows/ci.yml?query=branch%3Amain)
[![image](https://img.shields.io/pypi/v/numcodecs-tokenize.svg)](https://pypi.python.org/pypi/numcodecs-tokenize)
[![image](https://img.shields.io/pypi/l/numcodecs-tokenize.svg)](https://github.com/juntyr/numcodecs-tokenize/blob/main/LICENSE)
[![image](https://img.shields.io/python/required-version-toml?tomlFilePath=https%3A%2F%2Fraw.githubusercontent.com%2Fjuntyr%2Fnumcodecs-tokenize%2Frefs%2Fheads%2Fmain%2Fpyproject.toml)](https://pypi.python.org/pypi/numcodecs-tokenize)
[![image](https://readthedocs.org/projects/numcodecs-tokenize/badge/?version=latest)](https://numcodecs-tokenize.readthedocs.io/en/latest/?badge=latest)

# numcodecs-tokenize

`TokenizeCodec` for the [`numcodecs`] buffer compression API.

[`numcodecs`]: https://numcodecs.readthedocs.io/en/stable/

## License

Licensed under the Mozilla Public License, Version 2.0 ([LICENSE](LICENSE) or https://www.mozilla.org/en-US/MPL/2.0/).


## Funding

The `numcodecs-tokenize` package has been developed as part of [ESiWACE3](https://www.esiwace.eu), the third phase of the Centre of Excellence in Simulation of Weather and Climate in Europe.

Funded by the European Union. This work has received funding from the European High Performance Computing Joint Undertaking (JU) under grant agreement No 101093054.
numcodecs-bitmap-index 0.1.2
Bitmap index codec for the `numcodecs` buffer compression API
Requires Python: >=3.10

[![image](https://img.shields.io/github/actions/workflow/status/juntyr/numcodecs-bitmap-index/ci.yml?branch=main)](https://github.com/juntyr/numcodecs-bitmap-index/actions/workflows/ci.yml?query=branch%3Amain)
[![image](https://img.shields.io/pypi/v/numcodecs-bitmap-index.svg)](https://pypi.python.org/pypi/numcodecs-bitmap-index)
[![image](https://img.shields.io/pypi/l/numcodecs-bitmap-index.svg)](https://github.com/juntyr/numcodecs-bitmap-index/blob/main/LICENSE)
[![image](https://img.shields.io/python/required-version-toml?tomlFilePath=https%3A%2F%2Fraw.githubusercontent.com%2Fjuntyr%2Fnumcodecs-bitmap-index%2Frefs%2Fheads%2Fmain%2Fpyproject.toml)](https://pypi.python.org/pypi/numcodecs-bitmap-index)
[![image](https://readthedocs.org/projects/numcodecs-bitmap-index/badge/?version=latest)](https://numcodecs-bitmap-index.readthedocs.io/en/latest/?badge=latest)

# numcodecs-bitmap-index

`BitmapIndexCodec` for the [`numcodecs`] buffer compression API.

[`numcodecs`]: https://numcodecs.readthedocs.io/en/stable/

## License

Licensed under the Mozilla Public License, Version 2.0 ([LICENSE](LICENSE) or https://www.mozilla.org/en-US/MPL/2.0/).


## Funding

The `numcodecs-bitmap-index` package has been developed as part of [ESiWACE3](https://www.esiwace.eu), the third phase of the Centre of Excellence in Simulation of Weather and Climate in Europe.

Funded by the European Union. This work has received funding from the European High Performance Computing Joint Undertaking (JU) under grant agreement No 101093054.
co6co.permissions 0.1.4
web permissionsAPI

# web 常用服务

# 历史版本

```
0.1.0
    新版本 依赖
        co6co>=0.0.33
        co6co.sanic-ext==0.0.13
        co6co.db-ext==0.0.17
        co6co.web-db==0.0.18
0.1.1
    captchaVerify
0.1.2
    修复已知bug
0.1.3 2026-01-05
    新增接口/config/ui
    修复已知bug
0.1.4 2026-01-09 
    修复已知bug
```
numcodecs-zero 0.1.2
Zero codec for the `numcodecs` buffer compression API
Requires Python: >=3.10

[![image](https://img.shields.io/github/actions/workflow/status/juntyr/numcodecs-zero/ci.yml?branch=main)](https://github.com/juntyr/numcodecs-zero/actions/workflows/ci.yml?query=branch%3Amain)
[![image](https://img.shields.io/pypi/v/numcodecs-zero.svg)](https://pypi.python.org/pypi/numcodecs-zero)
[![image](https://img.shields.io/pypi/l/numcodecs-zero.svg)](https://github.com/juntyr/numcodecs-zero/blob/main/LICENSE)
[![image](https://img.shields.io/python/required-version-toml?tomlFilePath=https%3A%2F%2Fraw.githubusercontent.com%2Fjuntyr%2Fnumcodecs-zero%2Frefs%2Fheads%2Fmain%2Fpyproject.toml)](https://pypi.python.org/pypi/numcodecs-zero)
[![image](https://readthedocs.org/projects/numcodecs-zero/badge/?version=latest)](https://numcodecs-zero.readthedocs.io/en/latest/?badge=latest)

# numcodecs-zero

`ZeroCodec` for the [`numcodecs`] buffer compression API.

[`numcodecs`]: https://numcodecs.readthedocs.io/en/stable/

## License

Licensed under the Mozilla Public License, Version 2.0 ([LICENSE](LICENSE) or https://www.mozilla.org/en-US/MPL/2.0/).


## Funding

The `numcodecs-zero` package has been developed as part of [ESiWACE3](https://www.esiwace.eu), the third phase of the Centre of Excellence in Simulation of Weather and Climate in Europe.

Funded by the European Union. This work has received funding from the European High Performance Computing Joint Undertaking (JU) under grant agreement No 101093054.
numcodecs-huffman 0.1.3
Huffman codec for the `numcodecs` buffer compression API
Requires Python: >=3.10

[![image](https://img.shields.io/github/actions/workflow/status/juntyr/numcodecs-huffman/ci.yml?branch=main)](https://github.com/juntyr/numcodecs-huffman/actions/workflows/ci.yml?query=branch%3Amain)
[![image](https://img.shields.io/pypi/v/numcodecs-huffman.svg)](https://pypi.python.org/pypi/numcodecs-huffman)
[![image](https://img.shields.io/pypi/l/numcodecs-huffman.svg)](https://github.com/juntyr/numcodecs-huffman/blob/main/LICENSE)
[![image](https://img.shields.io/python/required-version-toml?tomlFilePath=https%3A%2F%2Fraw.githubusercontent.com%2Fjuntyr%2Fnumcodecs-huffman%2Frefs%2Fheads%2Fmain%2Fpyproject.toml)](https://pypi.python.org/pypi/numcodecs-huffman)
[![image](https://readthedocs.org/projects/numcodecs-huffman/badge/?version=latest)](https://numcodecs-huffman.readthedocs.io/en/latest/?badge=latest)

# numcodecs-huffman

`HuffmanCodec` for the [`numcodecs`] buffer compression API.

[`numcodecs`]: https://numcodecs.readthedocs.io/en/stable/

## License

Licensed under the Mozilla Public License, Version 2.0 ([LICENSE](LICENSE) or https://www.mozilla.org/en-US/MPL/2.0/).


## Funding

The `numcodecs-huffman` package has been developed as part of [ESiWACE3](https://www.esiwace.eu), the third phase of the Centre of Excellence in Simulation of Weather and Climate in Europe.

Funded by the European Union. This work has received funding from the European High Performance Computing Joint Undertaking (JU) under grant agreement No 101093054.
trobz-agent 1.0.3
Run an AI agent
Requires Python: >=3.10

# agent.py

This is to run different AI agents.

# Installation

```bash
uv pip install git+https://github.com/trobz/agent.py
```

# Usage

```bash
agent <instructions>
```

Run the above command to run the agent with instructions and default `codex` agent.

```bash
agent --instructions-file <instructions file name>
agent -f <instructions file name>
```

Alternatively run one of the above commands to run the agent with instructions in the file name.

```bash
agent --workflow <workflow file name>
agent -w <workflow file name>
```

Or one of the above command can be ran to run the agent with multiple instructions in workflow file name. The format of the workflow file is as follows:

```yaml
- name: name of the work flow
  code: code of the work flow
  steps:
    - name: name of the step
      original: original instruction
      work_dir: optional work directory
      command: bash command to run
    - name: name of other step
      original: original instruction
      condition: optional bash command to run and check the return code
      instruction: instruction to run the agent
    - name: name of other step
      original: original instruction
      ignore: true
      notes: notes
```

step can have `files` set to a list of files to include in the instruction for the agent to consult.

step can have `commit_if_change` set to either `true` or a string to commit the changes. If set to true, the step name is used as the commit message. If set to a string, the string is used instead.

```bash
--backend <agent name>
```

Add the above option to run the agent with agent name. Available agents: `codex`, `opencode`, and `gemini`.

```bash
--mode <mode>
```

Add the above option to run the agent with the mode. Available modes: `normal`, `yolo`. Mode `yolo` is to run `codex` with `--dangerously-bypass-approvals-and-sandbox` option and run `gemini` with `--yolo` option.

```bash
--model
```

Add the above option to use a different model.
env-setter 0.1.0
Easily switch between multiple environment variables with the same name.
Requires Python: >=3.13

# Env Setter

Env Setter is a cli package meant to make switching environments simple and easy.

It should just work, but is definitely completely untested.

This package is meant to be useful for developers who work with multiple environments locally.

For example, instead of setting different variables like:

```bash
export DEV_INSTANCE_URL=<some url>
export DEV_API_KEY=<some api key>
export DEV_DATABASE=<some database url>

export PREPROD_INSTANCE_URL=<>
export PREPROD_API_KEY=<>
export PREPROD_DATABASE=<>
```

and then switching between dev and preprod instances for doing things like run some local tests, tasks etc.

you can do it via:

```bash
envo-set dev # sets INSTANCE_URL, API_KEY, DATABASE
<some-command> $INSTANCE_URL -H "Authorization: $API_KEY"

envo-set preprod # sets the same environment variables
<some-command> $INSTANCE_URL -H "Authorization: $API_KEY" # same but different instance
```

## Installing env-setter

Use [pipx](https://github.com/pypa/pipx) to install pipx on your machine.

```bash
pipx install env-setter

envo init
```

`envo init` adds the shell alias for `envo-set`. Since running something always launches a child process, we cannot set the environment variable in the child process. Thus, we have a specific alias that runs `eval` on the output of `envo command` to set it up for you.

This is explained more below.

## Usage

By default, envo looks in `~/.envs` for environments stored in TOML format.

You can override this by setting the `ENVS_DIR` environment variables.

Each environment should just be a set of key-value pairs, for example:

```toml
# let's say in env1.toml
TARGET = "https://someurl.com"
NUM_PROCESSES = 4
```
And,
```toml
# let's say in env2.toml
TARGET = "https://target.com"
NUM_PROCESSES = 2
```

You can now do the following:

### Init a shell
```bash
# initializes a shell with the "envo-set" alias, this might need to be run per-shell if you have multiple.
envo init
```

### List available environments
```bash
envo list
```

Output is the name of the files.
```
env1
env2
```

### Show an environment
```bash
envo show env1
```
Output:
```
TARGET=https://someurl.com
NUM_PROCESSES=4
```

### The run command for an environment

```bash
envo command env2
```
Output:
```bash
export TARGET=https://target.com
export NUM_PROCESSES=2
```

### Set environment variables from a file
```bash
envo-set env2
```

Essentially, `envo-set` runs the following:

```bash
function env_set() {
    eval $(envo command $@)
}
alias envo-set="env_set"
```

This ensures you get automatically get the environment variables in your process.