semvec/pypi-packages huggingface dataset:
CaesarsCipher 1.0.0
This is a simple python package for encrypting and decrypting text in Caesar’s Cipher.

# CaesarsCipher Documentation

## Introduction 

This is a simple python package built to Encrypt and Decrypt text using the Caesar's Cipher.

## Installation

Install the CaesarsCipher package using PIP

```python
pip install CaesarsCipher
```

## Usage

```python
# Import The Caesar Class From The CaesarsCipher Module
from CaesarsCipher import Caesar

# Encrypt Your Text Using Caesar.encrypt('your_text_here',shift_value)
print(Caesar.encrypt("Aaron Fritz",10))

# If You Don't Specify Shift Value In The Function For Encryption, The Default Shift Will Be 10
print(Caesar.encrypt("Aaron Fritz",10))

# Decrypt Your Text Using Caesar.decrypt('your_text_here',shift_value)
print(Caesar.decrypt("Kkbyx Pbsdj",10))

# If You Dont Know The Shift Value, Decrypt Your Text Using Caesar.decrypt('your_text_here') for Brute Force Decryption
print(Caesar.decrypt("Kkbyx Pbsdj"))
```
shell-multiprocess 1.0.2
Simple shell script which runs lists of shell commands in parallel

## Shell multiprocess

A script which runs shell commands in parallel. Commands are being fed from a file.

Install:

```$: python3 -m pip install shell-multiprocess```

Run:

```
$: multiprocess -h
usage: multiprocess [-h] [-s] [-l] filename processes

Script which reads a file with shell commands and runs them in parallel
processes.

positional arguments:
  filename           Filename with commands
  processes          Amount of parallel processes

optional arguments:
  -h, --help         show this help message and exit
  -s, --soft-kill    Sends SIGINT signal to subprocesses instead of SIGKILL
                     during cleanup after CTRL-C
  -l, --log-to-file  Send multiprocess sumup to file with name
                     'multiprocess_{pid}.log'. Log is being update each time
                     an event occurs and can be viewed to monitor progress.
```

Create a command file:

```
$: cat > cmd.list
sleep 1 && sleep2 && echo finished_1_2
sleep 3 && echo finished_3  # finish with CTRL+D
```

Run it in parallel - both lines should finish at the same time:
```
multiprocess cmd.list 2
finished_3
finished_1_2
status      |        start        |         end         |       elapsed       | command
----------- | ------------------- | ------------------- | ------------------- | -------
done        | 2021-08-17 22:28:12 | 2021-08-17 22:28:15 |   0:00:03.003935    | sleep 1 && sleep 2 && echo finished_1_2
done        | 2021-08-17 22:28:12 | 2021-08-17 22:28:15 |   0:00:03.000876    | sleep 3 && echo finished_3
```
lonelyconnect 0.1.0
Make your own OnlyConnect-style quizzes at home
Requires Python: >=3.9,<4.0

# LonelyConnect

[![pytest](https://github.com/L3viathan/lonelyconnect/actions/workflows/pytest.yml/badge.svg)](https://github.com/L3viathan/lonelyconnect/actions/workflows/pytest.yml)

This is a fan-made implementation of the BBC quiz show OnlyConnect. It
allows you to write your own riddles and host your own show at home. For partly
technical and partly gameplay reasons, round 3 (the connecting wall) is not
implemented.

In case this isn't clear enough yet: This repository is not associated with the
show at all, and no assets (images, audio, ...) of the original show are used.


# Usage

Start the uvicorn app, e.g. via

    uvicorn lonelyconnect:app

It will print out an admin code. Alternatively, you can set the environment
variable `lonelyconnect_admin_code`.

LonelyConnect requires 4 "devices" (browser tabs):

- One connected to the admin interface (for the quiz master)
- Two for the teams (one each), showing the buzzers
- One for the "stage"; this could be projected on a large screen, it shows
  public information and requires no authentication.

To connect to anything but the stage, just go to the root path (`/`), by
default on port 8000. This will present you with a large text input, in which
you can enter the authentication code. The admin code is obtained as described
above, the codes for the two buzzers can be retrieved via the admin interface.

The stage is available at `/ui/stage`.

Once everyone is connected, you can test the buzzers by setting the buzz mode
manually via the admin interface. During the course of a normal game, the buzz
state (who is allowed to buzz/who has buzzed) will be automatically set through
the game logic.

To start a game, the admin can load a game file.

Afterwards, the admin interface is usable through numeric keyboard shortcuts (as displayed on the dashboard).