semvec/pypi-packages huggingface dataset:
belltower 0.1.0
A Pythonic interface to Ringing Room, an online change ringing platform.
License: MIT
Requires Python: >=3.6

# BellTower

A super-simple Python library for interacting with [Ringing Room](https://ringingroom.com).

This library is quite W.I.P., and its development is mostly driven by its potential use in
[Wheatley](https://github.com/kneasle/wheatley) and other (as of yet unreleased) projects of mine.
The library seems to be quite stable, but the API could change at any moment whilst I'm developing
it.

If you have any queries, then please leave 
[an issue](https://github.com/kneasle/belltower/issues/new).  Pull requests are very welcome, but if
you are making any large-scale changes then it may be worth suggesting them in an issue first.

## Get Started

Quickstart and documentation are both
[here](https://github.com/kneasle/belltower/blob/master/QUICKSTART.md), and examples can be found in
the [examples folder](https://github.com/kneasle/belltower/tree/master/examples).

## Why use this simple library?

- Simple libraries are just nicer to use!
- No knowledge of Ringing Room internals is needed to do cool things with Ringing Room.
- If the internals of Ringing Room change (which they have done), then fixing those breakages is as
  simple as changing to the newest version of BellTower.
- This library doesn't have to be specific to Ringing Room (though Ringing Room is far and away the
  most popular online ringing platform, so for the time being it is the only supported platform).

## Example: A simple chatbot

A chatbot which, whenever anyone says `Hello` in the chat, replies with `Hello, <username>`.

More examples can be found in the 
[examples folder](https://github.com/kneasle/belltower/tree/master/examples), with this example at
[examples/chatbot.py](https://github.com/kneasle/belltower/blob/master/examples/chatbot.py):
```python
# Import the tower class, and 'time.sleep'
from time import sleep
from belltower import RingingRoomTower

# Create a new tower, and tell it to join tower ID 765432918
tower = RingingRoomTower(765432918)

# Register a function to be called when a chat message is posted
@tower.on_chat
def on_chat(user, message):
    print(f"{user} says '{message}'")
    # If the message is 'hello' in any capitalisation, send 'Hello <user>'.
    # The first argument is the name to put next to the chat message
    if message.lower() == "hello":
        tower.chat("RR ChatBot", f"Hello, {user}!")

# The 'with' block makes sure that 'tower' has a chance to gracefully shut
# down the connection if the program crashes
with tower:
    # Wait until the tower is loaded
    tower.wait_loaded()
    # Go into an infinite loop.  It doesn't matter what the main thread does,
    # but if it leaves the `with` block then the Tower's connection will
    # close and become unusable
    while True:
        sleep(1000)
```
photoscanner 0.2.4
A simple tool to digitalize printed photos using a greenscreen and a DSLR.
License: MIT
Requires Python: >=3.8,<4.0

# PhotoScanner
A simple tool to digitalize printed photos using a greenscreen and a DSLR.

## Install
There are two ways to install the tool.

### Pip
Run `pip install photoscanner --user` to download and install.

### From source
Install the poetry package manager and run the following commands.
```
git clone git@github.com:Flova/PhotoScanner.git
cd PhotoScanner
poetry install
```

# Usage
To start the PhotoScanner run `photoscanner -h`.

If you installed PhotoScanner from source run `poetry run photoscanner -h`.

# Setup
The setup should roughly look like this:

![Photo Setup](https://github.com/Flova/PhotoScanner/raw/master/setup.jpg)

A even lighting without reflections on the glossy surface of the photo results in the best quality. The printed image should be captured from the top on a green background.
lincl 1.0
Linux commands line
License: MIT
Requires Python: >=3.7
Keywords: subprocess popen check_output check_call dynamicmethods

.. image:: https://github.com/ChristfriedBalizou/lincl/workflows/Deploy%20Python%20Package/badge.svg

lincl
-----

Linux commands line as python methods

This project is ccreate to help avoiding calling `subprocess`.
While working on another script project I was doing lot o system calls. Having
to always import subprocess with Popen, checkoutput, checkcall with ugly
arguments to pass as `--show-lines` or `--include=A,B,C`, I decided to
implement something `python` readable.


Usage
-----

Pythonic approch and very simple to use:

.. code:: python

    from lincl import cp as copy
    
    copy(src, dest, recursive=True, force=True)
    >> cp --recursive --force src dest
    
    # Or
    
    from lincl import deboostrap
    
    deboostrap("stable", "destination", variant="buildd" include=["A", "B", "C"])
    >> deboostrap --variant=buildd --include=A,B,C stable destination


Requirements
------------

To use this package you need:
    - Python 3.7 or higher (Tested with python3.7. Let me know for lowers)
    - Linux based is prefered (Tested on Debian buster)
    - You still need sudo for sudo syscall


Installation
------------

There is no pip package if you are interested in having one feel free to
suggest. Otherwize install using:

.. code::bash

    pip install git+https://github.com/ChristfriedBalizou/lincl.git#egg=lincl
    
    # or
    
    git clone https://github.com/ChristfriedBalizou/lincl.git
    cd lincl && python setup.py install
clerk-sdk-python 0.1.0
Python SDK for clerk.dev
License: MIT
Requires Python: >=3.8,<4.0
Keywords: clerk,authentication,clerk.dev

# Unofficial Clerk.dev Python SDK

## What is Clerk.dev?

See https://clerk.dev

## Installation

`pip install clerk-sdk-python`

## Usage

```python
import asyncio

from clerk import Client


async def main():
    async with Client("my-token") as client:
        users = await client.users.list()
        for user in users:
            print(f"Got user {user.id} -> {user.first_name} {user.last_name}")


asyncio.run(main())
```