{ "info": { "author": "Lucas Cimon", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "[![pypi\\_version\\_img](https://img.shields.io/pypi/v/brain_dump.svg?style=flat)](https://pypi.python.org/pypi/brain_dump) [![pypi\\_license\\_img](https://img.shields.io/pypi/l/brain_dump.svg?style=flat)](https://pypi.python.org/pypi/brain_dump) [![travis\\_build\\_status](https://travis-ci.org/Lucas-C/brain_dump.svg?branch=master)](https://travis-ci.org/Lucas-C/brain_dump) [![snyk\\_deps\\_status](https://snyk.io/test/github/lucas-c/brain_dump/badge.svg)](https://snyk.io/test/github/lucas-c/brain_dump)\n\nTools to generate mindmaps compatible from markdown-like text files,\neither as PNG with graphviz or as wisemapping-compatible XMLs.\n\nA viewer for those can be found here: \n\nAlso include a [Twilio]() webhook that can\nreceive updates for such markdown-like mindmap files, stored in git.\n\nFor more information, I wrote some [blog posts]()\nexplaining the role of those scripts.\n\nUsage\n=====\n\n wisemapping_md2xml examples/welcome.md > welcome.xml\n\n graphviz_md2png examples/seasons.md\n\nDeployment\n==========\n\n`upstart` job using `pew` & `uwsgi`: `/etc/init/brain_dump.conf`\n\n start on startup\n\n script\n set -o errexit -o nounset -o xtrace\n cd /path/to/git/dir\n exec >> upstart-stdout.log\n exec 2>> upstart-stderr.log\n date\n APP_SCRIPT=$(dirname $(pew-in brain_dump python -c 'import brain_dump; print(brain_dump.__file__)'))/twilio_webhook_gitdb_app.py\n LANG=fr_FR.UTF-8 pew-in brain_dump uwsgi --buffer-size 8000 --http :8087 --manage-script-name --mount /webhook=$APP_SCRIPT\n end script\n\nChangelog\n=========\n\n\n\nContributing\n============\n\n pip install -r dev-requirements\n pre-commit install\n\nThe 2nd command install the [pre-commit hooks](http://pre-commit.com)\n\nTo only execute a single unit test:\n\n py.test -k 'test_topic_from_line[toto-expected_topic0]'\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/Lucas-C/brain_dump", "keywords": "mindmap,graph,markdown,graphviz,parser", "license": "GPL-3.0", "maintainer": "Lucas Cimon", "maintainer_email": "", "name": "brain_dump", "package_url": "https://pypi.org/project/brain_dump/", "platform": "", "project_url": "https://pypi.org/project/brain_dump/", "project_urls": { "Homepage": "http://github.com/Lucas-C/brain_dump", "Repository": "http://github.com/Lucas-C/brain_dump" }, "release_url": "https://pypi.org/project/brain_dump/1.1.5/", "requires_dist": [ "pydot", "pyparsing" ], "requires_python": ">=3.6,<4.0", "summary": "Tools to generate mindmaps compatible from markdown-like text files, either as PNG with graphviz or as wisemapping-compatible XMLs", "version": "1.1.5" }, "last_serial": 4410719, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "ce104ccda7f4acf8a1f6d991799b2ca6", "sha256": "90e3aa096af8b815958a3dbb6acc3c5c94cdbd359c45c3cf5fb41c8165a93bfd" }, "downloads": -1, "filename": "brain_dump-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce104ccda7f4acf8a1f6d991799b2ca6", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 14096, "upload_time": "2017-09-22T15:56:36", "url": "https://files.pythonhosted.org/packages/13/d3/f6130240190434dc6f1619ab533e13aae796d8495512cfbd6006006518cd/brain_dump-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f41e779b2a5394f504623868e37b0ce", "sha256": "6a58807c9e1e1f39770b99e4401412ee8e4d4720b8ed723bcd5edb932e8a9c43" }, "downloads": -1, "filename": "brain_dump-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9f41e779b2a5394f504623868e37b0ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10599, "upload_time": "2017-09-22T15:56:33", "url": "https://files.pythonhosted.org/packages/7b/1a/308123e012f5bb207d33e4b92c654b0dbfcbbbbfd5c2866bdaec801667b5/brain_dump-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "dc831e91a9b40f66104f6d1405cebc11", "sha256": "d4b9a262fd2689c1d200be975f5d29e29903a9919c1312ea6f7bb271d493673b" }, "downloads": -1, "filename": "brain_dump-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dc831e91a9b40f66104f6d1405cebc11", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 14098, "upload_time": "2017-09-22T15:58:15", "url": "https://files.pythonhosted.org/packages/14/8d/a2fe7c2c03ded97ff6fa06e25fab202e4c8778a95bdbd90f05283039e07a/brain_dump-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea2a5d930516f0318e19312d25b93ca3", "sha256": "80fcb0d9532e7587d8f78f7fbe56608b29085f74ff733b4666b254c87cc386cc" }, "downloads": -1, "filename": "brain_dump-1.1.0.tar.gz", "has_sig": false, "md5_digest": "ea2a5d930516f0318e19312d25b93ca3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10595, "upload_time": "2017-09-22T15:58:13", "url": "https://files.pythonhosted.org/packages/af/8a/df2d696f5912f78109e18ac7e7e325122fd31ebf138dacd001c65cff11b1/brain_dump-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "c2ad2c702170c676861ad6773052b14b", "sha256": "6ad414600b005ecebd0ae183705976188f751502dc43276ca97525eb516f6254" }, "downloads": -1, "filename": "brain_dump-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c2ad2c702170c676861ad6773052b14b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 14099, "upload_time": "2017-09-22T17:43:26", "url": "https://files.pythonhosted.org/packages/0f/5e/af7d7fa98cfd24968925898ea10b9eba77c6702e4644ea2678cd1737b7ad/brain_dump-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33bc7278c9a3da53b94b9fdfe1a9b60e", "sha256": "0b9de0e8b45fa40f68004161f9880d6974617d1afa28b78ff9518d629714d097" }, "downloads": -1, "filename": "brain_dump-1.1.1.tar.gz", "has_sig": false, "md5_digest": "33bc7278c9a3da53b94b9fdfe1a9b60e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10591, "upload_time": "2017-09-22T17:43:23", "url": "https://files.pythonhosted.org/packages/e3/81/7fb27d94e93b58d0d0cc07db606a225e6143288bf900ac86f4342eb50600/brain_dump-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "270b57979bcb3daec89b666824700065", "sha256": "342e31a4b944c9ebebc699826dad25c38d7f70e5fc334f4cd35fdee28d0aa5bc" }, "downloads": -1, "filename": "brain_dump-1.1.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "270b57979bcb3daec89b666824700065", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13926, "upload_time": "2017-09-23T10:25:06", "url": "https://files.pythonhosted.org/packages/f5/04/810ce7a11bb7255c7fc283324a5358d8f00a0a9c23fac2062cfdc87bb560/brain_dump-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80a1f52d0039d49a41bcd40d9607a32e", "sha256": "709e41fb9c7a6085396126a05be68872496e324c6948f9a01633592cf6fc4cc4" }, "downloads": -1, "filename": "brain_dump-1.1.2.tar.gz", "has_sig": true, "md5_digest": "80a1f52d0039d49a41bcd40d9607a32e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10262, "upload_time": "2017-09-23T10:25:16", "url": "https://files.pythonhosted.org/packages/05/c9/84d6b514b1d19642dc12efd19131533492089c498c345e24ef08f16e4204/brain_dump-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "57349ae567a0126e9f06cf0e4607d4f5", "sha256": "f40e447cf5ae1e3f0e314a6282b2b903773a006506a4cb8ff71f95f7973f983c" }, "downloads": -1, "filename": "brain_dump-1.1.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "57349ae567a0126e9f06cf0e4607d4f5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14056, "upload_time": "2017-09-23T12:50:09", "url": "https://files.pythonhosted.org/packages/94/4e/a605771029a9d828c67996d9cbc955f73030d14e3a8e9148bff7fd51c44a/brain_dump-1.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07996db19d891af0aba2f6a1e37480c7", "sha256": "34331500e16e6b68371ad4034b77b4c3369081b2c1303fcefb84362621425512" }, "downloads": -1, "filename": "brain_dump-1.1.3.tar.gz", "has_sig": true, "md5_digest": "07996db19d891af0aba2f6a1e37480c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10313, "upload_time": "2017-09-23T12:50:13", "url": "https://files.pythonhosted.org/packages/47/b1/f9735742980c0629e7da8396eb77b3e51e401ed0f7b237201beedf7d77ab/brain_dump-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "b4e8dcbfd2e7a5af0229a595e2ff8557", "sha256": "5d93165982d95bd50cd026e98c3f4cd1f0d9d1e8e9a8e1e999c3e11871d3a4b1" }, "downloads": -1, "filename": "brain_dump-1.1.4.tar.gz", "has_sig": false, "md5_digest": "b4e8dcbfd2e7a5af0229a595e2ff8557", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 8364, "upload_time": "2018-10-18T21:11:21", "url": "https://files.pythonhosted.org/packages/b2/67/dc3eb8cdbb4827982c3e1da9227134df66c8c4ca705747192cc7bde0288b/brain_dump-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "1b64c750c87a558ad334cee5ace82f9f", "sha256": "7ad10c541d29de7ff686651aff86294b79613e30336ba6334f270f5302e6b821" }, "downloads": -1, "filename": "brain_dump-1.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "1b64c750c87a558ad334cee5ace82f9f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 63957, "upload_time": "2018-10-24T11:39:21", "url": "https://files.pythonhosted.org/packages/40/59/e41676f7ef9f8b0c29a9b044111104a736acbd93015ad4da006bf2391c0e/brain_dump-1.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d34759197aa4f2dc3fee22fb1bd07601", "sha256": "60a73a17c2b577bde810fbaa5ef3c9a1f44554159f9f63ab38eadde57eb00988" }, "downloads": -1, "filename": "brain_dump-1.1.5.tar.gz", "has_sig": false, "md5_digest": "d34759197aa4f2dc3fee22fb1bd07601", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 23642, "upload_time": "2018-10-24T11:39:23", "url": "https://files.pythonhosted.org/packages/9b/1f/850211b94db37be363a4b4bc23419545d4ddb439556091ec98f18a49fc56/brain_dump-1.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1b64c750c87a558ad334cee5ace82f9f", "sha256": "7ad10c541d29de7ff686651aff86294b79613e30336ba6334f270f5302e6b821" }, "downloads": -1, "filename": "brain_dump-1.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "1b64c750c87a558ad334cee5ace82f9f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 63957, "upload_time": "2018-10-24T11:39:21", "url": "https://files.pythonhosted.org/packages/40/59/e41676f7ef9f8b0c29a9b044111104a736acbd93015ad4da006bf2391c0e/brain_dump-1.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d34759197aa4f2dc3fee22fb1bd07601", "sha256": "60a73a17c2b577bde810fbaa5ef3c9a1f44554159f9f63ab38eadde57eb00988" }, "downloads": -1, "filename": "brain_dump-1.1.5.tar.gz", "has_sig": false, "md5_digest": "d34759197aa4f2dc3fee22fb1bd07601", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 23642, "upload_time": "2018-10-24T11:39:23", "url": "https://files.pythonhosted.org/packages/9b/1f/850211b94db37be363a4b4bc23419545d4ddb439556091ec98f18a49fc56/brain_dump-1.1.5.tar.gz" } ] }