semvec/pypi-packages huggingface dataset:
sibel 0.1.1
Python spellchecker with Hunspell as back-end
Requires Python: >=3.10

# About

Sibel is a Python spellchecker with the powerful Hunspell as the back-end. Specifically, the following methods are available:
- `spell()`: check if a word is spelled correctly.
- `suggest()`: get a list of suggestions for a word.
- `stem()`: get the stems of a word.
- `analyse()`: get the morphological analysis of a word.

Apart from these methods, Sibel also provides an additional one, `orthographic_forms()`, which, given an input in ASCII, returns a list of all possible orthographic forms of the input in Unicode, that is, with diacritics added, and constituent letters combined into proper ligatures.

# Comparison with [PyHunspell](https://github.com/pyhunspell/pyhunspell/)

- Sibel is not wedded to Hunspell. It might switch to other back-ends.
- PyHunspell is no longer actively maintained, and uses deprecated APIs.
- Sibel's methods return the natural types, instead of raw bytes.
- Sibel releases the GIL when appropriate.
- Sibel has an additional method, which requires libicu.
- Sibel does not expose all APIs of Hunspell.

# Installation

```bash
pip install sibel
```

On devices with limited memory, the compilation might fail due to the very large map defined in [substitutions.cc](/src/substitutions.cc). If this happens, the only way to use Sibel is manual compilation. First comment out the languages you don't use (by prepending `//` to irrelevant lines), then run the following:
```bash
python setup.py build
python setup.py install
```

# Usage

```python
>>> import sibel
>>> speller = sibel.Speller('/usr/share/hunspell', 'de_DE')
>>> speller.orthographic_forms('Massen')
['Massen', 'Maßen']
>>> speller = sibel.Speller('/usr/share/hunspell', 'en_GB')
>>> speller.spell('analyze')
False
>>> speller.suggest('analyze')
['analyse', 'analyte']
>>> speller.stem('archer')
['arch']
>>> speller.orthographic_forms('fiance')
['fiancé', 'fiance']
```
FlipperNested 2.3.5
Recover keys from collected nonces
Requires Python: >=3.8

# Flipper Nested Recovery script

Script recovers keys from collected authorization attempts (nonces).
You can collect nonces on Flipper Zero with [FlipperNested](https://github.com/AloneLiberty/FlipperNested)

#### Flipper Zero should be connected with USB cable and not used by ANY other software (./fbt log, qFlipper, lab.flipper.net)

## Installation

```bash
pip install --upgrade FlipperNested
```

or, install from sources:
```bash
pip install --upgrade pyserial protobuf wheel setuptools
python setup.py sdist bdist_wheel
pip install --user --upgrade --find-links=./dist FlipperNested
```

## Usage

```bash
$ FlipperNested
[?] Checking 12345678.nonces
Recovering key type A, sector 0
Found 1 key(s): ['ffffffffffff']
...
[+] Found potential 32 keys, use "Check found keys" in app
```

```bash
$ FlipperNested --help
usage: FlipperNested [-h] [--uid UID] [--progress] [--save] [--preserve] [--file FILE]

Recover keys after Nested attack

options:
  -h, --help   show this help message and exit
  --uid UID    Recover only for this UID
  --port PORT  Port to connect
  --progress   Show key recovery progress bar
  --save       Debug: Save nonces/keys from Flipper
  --preserve   Debug: Don't remove nonces after recovery
  --file FILE  Debug: Recover keys from local .nonces file
```
jara-utils 1.2.1
A package with basic stuff.
Requires Python: <4.0,>=3.11

=================
Jara core package
=================

    Jara means bear in `Sesotho`_.

.. image:: https://img.shields.io/badge/python-3.11.x-blue.svg
    :alt: Python 3.11.x

.. image:: https://img.shields.io/badge/code_style-flake8-brightgreen.svg
    :alt: Flake8

.. image:: https://img.shields.io/badge/dependency_manager-poetry-blueviolet.svg
    :alt: Poetry

Why?
~~~~
Sometimes I start a new project and I need to implement again same methods and after create tests for each method. This package will provide common methods like ``str_2_bool`` or other methods check ``README.rst`` for all methods available.

How to contribute to the package?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Clone project locally and then:
    * Install all dependencies including the test and the dev oanes: ``poetry install -E test -D``;
    * Do changes in the project;
    * Create unittests (please make sure  you will keep coverage to 100%);
    * Run all sanity commands (pytest, flake8, mypy, bandit);
    * Check if there is any duplicated or dead fixtures by running ``pytest`` with ``--dead-fixtures`` and ``--dup-fixtures``;

Note: Run commands using poetry: ``poetry run <command>``;

What you will find in this package?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Basically will contain utils methods to avoid write them in all projects. Some examples:

* decorator to benchmark methods;
* methods to handle environment variables;
* some utils methods such as: ``snake_2_camel``, ``str_2_bool``.


.. _Sesotho: https://en.wikipedia.org/wiki/Sotho_language