semvec/pypi-packages huggingface dataset:
mpl-template 0.7.0
mpl-template: matplotlib report template constructor
Requires Python: >=3.11

# `mpl-template`
A python class for creating full report figures, including borders, titleblocks, logos, and content, entirely within matplotlib.

[![Build Status](https://github.com/austinorr/mpl-template/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/austinorr/mpl-template/actions/workflows/test.yml)
[![codecov](https://codecov.io/gh/austinorr/mpl-template/branch/master/graph/badge.svg)](https://codecov.io/gh/austinorr/mpl-template)

[Docs](https://austinorr.github.io/mpl-template/)

## Quick start

Simply importing `mpl_template` lets you use the report template module.

```python
import matplotlib as mpl
from mpl_template import template
import math

report_fig = template.Template(figsize=(8.5, 11), draft=True, scriptname='template.py')

title_block = [
    {
        'name': 'title',
        'text': {
            's': 'Example Figure',
            'x': 0.5,
            'y': 0.5,
            'va': 'center',
            'ha': 'center',
        }
    },
    {},{},{},{},
]
report_fig.titleblock_content = title_block
report_fig.path_text = 'template.py'
fig = report_fig.setup_figure()
page_ax = report_fig.add_page()

# create a sub-gridspec that will be used for the main image
left, right, top, bottom = report_fig.margins
main = report_fig.gsfig[4 + top:-(report_fig.t_h + bottom + 8), 8 + left:-(right + 8)]
gs_timeseries = mpl.gridspec.GridSpecFromSubplotSpec(3, 1, main, hspace=0.3, wspace=0.3)

for n in range(3):
    ax = fig.add_subplot(gs_timeseries[n])
    ax.set_ylim(-2.5, 2.5)
    plot = ax.plot([math.sin(i * (n + 1)) for i in range(0, 100)])
```

![Example Report Document](https://raw.githubusercontent.com/austinorr/mpl-template/refs/heads/main/sphinx_docs/source/img/quick_start_mpl_template.png "Example Report Document")

## Installation
### Dependencies
requires: `matplotlib`
optional: `pillow`, `requests`
tests: `pytest`, `pytest-mpl`, `pytest-cov`

### Official Releases
TODO: release on pypi
For now, please install from source.

### Development Builds
This is a pure-python package, so building from source is easy on all platforms:
```
git clone https://github.com/austinorr/mpl-template.git
cd mpl-template
pip install -e .
```
### Testing
Testing is done via `pytest`:
`$pytest --mpl`
llm-minimax 0.1
LLM plugin for accessing MiniMax models via their API
Requires Python: >=3.10

# llm-minimax

[![PyPI](https://img.shields.io/pypi/v/llm-minimax.svg)](https://pypi.org/project/llm-minimax/)
[![Changelog](https://img.shields.io/github/v/release/simonw/llm-minimax?include_prereleases&label=changelog)](https://github.com/simonw/llm-minimax/releases)
[![Tests](https://github.com/simonw/llm-minimax/actions/workflows/test.yml/badge.svg)](https://github.com/simonw/llm-minimax/actions/workflows/test.yml)
[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/simonw/llm-minimax/blob/main/LICENSE)

LLM plugin for accessing MiniMax models via their API

## Installation

Install this plugin in the same environment as [LLM](https://llm.datasette.io/).
```bash
llm install llm-minimax
```
## Usage

Obtain an API key for MiniMax from [their API platform site](https://platform.minimax.io/user-center/basic-information/interface-key).

Set the API key using:
```bash
llm keys set minimax
# Paste key here
```
Run MiniMax M2 like this:
```bash
llm -m m2 "Tell me about yourself"
```
## Development

To set up this plugin locally, first checkout the code. Then create a new virtual environment:
```bash
cd llm-minimax
python -m venv venv
source venv/bin/activate
```
Now install the dependencies and test dependencies:
```bash
python -m pip install -e '.[test]'
```
To run the tests:
```bash
python -m pytest
```
triplethreading 0.6.2
Add your description here
Requires Python: >=3.11

#General Information

username: triplethreading
email: triplethreading@uah.edu

Etymology: Triple Threat is a stance in basketball, where a player who
has just received a pass, can immediatey shoot, dribble or pass. In we
switch a 'threat' to 'thread' we get triple threading.

Description: This is my initial triplethreading package.