Skip to main content

Cenotes command line application and libraries

Project description

CENotes CLI
===========

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

**C(ryptographical) E(xpendable) Notes**

**Libraries and Command Line Interface**

- Free software: GNU General Public License v3

- `Backend & Frontend Demo`_

- Source code:

- `Backend`_
- `Frontend`_
- `CLI`_
- `Libraries`_

- `Documentation`_

- `Backend Design`_

What is this?
-------------

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

What this isn’t
---------------

UI/Frontend/Backend. This is a **cli** 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 <https://github.com/ioparaskev/cenotes-reaction>`__

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/cenotes/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``

2. Installing the python package

- Ideally inside a virtualenv

- ``pip install cenotes-cli``

- See available options

- ``cenotes-cli --help``

.. _Backend & Frontend Demo: https://cenot.es
.. _Backend: https://github.com/cenotes/cenotes
.. _Frontend: https://github.com/cenotes/cenotes-reaction
.. _CLI: https://github.com/cenotes/cenotes-cli
.. _Libraries:: https://github.com/cenotes/cenotes-lib
.. _Documentation: https://cenotes.readthedocs.io
.. _Backend Design: https://cenotes.readthedocs.io/en/latest/design.html
.. _here: https://github.com/cenotes/cenotes
.. _pynacl: https://pynacl.readthedocs.io/en/latest/
.. _design: https://cenotes.readthedocs.io/en/latest/design.html



=======
History
=======

0.3.0 (2017-12-01)
------------------

* Add support for custom exceptions in ``safe_decryption`` decorator

0.2.1 (2017-12-01)
------------------

* Fix imports to be relative inside lib package

0.2.0 (2017-12-01)
------------------

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

0.1.1 (2017-11-30)
------------------

* Fix invalid packaged files.

0.1.0 (2017-11-30)
------------------

* First release on PyPI.

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.4.0
Filename, size File type Python version Upload date Hashes
Filename, size cenotes_cli-0.4.0.tar.gz (5.9 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