semvec/pypi-packages huggingface dataset:
bip39gen 1.0.0
Generate random BIP-039 wordlists
License: MIT
Keywords: bip39 bip039

# bip39gen: wordlist generator for Python

[Bitcoin BIP39](https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki) includes wordlists. These wordlists are useful for generating easily-typed but strongly random strings. The wordlists are 2048 words long, so each word carries 11 bits of information; a generated six-word passphrase has 66 bits of entropy, sufficient for most passwords.

This module does *not* attempt to encode or decode BIP39 keys; it just manages wordlists, and provides convenience methods for generating strongly random lists of words from them.

## `bip39gen` command

[`--lang` *lang*]

[`--separator` *separator*]

[`--count` *count*]

[*length*]

Generate *count* lines, each with *length* words, separated by *separator*.

Only the English (`en`) wordlist is shipped.
easyencrypt 0.1.0
Hashing, symmetric encryption, and asymmetric encryption functions.
License: MIT
Keywords: encrypt,decrypt,cryptography,security

# Easy Encryption

Source: [https://github.com/WKHAllen/easyencrypt](https://github.com/WKHAllen/easyencrypt)

### Contents

Hashing, symmetric encryption, and public/private key encryption functions.

### Dependencies

* [cryptography](https://github.com/pyca/cryptography)
* [rsa](https://github.com/sybrenstuvel/python-rsa/)

### Installation

`pip install easyencrypt`

### Example

```python
>>> # hashing
>>> from easyencrypt import newSalt, hashText
>>> newSalt()
b"b\xa3\x1c\xf5Y\xe2;\xb9\xa6\xaeUz\xde\x88\x07\xfe'\xc9\xaa\x96\xdfBh\xc9\xf9\x04\xb26\xff\xa9zJ\x17\xd5\x01n\xfeV\xa7$\xa8`G\xfd\r]\x8a`\xeaL4\x02{\xd6\x9b\xb3\xa9\xd9\x89\x18;\xec\xab\x83"
>>> message = "Hello, World!"
>>> hashText(message, algorithm="sha256")
b'\xdf\xfd`!\xbb+\xd5\xb0\xafgb\x90\x80\x9e\xc3\xa51\x91\xdd\x81\xc7\xf7\nK(h\x8a6!\x82\x98o'
>>> # symmetric encryption/decryption
>>> from easyencrypt import newKey, passwordToKey, symmetricEncrypt, symmetricDecrypt
>>> newKey()
b'1h8_Z3LcL55r3ljklF_1fhKWy122zqDYWAJyQEZaKlA='
>>> password = "password123"
>>> key = passwordToKey(password)
>>> key
b'75K3eLr-dx6JJFuJ7LwIpEpOFmwGZZkRiB84PURz6U8='
>>> ciphertext = symmetricEncrypt(message, key)
>>> ciphertext
b"\x80\x00\x00\x00\x00[B?\xe7\xbb\x825s\xff\xf3\x92AX|$\xf5\x19\x16\xe7f\x98\x8cgND\xf8\xdf\xd4Q\x00Y\xe5v\xb9\x0e\xa0\xa0\xb8\x05\x87N\xe6\x19h\x93K\xa9\xdb\x11\xef%V\xc2\xb1'\xa4;\xb8\xaf\xd2[\xdc\xb2\xae\xea\xca\xa4z"
>>> symmetricDecrypt(ciphertext, key)
b'Hello, World!'
>>> # public/private key encryption/decryption
>>> from easyencrypt import newKeyPair, encrypt, decrypt
>>> pub, priv = newKeyPair()
>>> ciphertext = encrypt(message, pub)
>>> ciphertext
b"\x01@H\x16\xe5\x01\xc0\x02)\x13\x8e\xba\xbb{p_5t\xf1\x81\x18y2\x12=t\xfe\xeb(\xcf\xce\xdd\xbd'\xb2\xddS\xbd\x0e\xc3\xf5\x0b-\xd8{\xe3W\xd5\xe8)_\xa8\xfb\x11\x8d\xb2\xb0l\x04\xf2>\xd9`\x0cS\xb9"
>>> decrypt(ciphertext, priv)
b'Hello, World!'
```
randompasswords 2.0.0
Takes user input and generates random passwords
License: MIT

randompasswords
===============
A simple GUI program that takes user input for keywords, minimum password length,
maximum password length, and any special characters to generate random password possibilities
derived from the input.

Installation
------------
Save the .py files under randompasswords and run it with python3. See requirements.txt for any module requirements and install them with pip
Requires python3. Check python version with

::

    python --version

If not installed, install python3 on this url https://www.python.org/downloads/


Or use pip to install randompasswords directly

::

    pip install randompasswords

Usage
-----
Run __main__.py and follow instructions on GUI window

Acknowledgment
--------------
Thank you to Brett Beekley, my mentor for encouraging me and
helping me think up this idea for a side project

License
-------
`MIT
<https://choosealicense.com/licenses/mit/>`_
pickle-blosc 0.1.2
Read and write Pickle files using Blosc compression
License: MIT
Keywords: function,optimisation

# pickle-blosc

[![Travis](https://img.shields.io/travis/com/limix/pickle-blosc.svg?style=flat-square&label=linux%20%2F%20macos%20build)](https://travis-ci.com/limix/pickle-blosc) [![AppVeyor](https://img.shields.io/appveyor/ci/Horta/pickle-blosc.svg?style=flat-square&label=windows%20build)](https://ci.appveyor.com/project/Horta/pickle-blosc)

Read and write Pickle files using Blosc compression.

## Install

From terminal, enter

```
pip install pickle-blosc
```

## Usage

```python
>>> from pickle_blosc import pickle, unpickle
>>>
>>> class A(object):
>>>    def __init__(self, value):
>>>        self.value = value
>>>
>>> pickle(A(10), "filename.pkl")
>>> a = unpickle("filename.pkl")
>>> print(a.value)
10
```

## Running the tests

After installation, you can test it
```
python -c "import pickle_blosc; pickle_blosc.test()"
```
as long as you have [pytest](http://docs.pytest.org/en/latest/).

## Authors

* **Danilo Horta** - [https://github.com/Horta](https://github.com/Horta)

## License

This project is licensed under the MIT License - see the
[LICENSE](LICENSE) file for details