semvec/pypi-packages huggingface dataset:
debmake-dash-docset-generator 2025.12.9
Dash docset generator for debmake
Requires Python: >=3.10

Dash docset generator for 
[debmake-doc](https://salsa.debian.org/debian/debmake-doc)

### Instructions

- Download and build 
[upstream source](https://salsa.debian.org/debian/debmake-doc)

- `debmake-dash-docset-generator MANUAL_SOURCE`

    - If `pipx` is installed, you can avoid `pip install`ing anything and just
    run `pipx run debmake-dash-docset-generator MANUAL_SOURCE`
    - `MANUAL_SOURCE` will be the path to the built upstream source, which 
    should be something like `debmake-doc/basedir/html`
    - For a full set of options: `debmake-dash-docset-generator -h`

<!--
---

Supported values for LOCALE:

- `de`    - German          
- `en`    - English         
- `jp`    - Japanese        
- `ru`    - Russian         
- `zh-cn` - Chinese (China) 
- `zh-tw` - Chinese (Taiwan)
-->
mentalmath 0.1.7
A mental math training app.
Requires Python: >=3.14

# mmath
A mental math training TUI application. Built with Python using the `textual` library.

## Features
- Covers many of the standard mental math challenges, including arithmetic, exponents, fractions, complex numbers, unit conversions, and day of the week questions.
- Supports quizzes with an arbitrary maximum number limit and number of questions.
- Options to set a limit on the time per question and make the question vanish after a specified period.
- Detailed data screen with options to question type, question time, or number of mistakes

## Guides
There are many resources available that detail methods to calculate quickly and accurately.
- <a href="https://worldmentalcalculation.com/advanced-calculation-methods/">World Mental Calculation</a>
- <a href="https://a.co/d/gnyceGX">Secrets of Mental Math,</a> by Arthur Benjamin and Michael Shermer

## Gallery
| ![Main Menu](./img/main_menu.png)  | ![Question Screen](./img/question.png)  |
|------------------------------------|----------------------------------------|
| ![End Screen](./img/end_screen.png)| ![Data Screen](./img/data_screen.png)  |

## Usage
Run `mmath` from the command line to start the application. Press `h` to view the help screen which details the options.

# Installation
### 1. With <a href="https://docs.astral.sh/uv/">`uv`</a>
`mmath` can be run with <a href="https://docs.astral.sh/uv/">`uv`</a> with the command
```
uvx mentalmath
```
It can be installed with
```
uv tool install mentalmath
```
and then run with `mmath` from the command line.

To build from source with <a href="https://docs.astral.sh/uv/">`uv`</a>, run
```
git clone https://github.com/kianbroderick/mmath.git
cd mmath
uv pip install -e .
```
to clone the repository and install the program to a virtual environment.

### 2. Using `pip`
Install `mmath` to your global or virtual environment with
```
pip install mentalmath
```
Run the application with `mmath`.

`mmath` can be built from source with the following commands:
```
git clone https://github.com/kianbroderick/mmath.git
cd mmath
```
Install `textual` in either the global or virtual evironment with
```
pip install textual
```
Run the application with
```
pip install -e .
mmath
```
# Future improvements
- add a screen to type in memorized digits of pi or e
- more operations
- add score tracking and statistics over multiple sessions

## License
`mmath` is licensed under the terms of the MIT License.
storms 1.3.0
Python water data and statistics library
Requires Python: >=3.10
Keywords: storms

<img src="https://raw.githubusercontent.com/karosc/storms/main/docs/storms_logo_with_text.png" width=100%></img>


# storms: a simple and effective storm event analysis toolkit
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![DOCS:Pages](https://github.com/karosc/storms/actions/workflows/documentation.yaml/badge.svg)](https://www.karosc.com/storms/)
[![Latest PyPI version](https://img.shields.io/pypi/v/storms.svg)](https://pypi.python.org/pypi/storms/)
[![Hatch project](https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg)](https://github.com/pypa/hatch)
<!-- [![PyPI Monthly Downloads](https://img.shields.io/badge/dynamic/json.svg?label=Downloads&url=https%3A%2F%2Fpypistats.org%2Fapi%2Fpackages%2Fstorms%2Frecent&query=%24.data.last_month&colorB=green&suffix=%20last%20month)](https://pypi.python.org/pypi/storms/)
 -->

## Features

- Download hourly rainfall timeseries from [NOAA ISD](https://www.ncei.noaa.gov/products/land-based-station/integrated-surface-database) 
- Bin rainfall data timeseries into descrete events
- Develop a partial duration series of rainfall from metorologically independent events for any duration
- Calculate the ARI of historical events at various timeseries using GEV or plotting position
- Interpolate NOAA Atlas 14 ARI for events based on station location and event depth
- Provide pandas DataFrame interface to all these data 

## Installation


```sh
#pip with git
pip install git+http://github.com/karosc/storms.git
```

```sh
#pip without git
pip install http:/github.com/karosc/storms/archive/main.zip
```
cuteninja 0.1.2
KDL as HTML replacement for Jinja2 templates
Requires Python: >=3.8

# cuteninja

A python package that allows you to use [KDL](https://kdl.dev) as the markup
with Jinja2 syntax support.

Why? Because KDL is much more readable than HTML. While looking through
the KDL repository I found a example file that used KDL as an alternative
of HTML. That was what give me the initial idea of using KDL as the markup
with Jinja in Python for succint and maintainable template.

This packages doesn't do much, it extract the Jinja syntax from source files
and then parses the KDL via kdl-rs which generates the HTML. The previously
extracted Jinja syntax is restored and returned as valid HTML with Jinja
syntax. i.e.

```kdl
!DOCTYPE html
html lang=en {
    head {
        title "{{ page_title }}"
    }
    body {
        h1 "Hello, {{ user.name }}!"
        {% if user.is_authenticated %}
        div class=content {
            p "You are logged in."
        }
        {% else %}
        div class=login {
            a href="/login" "Please log in"
        }
        {% endif %}
    }
}
```

is turned to the following:

```jinja
<!DOCTYPE html>
<html lang="en">
    <head>
        <title>{{ page_title }}</title>
    </head>
    <body>
        <h1>Hello, {{ user.name }}!</h1>
        {% if user.is_authenticated %}
        <div class="content">
            <p>You are logged in.</p>
        </div>
        {% else %}
        <div class="login">
            <a href="/login">Please log in</a>
        </div>
        {% endif %}
    </body>
</html>
```

## Contributing

This is an early-stage project with lots of room for improvement. You are
welcome to help out in any shape or form.

## License

MIT

## Credits

- [KDL Document Language](https://kdl.dev)
- [kdl-rs](https://github.com/kdl-org/kdl-rs)