{ "info": { "author": "John Paraskevopoulos", "author_email": "ioparaskev@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "CENotes CLI\n===========\n\n.. image:: https://travis-ci.org/cenotes/cenotes-cli.svg?branch=master\n :target: https://travis-ci.org/cenotes/cenotes-cli\n\n**C(ryptographical) E(xpendable) Notes**\n\n**Command Line Interface**\n\n- Free software: GNU General Public License v3\n\n- `Backend & Frontend Demo`_\n\n- Source code:\n\n - `Backend`_\n - `Frontend`_\n - `CLI`_\n - `Libraries`_\n\n- `Documentation`_\n\n- `Backend Design`_\n\nWhat is this?\n-------------\n\nThis is a **cli** project to support encryption/decryption\nof expendable notes\n\nWhat this isn\u2019t\n---------------\n\nUI/Frontend/Backend. This is a **cli** project. Frontend and\nbackend solutions are different projects. The reason for this is to\nallow flexibility in frontend / backend choice and to avoid huge bundle\nprojects.\n\n- A **backend** project that uses these libraries can be found `here`_\n\n- A **frontend** project that communicates with the **backend** can be\n found `here `__\n\nFeatures\n--------\n\n- Symmetric encryption of notes using the `pynacl`_ project\n- Local encryption & decryption of a note\n- Support to store a note to a cenotes server instance\n- Support to fetch a note from a cenotes server instance\n- Support for custom cenotes server url\n\nHow does this work?\n-------------------\n\nSee `design`_\n\nHow to run\n----------\n\n**You will need python >= 3.3**\n\n1. Cloning the repo\n\n - Clone the repo\n\n - ``git clone https://github.com/cenotes/cenotes-cli.git``\n\n - Install the requirements with pipenv\n\n - ``pip install pipenv``\n - ``pipenv install``\n\n - Set your ``PYTHONPATH`` to include the project\n\n - For linux:\n ``export PYTHONPATH=:$PYTHONPATH``\n\n - See available options\n\n - ``python cenotes_cli/cli.py --help``\n\n2. Installing the python package\n\n - Ideally inside a virtualenv\n\n - ``pip install cenotes-cli``\n\n - See available options\n\n - ``cenotes-cli --help``\n\n.. _Backend & Frontend Demo: https://cenot.es\n.. _Backend: https://github.com/cenotes/cenotes\n.. _Frontend: https://github.com/cenotes/cenotes-reaction\n.. _CLI: https://github.com/cenotes/cenotes-cli\n.. _Libraries: https://github.com/cenotes/cenotes-lib\n.. _Documentation: https://cenotes.readthedocs.io\n.. _Backend Design: https://cenotes.readthedocs.io/en/latest/design.html\n.. _here: https://github.com/cenotes/cenotes\n.. _pynacl: https://pynacl.readthedocs.io/en/latest/\n.. _design: https://cenotes.readthedocs.io/en/latest/design.html\n\n\n\n=======\nHistory\n=======\n\n0.5.0 (2017-12-20)\n------------------\n* Add support to upload a note to a cenotes instance\n* Add support to download a note from a cenotes instance\n* Add support to define custom cenotes instance url\n* Extract actions to different modules (crypto/remote)\n* Add dependency for requests & dateutil\n\n\n0.4.0 (2017-12-01)\n------------------\n* Remove internal cenotes-lib and use the new external cenotes-lib package\n\n0.3.0 (2017-12-01)\n------------------\n\n* Add support for custom exceptions in ``safe_decryption`` decorator\n\n0.2.1 (2017-12-01)\n------------------\n\n* Fix imports to be relative inside lib package\n\n0.2.0 (2017-12-01)\n------------------\n\n* Expose only library packages\n* Set status Pre-Alpha -> Beta\n* Add python 3.6 support in package\n\n0.1.1 (2017-11-30)\n------------------\n\n* Fix invalid packaged files.\n\n0.1.0 (2017-11-30)\n------------------\n\n* First release on PyPI.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ioparaskev/cenotes_cli", "keywords": "cenotes_cli", "license": "GNU General Public License v3", "maintainer": "", "maintainer_email": "", "name": "cenotes-cli", "package_url": "https://pypi.org/project/cenotes-cli/", "platform": "", "project_url": "https://pypi.org/project/cenotes-cli/", "project_urls": { "Homepage": "https://github.com/ioparaskev/cenotes_cli" }, "release_url": "https://pypi.org/project/cenotes-cli/0.5.1/", "requires_dist": null, "requires_python": "", "summary": "Cenotes command line application and libraries", "version": "0.5.1" }, "last_serial": 3431798, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "a0477bb7a0d4f2b05ecc0c9caaf44a33", "sha256": "621a280c95eb3471785c54be2034ae663a88b50a2186bbdf8da62eef7acb69d9" }, "downloads": -1, "filename": "cenotes_cli-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a0477bb7a0d4f2b05ecc0c9caaf44a33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8741, "upload_time": "2017-11-30T17:19:06", "url": "https://files.pythonhosted.org/packages/40/57/78fa9513e61b221740ad8b220498cdaf97da5e1100e6410af66bd43f479d/cenotes_cli-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "f98ce5ada9b60e49f1a5f8a878cea65c", "sha256": "991fbe6f0500bc1fcb7ad95cbb53555ed05762e619b11c407dc2d94cd345e3ea" }, "downloads": -1, "filename": "cenotes_cli-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f98ce5ada9b60e49f1a5f8a878cea65c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9195, "upload_time": "2017-12-01T15:13:07", "url": "https://files.pythonhosted.org/packages/64/3c/4db5b52289fc13e2adadfb1590765cbe6b9eff524ded53facd8e67e39a4a/cenotes_cli-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "14408381275e824dcd400fb584e267f8", "sha256": "e0b5ac56ca945569df814fab1021c05ba9fc6b017263a1b5884d76ee9ee54132" }, "downloads": -1, "filename": "cenotes_cli-0.2.1.tar.gz", "has_sig": false, "md5_digest": "14408381275e824dcd400fb584e267f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8500, "upload_time": "2017-12-01T15:48:55", "url": "https://files.pythonhosted.org/packages/d1/05/00fcb81c9dd7963ddbb8d0406cd25addd373ccd49cc1e8f4058e4112f303/cenotes_cli-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "41e785c78ed6360eb276f42a08861f60", "sha256": "6cf541067bc7166e6a1ee3f8701e5fa8b47797396a5b6f4727dba10d460a8231" }, "downloads": -1, "filename": "cenotes_cli-0.3.0.tar.gz", "has_sig": false, "md5_digest": "41e785c78ed6360eb276f42a08861f60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8714, "upload_time": "2017-12-01T16:56:21", "url": "https://files.pythonhosted.org/packages/3b/90/73d2dcd38b911fc622a1089562c6c646f550e92d94aecd69224eab52dbe0/cenotes_cli-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "d2201a2beedec7af4dbefcf1e9d59d6a", "sha256": "bddebbb12bd1557b5d254cf8c997965fd61a52127ee8c06aabf017db76174aef" }, "downloads": -1, "filename": "cenotes_cli-0.4.0.tar.gz", "has_sig": false, "md5_digest": "d2201a2beedec7af4dbefcf1e9d59d6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5916, "upload_time": "2017-12-14T16:02:24", "url": "https://files.pythonhosted.org/packages/23/fc/cc2e5542c5fc30d7803eabbf07eaaf638d0e67e5f6fbe116cf12dfb6d99d/cenotes_cli-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "a71389b5a58f0805fa18a066b7b0d4f0", "sha256": "73016f014526ba4e24507a419b82cc7c8e2b3147206272945af80828465bb5c1" }, "downloads": -1, "filename": "cenotes_cli-0.5.0.tar.gz", "has_sig": false, "md5_digest": "a71389b5a58f0805fa18a066b7b0d4f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7941, "upload_time": "2017-12-20T15:47:32", "url": "https://files.pythonhosted.org/packages/fa/7e/a57a11dcac86a45bec12660891d61e021814de26e3aaee53036004f3d07a/cenotes_cli-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "fce5ad399dc0c443815861b19c2a7466", "sha256": "d0345628364d97b5fea68b2c7e1b1d58af664e434a51896d166ee6b324ebf587" }, "downloads": -1, "filename": "cenotes_cli-0.5.1.tar.gz", "has_sig": false, "md5_digest": "fce5ad399dc0c443815861b19c2a7466", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8154, "upload_time": "2017-12-20T15:54:00", "url": "https://files.pythonhosted.org/packages/73/70/d66947ae770c5c01837dfff912506bee100e58e2b906d43249cdb85c9694/cenotes_cli-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fce5ad399dc0c443815861b19c2a7466", "sha256": "d0345628364d97b5fea68b2c7e1b1d58af664e434a51896d166ee6b324ebf587" }, "downloads": -1, "filename": "cenotes_cli-0.5.1.tar.gz", "has_sig": false, "md5_digest": "fce5ad399dc0c443815861b19c2a7466", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8154, "upload_time": "2017-12-20T15:54:00", "url": "https://files.pythonhosted.org/packages/73/70/d66947ae770c5c01837dfff912506bee100e58e2b906d43249cdb85c9694/cenotes_cli-0.5.1.tar.gz" } ] }