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.
===========
.. 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)