semvec/pypi-packages huggingface dataset:
lockpass-export 1.0.0
CLI tool to export LockSelf/LockPass shared passwords
Requires Python: >=3.10
Keywords: lockself, lockpass, password, export, exporter, cli

LockPass Export
===============

LockPass Export is a CLI tool to export shared password from LockSelf's LockPass password manager.


Prerequisite
------------

* Python >= 3.10 (no third-party dependencies)
* A LockPass instance with API option enabled
* An API account with moderator permissions

See `LockSelf documentation <https://support.lockself.com/hc/fr/articles/4412367678226-Qu-est-ce-que-l-API-LockSelf>`__ for more information about the API.


Install
-------

Standalone script
~~~~~~~~~~~~~~~~~

Just use the ``lockpass_export.py`` script from this repository, it works without any dependency beside Python itself.

To run the script, use the following command::

    python3 lockpass_export.py --help


From PyPI
~~~~~~~~~

To install from PyPI, be sure you have a complete Python 3 installation. On Debian and Ubuntu run the following command::

    apt install python3 python3-dev python3-venv

Then create a virtualenv::

    python3 -m venv /opt/lockpass-export.env

and install LockPass Export inside it::

    /opt/lockpass-export.env/bin/pip install lockpass-export

To run the software, use the following command::

    /opt/lockpass-export.env/bin/lockpass-export --help


Usage
-----

::

    usage: lockpass_export.py [-h] [-V] -u URL -a AUTH_TOKEN -l LS_TOKEN [-i ORGANISATION_ID]
                              FOLDER

    CLI tool to export LockSelf/LockPass shared passwords

    positional arguments:
      FOLDER                Folder where files will be written (created if not exists).

    options:
      -h, --help            show this help message and exit
      -V, --version         show program's version number and exit
      -u, --url URL         URL of your LockPass instance (e.g. 'https://yourcompany.lockself-
                            cloud.com')
      -a, --auth-token AUTH_TOKEN
                            API Auth Token
      -l, --ls-token LS_TOKEN
                            API LS Token
      -i, --organisation-id ORGANISATION_ID
                            ID of the organisation to export (default: 1)

Example::

    python3 lockpass_export.py \
        --url https://mycompany.lockself-cloud.com \
        --auth-token XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \
        --ls-token XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \
        ./myexport/


Development
-----------

Install dev dependencies::

    python3 -m venv __env__
    __env__/bin/pip install -e .[dev]

Lint::

    __env__/bin/nox -s lint

Fix coding style::

    __env__/bin/nox -s black_fix



Changelog
---------

* **[NEXT]** (changes on master, but not released yet):

  * Nothing yet ;)

* **v1.0.0:**

  * Initial release
better-fnmatch 0.1.1
A featureful fnmatch implementation
Requires Python: >=3.10

<!--
SPDX-FileCopyrightText: 2025 2025 László Vaskó <opensource@vlaci.email.com>

SPDX-License-Identifier: EUPL-1.2
-->

# better-fnmatch

**NOTE**: The project is renamed to [`globlin`](https://pypi.org/project/globlin). This package is no longer updated.

This package provides a faster and more featureful `fnmatch` implementation over the one built into Python's standard library. 

The implementation is provided by the [`glob-match`](https://crates.io/crates/glob-match) library.

## Globbing syntax


| Syntax  | Meaning                                                                                                                                                                                             |
|---------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `?`     | Matches any single character.                                                                                                                                                                       |
| `*`     | Matches zero or more characters, except for path separators (e.g. `/`).                                                                                                                             |
| `**`    | Matches zero or more characters, including path separators. Must match a complete path segment (i.e. followed by a `/` or the end of the pattern).                                                  |
| `[ab]`  | Matches one of the characters contained in the brackets. Character ranges, e.g. `[a-z]` are also supported. Use `[!ab]` or `[^ab]` to match any character _except_ those contained in the brackets. |
| `{a,b}` | Matches one of the patterns contained in the braces. Any of the wildcard characters can be used in the sub-patterns. Braces may be nested up to 10 levels deep.                                     |
| `!`     | When at the start of the glob, this negates the result. Multiple `!` characters negate the glob multiple times.                                                                                     |
| `\`     | A backslash character may be used to escape any of the above special characters.                                                                                                                    |

## API

```python
def fnmatch(pattern: str, value: str) -> bool: ...
```
monome 0.1.0
Synchronous I/O for monome devices
Keywords: audio, sound, music, control, monome, grid, arc

# monomeui

A Python package for interfacing with the [monome](https://monome.org/) Grid and Arc controllers. This library uses classic synchronous I/O, providing an alternative to the [pymonome](https://github.com/artfwo/pymonome) async library.

Two levels of interface are provided:

 - `Grid` and `Arc` provide low-level APIs directly to the SerialOSC commands, to modify the visual state and capture button presses and ring rotation events
 - `GridUI` and `ArcUI` encapsulate different high-level user interface paradigms, including unipolar/bipolar value displays. These interfaces support page-based rendering which can maintain and return states for different pages.

```
# Example: Arc UI
arcui = ArcUI()
page = arcui.add_page("unipolar")

@page.handler
def handler(ring, level, delta):
  print("Ring %d set to level %d" % (ring, level))
```

## Requirements

 - A Monome [Grid](https://monome.org/docs/grid/) (tested with a 2021-edition 128, but should work with any generation) or [Arc](https://monome.org/docs/arc/) (tested with a 4-ring v2)
 - A computer running the [serialosc](https://monome.org/docs/serialosc/osc/) server (tested on macOS Ventura)
 - Python 3.9 or above

## Usage

Connect your monome device via USB. To test that the library works:

```sh
# run a test sequence on a grid, responding to button presses
python3 -m monome.grid.grid 

# run a test sequence on an arc, responding to ring rotations
python3 -m monome.arc.arc 
```

## Examples

Further examples are available in [examples](examples).