semvec/pypi-packages huggingface dataset:
Pomodoro-AHP 0.9.1
CLI implementation of "Pomodoro Timer" written in Python
License: MIT
Requires Python: >=3.10

# Pomodoro Timer

![Pomodoro Timer](https://img.shields.io/badge/Pomodoro_Timer-v0.9-brightgreen)

Pomodoro Timer is a command-line implementation of the Pomodoro Technique, written in Python. This tool helps you manage your time effectively by breaking work into intervals, traditionally 25 minutes in length, separated by short breaks. It also includes a stopwatch function.

## Features

- Pomodoro Timer: Work in intervals with breaks.
- Stopwatch: Simple stopwatch functionality.
- Audible alerts to signal the end of intervals and breaks.

## Installation
Ensure you have Python 3.10 or higher installed. You can install the Pomodoro Timer package using the following steps:

```sh 
pip install Pomodoro_AHP 
```
Then to run the apllication just enter ```Pomodoro_Timer``` in the terminal.

#Building from source 
You can also build it from source as we frequently push the updates to github and you can build it from github with the following commands. 
```sh
git clone https://github.com/you-know-wh0/Pomodoro-Timer-2.git
cd Pomodoro-Timer-2
python setup.py sdist bdist_wheel
pip install .
```

## Usage

View `usage.md`
bluffpaddingcypher 1.0
BluffPadding Cipher Algorithm: A Python-based encryption tool combining random prefixes/suffixes with character shifts for enhanced text obfuscation.
License: MIT
Requires Python: >=3.6
Keywords: encryption, cipher, obfuscation, security

# BluffPadding Cipher Algorithm

🔒 **BluffPadding Cipher Algorithm** is a Python-based encryption tool that combines random prefixes and suffixes with character shifts to provide enhanced text obfuscation. Ideal for lightweight data security. 🛡️

## Features

- Generates random prefixes and suffixes for added security
- Shifts characters by a random value for encoding
- Simple encryption and decryption functions

## Installation

You can install the `bluffpadding-cypher-algorithm` package from PyPI using pip:

```sh
pip install bluffpaddingcypher
```

## Usage

Here is how you can use the bluffpaddingcypher package to encrypt and decrypt text:

- Encrypting Text :

    ```python
    from bluffpaddingcypher.cypher import encrypt

    text = "Hello, World!"
    encrypted_text = encrypt(text)
    print("Encrypted:", encrypted_text)
    ```
- Decrypting Text : 

    ```python
    from bluffpaddingcypher.cypher import decrypt

    encrypted_text = """MI{~rCb6o'PS\ZfRovvy6*ay|vn+)S'h,3YvNs*=]yz,c{]SWeC5^.:syM|Xt}^$I(G9%W:NL]b?VTLZ+-OY3_$},Lf?*p<=L5F0T6S~'Bkhv82S"""  # Use the output from the encryption step
    decrypted_text = decrypt(encrypted_text)
    print("Decrypted:", decrypted_text)
    ```

- Example : 

    ```python
    from bluffpaddingcypher.cypher import encrypt, decrypt

    # Original text
    text = "Hello, World!"

    # Encrypt the text
    encrypted_text = encrypt(text)
    print("Encrypted Text:", encrypted_text)

    # Decrypt the text
    decrypted_text = decrypt(encrypted_text)
    print("Decrypted Text:", decrypted_text)
    ```

- Expected Output : 

    ```python
    Encrypted: =Hzw@<UXf!x{9Rovvy6*ay|vn+VJx!RIG@XGZ)'af&>pbG8/O|q6B$YxP"\nP*fbI)/xUd$pf!do2

    Decrypted: Hello, World!
    ```

# How It Works :

1. Encrypt Function

    - Generates a random prefix and suffix of random lengths (between 2 and 100 characters).
    - Shifts each character in the input text by a random value (between 1 and 10).
    - Combines the prefix, shifted text, suffix, and the shift value into the final encoded text.

2. Decrypt Function

    - Extracts the prefix length and removes the prefix.
    - Extracts the suffix length and removes the suffix.
    - Extracts the shift value.
    - Reverses the character shift to retrieve the original text.

# Contribution : 

Contributions are welcome! Please open an issue or submit a pull request on GitHub [Repository](https://github.com/neuqs90/bluffpadding-cypher-algorithm.git).

# Author : 

Name : Bhavya Padaliya