Skip to main content

Cenotes command line application and libraries

Project description

https://travis-ci.org/ioparaskev/cenotes-cli.svg?branch=master

C(ryptographical) E(xpendable) Notes

Libraries and Command Line Interface

What is this?

This is a cli and library project to support encryption/decryption of expendable notes

An example of a backend that uses the libraries provided here can be found at https://cenot.es

What this isn’t

UI/Frontend/Backend. This is a cli/library project. Frontend and backend solutions are different projects. The reason for this is to allow flexibility in frontend / backend choice and to avoid huge bundle projects.

  • A backend project that uses these libraries can be found here
  • A frontend project that communicates with the backend can be found here

Features

  • Symmetric encryption of notes using the pynacl project

How does this work?

See design

How to run

You will need python >= 3.3

  1. Cloning the repo
  • Clone the repo
    • git clone https://github.com/ioparaskev/cenotes-cli.git
  • Install the requirements with pipenv
    • pip install pipenv
    • pipenv install
  • Set your PYTHONPATH to include the project
    • For linux: export PYTHONPATH=<path-to-the-cloned-repo>:$PYTHONPATH
  • See available options
    • python cenotes_cli/cli.py --help
  1. Installing the python package
  • Ideally inside a virtualenv
    • pip install cenotes-cli
  • See available options
    • cenotes-cli --help

History

0.1.0 (2017-11-30)

  • First release on PyPI.

0.1.1 (2017-11-30)

  • Fix invalid packaged files.

0.2.0 (2017-12-01)

  • Expose only library packages
  • Set status Pre-Alpha -> Beta
  • Add python 3.6 support in package

0.2.1 (2017-12-01)

  • Fix imports to be relative inside lib package

0.3.0 (2017-12-01)

  • Add support for custom exceptions in safe_decryption decorator

Project details


Download files

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

Files for cenotes-cli, version 0.3.0
Filename, size File type Python version Upload date Hashes
Filename, size cenotes_cli-0.3.0.tar.gz (8.7 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page