{ "info": { "author": "Andrzej Cichocki", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "# Concern\nUse Vim to control FoxDot or pym2149 with the aid of GNU Screen.\n\n[![Build Status](https://travis-ci.org/combatopera/Concern.svg?branch=master)](https://travis-ci.org/combatopera/Concern)\n\n## Install latest release\n```\n# Tested on Linux and Mac:\npip3 install --user Concern\n```\nYou will also need one of the following backends.\n\n### FoxDot backend\n```\n# Simply install, and Concern will use it:\npip3 install --user FoxDot\n```\n### pym2149 backend\n```\n# Install as usual:\npip3 install --user pym2149\n\n# Tell Concern to use it instead of foxdot:\necho Concern consumerName = pym2149 | tee -a ~/.settings.arid\n```\n## Usage\n### FoxDot\n```\n# Any arguments are passed to vim, here we discover the FoxDot demo directory:\nConcern \"$(python3 -c 'from pkg_resources import resource_filename; print(resource_filename(\"FoxDot\", \"demo\"))' | tail -1)\"\n```\n* FoxDot is running in the right hand third of the screen\n* Send code to FoxDot by typing backslash followed by enter\n * This will send the smallest top-level suite under the cursor\n * The backslash is actually your Vim leader key\n* Use visual mode to send multiple top-level suites at once\n* Use backslash `]` instead of backslash enter to send from cursor to the end of the file\n* To quit you will need to terminate both Vim and FoxDot manually\n * Use `ctrl a` followed by `n` to navigate to the next GNU Screen window\n\n### pym2149\n```\n# GitHub trick to download some files to play with:\nsvn export https://github.com/combatopera/pym2149/trunk/contrib\n\n# Load a non-trivial tune written in pym2149's (currently nameless) live coding language:\nConcern 'contrib/Lemmings 2 Tune 6.py'\n```\n* Once pym2149 has initialised, type backslash `]` at the top of the file to send it\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/combatopera/Concern", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "Concern", "package_url": "https://pypi.org/project/Concern/", "platform": "", "project_url": "https://pypi.org/project/Concern/", "project_urls": { "Homepage": "https://github.com/combatopera/Concern" }, "release_url": "https://pypi.org/project/Concern/9/", "requires_dist": [ "aridity", "lagoon", "timelyOSC", "pyven" ], "requires_python": "", "summary": "Control FoxDot or pym2149 using Vim", "version": "9" }, "last_serial": 5941394, "releases": { "1": [ { "comment_text": "", "digests": { "md5": "e758e388116ab6cb196cb0246ba1e41b", "sha256": "e201a6ef1b6a0498ee76eab91160c11e916f39cecdcea7440443d915f027b892" }, "downloads": -1, "filename": "Concern-1-py3-none-any.whl", "has_sig": false, "md5_digest": "e758e388116ab6cb196cb0246ba1e41b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12896, "upload_time": "2019-10-05T14:11:48", "url": "https://files.pythonhosted.org/packages/55/77/f23da887819ce869e59cd6a2208a65b8da05db561adda33344a02a00b0a9/Concern-1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a66c7c942b109df7273aacf573b8028", "sha256": "7a5ea60222c30a8810de39b66b04798129475e8ab3e7464a0a854b671b91e4b8" }, "downloads": -1, "filename": "Concern-1.tar.gz", "has_sig": false, "md5_digest": "1a66c7c942b109df7273aacf573b8028", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5405, "upload_time": "2019-10-05T14:11:50", "url": "https://files.pythonhosted.org/packages/73/c6/56d822e33265efb6f43e059d8e13705ecf8dfdcb4f1918b17835fe2bea17/Concern-1.tar.gz" } ], "2": [ { "comment_text": "", "digests": { "md5": "d869f0661847479edd619075e818e268", "sha256": "1fc6964bbd586cc95b5054d3b790449267f494542676d59a22ff5a06b307a76a" }, "downloads": -1, "filename": "Concern-2-py3-none-any.whl", "has_sig": false, "md5_digest": "d869f0661847479edd619075e818e268", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11187, "upload_time": "2019-10-05T14:51:02", "url": "https://files.pythonhosted.org/packages/66/73/f53d6ed2956a96539b2eda75b44973a1b422bb36175fcf4b2d8a2da615e6/Concern-2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "064708b399bae53e441868e5c98ed1e5", "sha256": "df70f0756b4f5dc89e6591085fe98a60c56b1582f982cd4730df9ae6f594a53a" }, "downloads": -1, "filename": "Concern-2.tar.gz", "has_sig": false, "md5_digest": "064708b399bae53e441868e5c98ed1e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5942, "upload_time": "2019-10-05T14:51:03", "url": "https://files.pythonhosted.org/packages/d0/fd/73edf06a3247b9e65905f3d1c86f203978d8330a607e94b179e286834038/Concern-2.tar.gz" } ], "3": [ { "comment_text": "", "digests": { "md5": "938fe5c0a453c88a80e49ea050f3fd83", "sha256": "99802c9e07b88e0acff4af3421d808ed39f77db65f5cfa9215f1a4c5e8f4d614" }, "downloads": -1, "filename": "Concern-3-py3-none-any.whl", "has_sig": false, "md5_digest": "938fe5c0a453c88a80e49ea050f3fd83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11198, "upload_time": "2019-10-05T14:56:19", "url": "https://files.pythonhosted.org/packages/cb/ed/63e51f35ad159694b27910684ad4d4c04bc27f9cd4f9d45578089f7948cf/Concern-3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "375b2e2a2a7d9b0023defc7315c005ce", "sha256": "8035096719f25ae94f5b9f458fbfc98d99b6033dd184a583c240d6f2bd48fcb6" }, "downloads": -1, "filename": "Concern-3.tar.gz", "has_sig": false, "md5_digest": "375b2e2a2a7d9b0023defc7315c005ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5949, "upload_time": "2019-10-05T14:56:21", "url": "https://files.pythonhosted.org/packages/84/a5/71412e5fc00b4a9337329097513115864260c51e3374a7f59e80eba3352a/Concern-3.tar.gz" } ], "4": [ { "comment_text": "", "digests": { "md5": "78133f5413fc595a68146ec7ee6e9427", "sha256": "376843c133f3f632961c163afd13f7ee436d74cb9549b1b21c27aaf5e9c9841e" }, "downloads": -1, "filename": "Concern-4-py3-none-any.whl", "has_sig": false, "md5_digest": "78133f5413fc595a68146ec7ee6e9427", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11180, "upload_time": "2019-10-05T15:12:30", "url": "https://files.pythonhosted.org/packages/2f/0b/0d496e20647e0be64a0aeb2f252e6b27a7f169f07b02ff81b1812447ae8f/Concern-4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae949e678b8fa08b6bd01da3ea834d4c", "sha256": "dae91f9348a41da28db2689cdfa6b49fdccd6b180b20261ced53f9c778d08205" }, "downloads": -1, "filename": "Concern-4.tar.gz", "has_sig": false, "md5_digest": "ae949e678b8fa08b6bd01da3ea834d4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5937, "upload_time": "2019-10-05T15:12:31", "url": "https://files.pythonhosted.org/packages/5b/af/40c8fdefcf7d5b8d97bd9a500fc9da4ba5cff3d2012ce3cc8629d5e44ddd/Concern-4.tar.gz" } ], "5": [ { "comment_text": "", "digests": { "md5": "7b3bc7d420385a347001901aeee61adc", "sha256": "ee9489ae4a9368b3bfc3e6ddd65c9a7302e36906989d06286e1d1074f479a6e1" }, "downloads": -1, "filename": "Concern-5-py3-none-any.whl", "has_sig": false, "md5_digest": "7b3bc7d420385a347001901aeee61adc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11186, "upload_time": "2019-10-05T16:23:35", "url": "https://files.pythonhosted.org/packages/d5/b6/23718f6ba41ad0abb29cdda9ea9789fb5d9c52a7db1ca0a67f0667d5c29c/Concern-5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f7aff4f5ebbc40fb18f3a1806a15d82", "sha256": "5b41386edf41c9d01e7e1e4df514db8df2cf0f2f9803a9330eff73a3f2a05556" }, "downloads": -1, "filename": "Concern-5.tar.gz", "has_sig": false, "md5_digest": "2f7aff4f5ebbc40fb18f3a1806a15d82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5951, "upload_time": "2019-10-05T16:23:36", "url": "https://files.pythonhosted.org/packages/0e/3e/72e714442962cb7d1d0fd97553728fdb7fe6b8d1d43043e324f0de59be42/Concern-5.tar.gz" } ], "6": [ { "comment_text": "", "digests": { "md5": "405e6e172309d294db8262017121aaa4", "sha256": "69d6c3096502cf78a461201ddbf226147f844a675d2a8888d16ed9dadba58ab5" }, "downloads": -1, "filename": "Concern-6-py3-none-any.whl", "has_sig": false, "md5_digest": "405e6e172309d294db8262017121aaa4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11184, "upload_time": "2019-10-05T16:40:22", "url": "https://files.pythonhosted.org/packages/54/e7/4cd90e464fad24bd82817d15abc216b8ca406214992131002daa76284c46/Concern-6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a7b5b8202567996b0106f6a916eff91", "sha256": "8f7a09207695e41c9edc9b1ac2fa308b95d24fff5384e4ca243561244e904ca4" }, "downloads": -1, "filename": "Concern-6.tar.gz", "has_sig": false, "md5_digest": "9a7b5b8202567996b0106f6a916eff91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5943, "upload_time": "2019-10-05T16:40:24", "url": "https://files.pythonhosted.org/packages/8f/90/8d8ef6dfd467c1a9362d6af458e5f7d8b73dc23a672f535259100ebad426/Concern-6.tar.gz" } ], "7": [ { "comment_text": "", "digests": { "md5": "7a0ebcf7f6af5bd322b3500a2c65647c", "sha256": "55d70cd38e440eba577f346d084a5e5a3ed2d39bf656f1fbdb88e6fe8d9d4203" }, "downloads": -1, "filename": "Concern-7-py3-none-any.whl", "has_sig": false, "md5_digest": "7a0ebcf7f6af5bd322b3500a2c65647c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11110, "upload_time": "2019-10-06T00:09:34", "url": "https://files.pythonhosted.org/packages/4a/84/14359346f9f49f5a8436c06de1bbc92f42dc12da829a46b033d30f977700/Concern-7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "985239a53cc7d3f62b4c14132866d901", "sha256": "eca2b158ffd0777d7115eda02cffc95a016a18a2b20bfda259342d8ac7682504" }, "downloads": -1, "filename": "Concern-7.tar.gz", "has_sig": false, "md5_digest": "985239a53cc7d3f62b4c14132866d901", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5569, "upload_time": "2019-10-06T00:09:35", "url": "https://files.pythonhosted.org/packages/ac/7c/59c60ffce785db1f05f00ca924fccd46e43fb383e9c1511aaf23089c7fc7/Concern-7.tar.gz" } ], "8": [ { "comment_text": "", "digests": { "md5": "f8adfd499ad7b509737d9cbefdc50555", "sha256": "798b622c6b364180797b139ef87fd3055771e680374d4a66ce5b26248af4a3b7" }, "downloads": -1, "filename": "Concern-8-py3-none-any.whl", "has_sig": false, "md5_digest": "f8adfd499ad7b509737d9cbefdc50555", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11154, "upload_time": "2019-10-06T19:34:01", "url": "https://files.pythonhosted.org/packages/9a/54/60785575354a60680931642026df5c92e01d90528f52591a972cc0b224e8/Concern-8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85b0edf1279975800ca49db544edef5d", "sha256": "8b5c6932848fa65e585894c3333ea57da92fce1771f6d07821cb5ec98d395ab2" }, "downloads": -1, "filename": "Concern-8.tar.gz", "has_sig": false, "md5_digest": "85b0edf1279975800ca49db544edef5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5859, "upload_time": "2019-10-06T19:34:02", "url": "https://files.pythonhosted.org/packages/fb/b2/dfed4ec8f876887fa0d094ff5d22fdd6f926eadbfaf86d89212e95a7022b/Concern-8.tar.gz" } ], "9": [ { "comment_text": "", "digests": { "md5": "b3dbdcf3c87cb62807a98d9dc5900432", "sha256": "db8290b07d30402f3f1ada2439db7924f69641117f98966a7eb1a6bd199b3ec2" }, "downloads": -1, "filename": "Concern-9-py3-none-any.whl", "has_sig": false, "md5_digest": "b3dbdcf3c87cb62807a98d9dc5900432", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23680, "upload_time": "2019-10-07T20:55:41", "url": "https://files.pythonhosted.org/packages/3e/bf/a7ac94efec7b66a960d0943ff21b5c6c461f862d9f2032f51516ab504cd0/Concern-9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae92dd56832a258598cef6df6b2b87ac", "sha256": "18c8b1ec37e5f9938099bcf530bb1f9717ae0d326bae08e828fb9f5c37b7fffe" }, "downloads": -1, "filename": "Concern-9.tar.gz", "has_sig": false, "md5_digest": "ae92dd56832a258598cef6df6b2b87ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6216, "upload_time": "2019-10-07T20:55:42", "url": "https://files.pythonhosted.org/packages/24/bb/6f0aadcc845d144fb7d3159c8a482d4f1465f8c4090cd1196bb68e4ee9ac/Concern-9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b3dbdcf3c87cb62807a98d9dc5900432", "sha256": "db8290b07d30402f3f1ada2439db7924f69641117f98966a7eb1a6bd199b3ec2" }, "downloads": -1, "filename": "Concern-9-py3-none-any.whl", "has_sig": false, "md5_digest": "b3dbdcf3c87cb62807a98d9dc5900432", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23680, "upload_time": "2019-10-07T20:55:41", "url": "https://files.pythonhosted.org/packages/3e/bf/a7ac94efec7b66a960d0943ff21b5c6c461f862d9f2032f51516ab504cd0/Concern-9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae92dd56832a258598cef6df6b2b87ac", "sha256": "18c8b1ec37e5f9938099bcf530bb1f9717ae0d326bae08e828fb9f5c37b7fffe" }, "downloads": -1, "filename": "Concern-9.tar.gz", "has_sig": false, "md5_digest": "ae92dd56832a258598cef6df6b2b87ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6216, "upload_time": "2019-10-07T20:55:42", "url": "https://files.pythonhosted.org/packages/24/bb/6f0aadcc845d144fb7d3159c8a482d4f1465f8c4090cd1196bb68e4ee9ac/Concern-9.tar.gz" } ] }