semvec/pypi-packages huggingface dataset:
notty 1.3.7
��⚡ Fast terminal-based notes application
License: MIT
Requires Python: >=3.7,<4.0
Keywords: notes,quick,console,terminal,app,pip

<p align="center"><img width=512 src="https://raw.githubusercontent.com/jarvis394/notty/master/notty.png" alt="terminal view" /></p>
<h1 align="center">notty</h1>
<h6 align="center">��⚡ Fast terminal-based notes application</h6>

## Setup

Installation via `pip`:

```bash
$ pip install notty
```

Updating:

```bash
$ pip install notty --upgrade
```

Executing:
```bash
$ notty
Usage: notty [OPTIONS] COMMAND [ARGS]...
```

**If you're using Anaconda:**
1. Create new virtual environment
    ```bash
    (base) $ conda create -n YOURNAME python=3
    Collecting package metadata (current_repodata.json): done
    Solving environment: done
    ... # hit [y] for the packages' installation
    ```
2. Activate newly created environment
    ```bash
    (base) $ conda activate YOURNAME
    (YOURNAME) $
    ```
3. Install via `pip`:
    ```bash
    (YOURNAME) $ pip install notty --upgrade
    ```
4. To return to the `(base)` environment, run `conda deactivate`:
    ```bash
    (YOURNAME) $ conda deactivate
    (base) $ 
    ```

*Currently built for **Python 3.x***

## Usage

For more information, run `notty --help`

|Command|Aliases|Description|
|-|-|-|
|create|*c, create*|Creates a new note|
|list|*l, list*|Lists all notes.<br />Actually, it can create, delete, rename the notes, so it might be the most important thing here|
|edit `<id>`|*e, edit*|Edits the note with a given ID (opens up a default editor)|

## Contribution

...is welcomed. PR's are widely opened.

## Contact

Me: [VK](https://vk.com/tarnatovski)
python3-spi 0.3.1
Python interface for SPI communications
License: MIT
Requires Python: >=2.7, !=3.0.*, <4

# python3-spi

Python 3.x interface for SPI communications using Linux spidev

This is a fork of https://github.com/tomstokes/python-spi which seems to be abandoned with the python 3 compatibility patch proposed by Tom Egan applied.

## Features

- Pure Python implementation. No C module to compile.
- Supports half-duplex reads and writes as well as full-duplex transfers.
- Exposes all available spidev interface options as properties.

## Requirements

- spidev enabled in the kernel and (if necessary) the device tree.
- Write permissions to the /dev/spidevN.N device.
  - Some distributions have an 'spi' group for this purpose. If available, add this group to the user account and ensure the spidev device is group-writeable.
  - If no 'spi' group exists, a udev rule can be created to set the permissions of the spidev device.
  - As a last resort, running the python script as root should allow access to the spidev. **Note** This is not recommended. Use the 'spi' group or udev rules whenever possible.

## Example
```python3
import spi
spi = SPI("/dev/spidev1.0")
spi.mode = SPI.MODE_0
spi.bits_per_word = 8
spi.speed = 500000
received = spi.transfer([0x11, 0x22, 0xFF])
spi.write([0x12, 0x34, 0xAB, 0xCD])
received = spi.read(10)
```
reeds-shepp 1.0.7
Code to calculate analytic Reeds Shepp path
License: MIT

# Reeds Shepp Path Library

**Forked from the [repository](https://github.com/ghliu/pyReedsShepp) of [Guan-Horng Liu](https://github.com/ghliu>).**
Modified some places:

1. Modify the **path_type** function to get the length (>0 for forward, <0 for backward) and curvature (>0 for left, <0 for right) of each segment.

## Overview

The library implements the analytic Reeds Shepp path between two SE2 configurations. 
Reeds Sheep path[^1] is defined as the shortest traveling path of the Reeds-Shepp Car, a car that can go both forward and backward with a constrained turning radius. 
Reeds-Sheep path can be viewed as a generalized version of [Dubins path](http://planning.cs.uiuc.edu/node821.html). 
The primary C++ source code comes from [Open Motion Planning Library](http://ompl.kavrakilab.org/ReedsSheppStateSpace_8cpp_source.html)(OMPL). 
And the API of Python version (primarily a Cython wrapper) is similar to the [Dubins library](https://github.com/AndrewWalker/pydubins)  from Andrew Walker. 
More descriptions can be referred to the [OMPL](http://ompl.kavrakilab.org/2012/03/18/geometric-planning-for-car-like-vehicles.html) and section 15.3.2 of the book [Planning Algorithms](http://planning.cs.uiuc.edu/node822.html). 

## Installation

### PyPI

```shell script
$ pip install reeds-shepp
```

### from source 

```shell script
$ sudo python setup.py install
```

## Demo
```shell script
$ python demos/demo.py
```

## API

- path_length(q0, q1, turning_radius)
  - return total length of Reed Shepps curve from q0 to q1 with specified turning radius

- path_sample(q0, q1, turning_radius, step_size)

  - return list of tuple (x,y,theta) uniformly sampled from corresponding Reed Shepps curve

- path_type(q0, q1, turning_radius)

  - return the tuple of path segment type and **length** for the Reed Sheps curve from q0 to q1 with specified turning radius

## References

[^1]: Reeds, J., & Shepp, L. (1990). Optimal paths for a car that goes both forwards and backwards. Pacific journal of mathematics, 145(2), 367-393.