semvec/pypi-packages huggingface dataset:
tianmoucv2 0.0.0.1
Algorithms library for Tianmouc sensor
Requires Python: >=3.8
Keywords: tianmoucv2

![PyPI - Version](https://img.shields.io/pypi/v/tianmoucv2) ![PyPI - Wheel](https://img.shields.io/pypi/wheel/tianmoucv2) ![PyPI - License](https://img.shields.io/pypi/l/tianmoucv2) ![PyPI - Downloads](https://img.shields.io/pypi/dm/tianmoucv2) 

# TianMouCV2 

![usbmodule](/resources/usb_module.jpg)

**The official version will be available at [tianmoucv/tianmocv](https://github.com/Tianmouc/tianmoucv)**

## Maintainers

[@lyh983012](https://github.com/lyh983012).


### Contributors

This project exists thanks to all the people who contribute. 
<a href="https://github.com/Tianmouc/tianmoucv_preview/graphs/contributors"><img src="https://opencollective.com/tianmoucv_preview/contributors.svg?width=890&button=false" /></a>

## License

[GPLv3](LICENSE) © Yihan Lin
git_stacky 0.10.0
Minimal Git extension for working with multi-commit stacks
Requires Python: <4.0,>=3.12

# Stacky

Stacky is a minimal Git extension providing a [stack-like](https://www.stacking.dev/) workflow with one PR per stack, rather than one PR per commit. This allows for easier integration with GitHub's current PR workflow.

Since GitHub doesn't natively support stacked PRs, [workarounds](https://github.com/gitext-rs/git-stack/blob/main/docs/comparison.md) fall into one of three categories: serial PRs (simple but slow), parallel PRs (fast but complex and requiring permissions), or single PRs with multiple commits (fast but less flexible to review). Stacky implements the latter, with a simple and intuitive interface.

## Concept

The main idea is every *stack* is just a branch `FEATURE` with linear history rooted at its base branch `FEATURE_base`

```bash
(main)(FEATURE_base) > commit1 > commit2 > ... > commitN (FEATURE)
```

Successive commits move the stack's top branch, and rebases move the top-to-bottom stack of changes onto a new location.

One PR is created per stack, allowing reviewers to go through changes one commit at a time, while still testing and merging the stack as a single change.

Stacky is small and easy to understand, integrates natively with GitHub, and requires zero repo or org-level admin permissions or changes.

## Install

```bash
brew install git-absorb  # optional
pip install git_stacky
```

## Usage

Stacky provides four commands to manage stacks:
- `hack FEATURE` create a new stack named `FEATURE`
- `rebase TARGET` rebase the current stack onto `TARGET`
- `stacks` list all stacks, optionally as a `--graph`
- `absorb` [absorb](https://github.com/tummychow/git-absorb) changes into the current stack

Here's an example workflow:

```bash
# Help text
(main)   git stack -h

# 1. New stack (apple, apple_base branches rooted at main)
(main)   git stack hack apple
(apple)  touch apple1 && git add -A && git commit -m 'apple1'
(apple)  touch apple2 && git add -A && git commit -m 'apple2'

# 2. New stack (banana, banana_base branches rooted at main)
(apple)  git stack hack banana
(banana) touch banana1 && git add -A && git commit -m 'banana1'

# 3. Rebase banana onto apple
(banana) git stack rebase apple

# 4. Rebase banana implicitly back onto main
(banana) git stack rebase

# 5. Force-delete banana stack
(banana) git checkout apple
(apple)  git stack stacks -D banana

# History evolution
# 1. (main)(apple_base) > apple1 > apple2 (apple)
# 2. (main)(apple_base)(banana_base) > apple1 > apple2 (apple)
#                                    > banana1 (banana)
# 3. (main)(apple_base) > apple1 > apple2 (apple)(banana_base) > banana1 (banana)
# 4. (main)(apple_base)(banana_base) > apple1 > apple2 (apple)
#                                    > banana1 (banana)
# 5. (main)(apple_base) > apple1 > apple2 (apple)
```
compile-songbook 0.1.1
Tool for compiling text files containing lyrics into a single PDF.
Requires Python: >=3.13
Keywords: groff, songs

# songbook

Tool for compiling text files containing lyrics into a single PDF.

## How to run

This tool is designed with Linux systems bundling GNU roff (groff) on them.
There are two primary ways to install this tool, but in either case, you will
need to install the [uv package manager](https://docs.astral.sh/uv/):

### Using uvx

The simplest way to run this tool is to use the `uvx` command. Installation is
handled in a temporary virtual environment behind the scenes.

```sh
uvx compile-songbook path/to/my/songs output/songbook.pdf --title="My songs" --author="Bob"
```

### As a developer

If you are familiar with groff, the more hands-on method is to clone the code.

```sh
git clone https://github.com/clockback/songbook
cd songbook
```

You can then use uv to run the code like so:

```sh
uv run compile-songbook path/to/my/songs output/songbook.pdf --title="My songs" --author="Bob"
```

The source code is written in Python and easy to modify if you wish to apply
further customization.

## Formatting songs

When you provide an argument to identify your songs (e.g. `path/to/my/songs`), all files in that directory will need to follow the following format:

```
Title: Song of the Flamingos

This is the first verse,
These words are all I've got,
Do you like flamingos?
I most certainly do not...

Chorus

No I don't like flamingos,
I don't like them one jot,
They cause me so much trouble,
Yes I despise them such a lot...

This is the second verse,
It's no better than the first,
I'll desist from writing more verses,
They'll probably get worse.

Chorus

Chorus
```

The first line constitutes metadata for the song, and a number of optional
fields may be provided, for example:

```
Title: Song of the Flamingos
Composers: Joseph Derbyshire
Lyricists: Colin Kirk
Language: English
Category: Comedy songs
Formatting: Compact
```

The `Language` field is not presently used. The `Formatting` field can be set
to `Plain` (default) or `Compact`, the latter of which will reduce the
paragraph spacing.