{ "info": { "author": "Sumit Ghosh", "author_email": "sumit@sumit-ghosh.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: Web Environment", "Framework :: Flask", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Office/Business", "Topic :: Office/Business :: News/Diary", "Topic :: Text Editors", "Topic :: Text Editors :: Text Processing", "Topic :: Text Processing :: General", "Topic :: Text Processing :: Markup", "Topic :: Text Processing :: Markup :: HTML", "Topic :: Utilities" ], "description": "journalist\n==========\n\nApp to write journal digitally.\n\n|PyPI version|\n\nFeatures\n--------\n\n- Write your journal using *Markdown* in your favorite text-editor.\n- Stores written journals in a comprehensive directory structure.\n- View the journals (*Markdown* rendered in *HTML*) in browser.\n\nInstallation\n============\n\nInstall it using ``pip``\n\n.. code:: console\n\n pip install journalist\n\nUsage\n=====\n\n.. code:: console\n\n sumit at HAL9000 in ~ \n $ python3 journalist.py -h\n usage: journalist.py [-h] {write,view} name\n\n positional arguments:\n {write,view} Task to do\n name The name of the journal\n\n optional arguments:\n -h, --help show this help message and exit\n\nUsage Examples\n--------------\n\nWriting journal\n~~~~~~~~~~~~~~~\n\nJournals are stored in the directory ``~/.journalist`` in the following\nstructure.\n\n.. code:: console\n\n .journalist\n \u2514\u2500\u2500 journalname\n \u2514\u2500\u2500 YYYY\n \u2514\u2500\u2500 MM\n \u2514\u2500\u2500 YYYY-MM-DD-Day.md\n\nFor example, an example ``~/.Journalist`` directory may contain\n\n.. code:: console\n\n sumit@HAL9000:pts/0->/home/sumit (0) \n > tree .journalist \n .journalist\n \u251c\u2500\u2500 personal\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 2017\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 12\n \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 2017-12-28-Thu.md\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 2018\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 01\n \u2514\u2500\u2500 technical\n \u251c\u2500\u2500 2017\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 12\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 2017-12-28-Thu.md\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 2017-12-29-Fri.md\n \u2514\u2500\u2500 2018\n \u2514\u2500\u2500 01\n \u2514\u2500\u2500 2018-01-03-Wed.md\n\n 10 directories, 4 files\n\nTo write in a the journal *personal*, type in the following...\n\n.. code:: console\n\n sumit at HAL9000 in ~\n $ python3 journalist.py write personal\n\n- If any journal named *personal* already exists, it will open up the\n relevant ``.md`` file corresponding to the system date (creating it\n if it doesn't exist).\n- If any journal named *personal* doesn't exist, it will prompt the\n user if they want to create a new journal. If they agree, it will do\n so and open the corresponding ``.md`` file as described above.\n\nThe *markdown* file will be opened in the editor mentioned in the\n``config.yaml`` file (default is ``nano``). If you change it to\nsomething else, make sure an file named ``filename.md`` can be opened\nusing that editor by typing ``editor filename.md`` in the terminal.\n\nViewing journal\n~~~~~~~~~~~~~~~\n\n.. code:: console\n\n sumit at HAL9000 in ~ \n $ python3 journalist.py view personal \n [*] Starting Journalist viewer webapp...\n [*] View this journal at http://127.0.0.1:5000/journalist?name=personal\n * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)\n\nOpening the `URL `__\nhttp://127.0.0.1:5000/journalist?name=personal in the browser would show\nus the journal entries rendered in HTML.\n\n.. |PyPI version| image:: https://badge.fury.io/py/journalist.svg\n :target: https://badge.fury.io/py/journalist\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/SkullTech/journalist", "keywords": "journal diary markdown html markdown-to-html", "license": "", "maintainer": "", "maintainer_email": "", "name": "journalist", "package_url": "https://pypi.org/project/journalist/", "platform": "", "project_url": "https://pypi.org/project/journalist/", "project_urls": { "Homepage": "https://github.com/SkullTech/journalist" }, "release_url": "https://pypi.org/project/journalist/0.0.3/", "requires_dist": [ "requests", "flask", "pyyaml" ], "requires_python": "", "summary": "App to write journal digitally", "version": "0.0.3" }, "last_serial": 3459211, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "012264951948d9fde63274e2ffb63d81", "sha256": "0e49bcca92e0a8502ea5038f0a12d36d8e968194236e4b8eb27ab1cd382feb02" }, "downloads": -1, "filename": "journalist-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "012264951948d9fde63274e2ffb63d81", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4690, "upload_time": "2018-01-03T10:52:11", "url": "https://files.pythonhosted.org/packages/bc/44/81621838424c154e4fb02fe2fad4128542d0db325caf0f12e6d5eb931d63/journalist-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d33240d43db2210489e4654baa08062", "sha256": "e30b668439c681a11c4166d2ae362bb09f351fecf21759565b5cf50a82a7aaa1" }, "downloads": -1, "filename": "journalist-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8d33240d43db2210489e4654baa08062", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4742, "upload_time": "2018-01-03T10:52:12", "url": "https://files.pythonhosted.org/packages/fa/8e/a2264145820d955d45345704fb85b6354a08ecb309c623fdcfe24ab2e0bd/journalist-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "7f474596989f545eabc99f2f041e92ab", "sha256": "e7a7aab375a4527ffdb38a52d07721c9e4dba252d2fa879e9d4e5111ba60f9d0" }, "downloads": -1, "filename": "journalist-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7f474596989f545eabc99f2f041e92ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4793, "upload_time": "2018-01-03T10:55:06", "url": "https://files.pythonhosted.org/packages/91/a6/c29803944a01d15a1384827fdfee81e9e9c6daf91d46fb66acbc6df4d290/journalist-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45550f7dfe9c93f52671939fd774a011", "sha256": "8c6d2e07dd8c7745f4d83aa45338773bce4783d38508d101a32058b51216c2fa" }, "downloads": -1, "filename": "journalist-0.0.2.tar.gz", "has_sig": false, "md5_digest": "45550f7dfe9c93f52671939fd774a011", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4808, "upload_time": "2018-01-03T10:55:08", "url": "https://files.pythonhosted.org/packages/c2/75/d35a15d1b125c81e89458f219e33cf46c572b715980b0549ca0b25319636/journalist-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "7cfd343c8ad7834a9a25ffe33c4b6135", "sha256": "cb11cc51d4c32e0c1e202d378508a4164532e46f4e7945165deb3a1c795744e1" }, "downloads": -1, "filename": "journalist-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7cfd343c8ad7834a9a25ffe33c4b6135", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5957, "upload_time": "2018-01-03T15:16:05", "url": "https://files.pythonhosted.org/packages/e3/fa/94070d2f1f2a27b7be69bc14cd7e597063bbe265166096b3d4c5483bf2d7/journalist-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b185e27d9aa7eff7f16296c7f3b4160", "sha256": "f0579cb7efb67f2f177b60d42315bda63fdd253eaa9d3f9f7ca61db818cf679c" }, "downloads": -1, "filename": "journalist-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2b185e27d9aa7eff7f16296c7f3b4160", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5558, "upload_time": "2018-01-03T15:16:12", "url": "https://files.pythonhosted.org/packages/11/a3/82daefb888e0c9938a588728b60d182b7214d03ffac44bd39e6887aa5113/journalist-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7cfd343c8ad7834a9a25ffe33c4b6135", "sha256": "cb11cc51d4c32e0c1e202d378508a4164532e46f4e7945165deb3a1c795744e1" }, "downloads": -1, "filename": "journalist-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7cfd343c8ad7834a9a25ffe33c4b6135", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5957, "upload_time": "2018-01-03T15:16:05", "url": "https://files.pythonhosted.org/packages/e3/fa/94070d2f1f2a27b7be69bc14cd7e597063bbe265166096b3d4c5483bf2d7/journalist-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b185e27d9aa7eff7f16296c7f3b4160", "sha256": "f0579cb7efb67f2f177b60d42315bda63fdd253eaa9d3f9f7ca61db818cf679c" }, "downloads": -1, "filename": "journalist-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2b185e27d9aa7eff7f16296c7f3b4160", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5558, "upload_time": "2018-01-03T15:16:12", "url": "https://files.pythonhosted.org/packages/11/a3/82daefb888e0c9938a588728b60d182b7214d03ffac44bd39e6887aa5113/journalist-0.0.3.tar.gz" } ] }