pyCryptoBox is a Python package that allows you to encrypt and decrypt files and folders using the Fernet symmetric encryption algorithm.
Use the package manager pip to install foobar.
pip install pycryptoboxTo encrypt a single file, use the encrypt_file() function:
from pycryptobox import encrypt_file
encrypt_file('/path/to/file')
To encrypt all files in a directory, use the encrypt_dir() function
from pycryptobox import encrypt_files_in_directory
encrypt_files_in_directory('/path/to/directory')
To decrypt a single file, use the decrypt_file() function:
from pycryptobox import decrypt_file
file_path = "/path/to/file.txt.locked"
decrypt_file(file_path)
To decrypt all files in a directory, use the decrypt_dir() function:
from pycryptobox import decrypt_files_in_directory
dir_path = "/path/to/directory"
decrypt_files_in_directory(dir_path)
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.