Skip to main content

Vigenere cipher encryption for Python

Project description

vigenere-py

PyPI Changelog Tests License

null

Installation

Install this package with pipx for use as a standalone CLI:

pipx install vigenere-py

vigenere --help

Alternatively, you can install this package for use as a library via pip (ideally run this inside a virtualenv):

pip install vigenere-py

Usage

For help, run:

vigenere --help

You can also use:

python -m vigenere --help

Bash shell completions

_VIGENERE_COMPLETE=bash_source vigenere > ~/.local/share/bash-completion/completions/vigenere

Development

To contribute to this tool, first checkout the code.

Poetry

Poetry is used to manage dependencies and virtualenvs. So install poetry before proceeding.

I recommend installing poetry with pipx.

pipx install poetry

But if you don't want to use pipx, there are other installation instructions here: https://python-poetry.org/docs/#installation

Installing dependencies

cd vigenere-py
poetry install

Running the app

poetry run vigenere --help

Running tests

poetry run mypy .
poetry run pytest -v

Or, you can run these as a poe task:

Install poe:

pipx install poethepoet

Run tests:

poe test

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vigenere_py-0.1.2.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

vigenere_py-0.1.2-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file vigenere_py-0.1.2.tar.gz.

File metadata

  • Download URL: vigenere_py-0.1.2.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for vigenere_py-0.1.2.tar.gz
Algorithm Hash digest
SHA256 be8239458fc4e2a873b4593b21cfdfa18e680327d8496881f33e7a5bed5ef5a3
MD5 ccbec6305c93c63ba12a315c03bbc03f
BLAKE2b-256 7886ef37dce5996cc46d1fa6e50ba0699d5bb79efb006513c775f6f9e3ae59f3

See more details on using hashes here.

File details

Details for the file vigenere_py-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: vigenere_py-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for vigenere_py-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a1ac6942f40bc12388aa26033a0063c4844099410f45b0aa434585204369f4ce
MD5 dd4e3e4b890bc969d9f9eada05ec9c0e
BLAKE2b-256 701f24e3e600020d5fb39e449215d0ea4a8a1fe2efc4ec05d4074640dca33a4a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page