semvec/pypi-packages huggingface dataset:
redcipher 1.5
Professional Encryption / Decryption program !
License: MIT
Keywords: python,encrypt,decrypt,cipher,cryptography,crypto,AES,RSA,decryption,encryption

# What is RedCipher ?

command line utility help users encrypt messages or files with simple commands


## Overview:

![RedCipher](https://github.com/RedMads/RedCipher/blob/main/.images/RedCipher.gif)



## Guide:

  - [Usage](docs/usage.md)
  - [Settings](#settings)
  - [Installation](#installation)
  - [Contributors](#special-thanks-to)



## Installation
make sure python is installed on your system
```
pip3 install redcipher
```

## Settings:

settings file are created once the program run for the frist time. 

if the settings file not found the program will load the default settings in `src/handle_json.py` file and rewrite the settings in this path `{user-home}/.RedCipher/settings.json`.

let's say if you have already installed the program and have settings in the path the program will load the settings and won't rewrite it again.

```json

{
    "settings": {

        "extension": ".redc",
        "keySize": 3072,
        "salt": "s%piyAc7MhDN*qAS)}YrrXb.A9_&t!",
        "useSalt": true,
        "encryptFileName": false
        
    }
}


```
- `extension` object store the encrypted file extension

- `keySize` default size of bits for RSA keys generation

- `salt` stores the salt for salting AES key and secure it ( you can change it ! )

- `useSalt` stores boolean value to decide if the program use salt or no
  - `false` tells the program don't use salt
  - `true` use the salt

- `encryptFileName` object store boolean value to decide if program encrypt file name or not
  - `false` will not encrypt file name
  - `true` it will encrypt it


## special thanks to:

- [Zaky202](https://github.com/Zaky202) - for fixing color issue on windows
- [greedalbadi](https://github.com/greedalbadi) - resort classes and file imports
TableParse 0.3
A stand alone package for making string tables from 2D string arrays
License: MIT
Keywords: TableParse

# Tableparse
---
A stand alone library which parses an array and a set of headers into a text based table

## Features

- tableparse.tablify(2D array of strings)
Takes a 2D array of strings and returns a string containing the table

e.g.
```bat
>>> array = [
>>> ["Title", "Description"],
>>> ["Macbeth", "A play by Shakespear"]
>>> ]

>>> print(tableparse.tablify(array))
╔═══════╦═════════════════════╗
║Title  ║Description          ║
╠═══════╬═════════════════════╣
║Macbeth║A play by Shakespeare║
╚═══════╩═════════════════════╝
```

---

## Usage

```py
import tableparse

array = [
    ["Name", "Description", "URL"],
    ["TableParse", "A stand alone table generators", "https://github.com/TommyGymer/Tableparse"],
    ["JSChess", "A stand alone JS chess implementation", "https://github.com/TommyGymer/JS-Chess"],
    ["Dijkstra Pathfinding", "An implementation of Dijkstra's pathfinding algorithm", "https://github.com/TommyGymer/Dijkstra-pathfinding"]
]

result = tableparse.tablify(array)
```

### tablify

Turns a 2D array into a table string

![Tablify](https://tommygymer.github.io/Tableparse/img/tablify.jpg)

### tablify_str

```py
length = 2000
result = tableparse.tablify_str(array, length)
```

Returns a list of strings containing a table split in the 'length' characters

![Tablify_str](https://tommygymer.github.io/Tableparse/img/tablify_str.jpg)

### inv_array

```py
inv_array = tableparse.inv_array(array)

result = tableparse.tablify(inv_array)
```

Flips an array's columns and rows

![array inverse](https://tommygymer.github.io/Tableparse/img/inv_array.jpg)