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.

Source Distribution

cenotes_cli-0.4.0.tar.gz (5.9 kB view hashes)

Uploaded Source

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