{ "info": { "author": "Anthony Scopatz", "author_email": "scopatz@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved", "Programming Language :: Python :: 3", "Topic :: Text Editors", "Topic :: Utilities" ], "description": "xo: the text editor without frills\n==================================\nYou might be looking for help, but this is all I can do::\n\n usage: xo [-h] path\n\n exofrills: your text has been edited...but you are still hungry.\n\n positional arguments:\n path path to file, may include colon separated line and col numbers,\n eg 'path/to/xo.py:10:42'\n\n optional arguments:\n -h, --help show this help message and exit\n\nSomeone else made a `video tutorial `_ and posted \nit on YouTube within an hour of the 0.1 release.\n\nget xo\n------\nInstall from the cheeese shop with ``pip`` or ``easy_install``:\n\n.. code-block:: bash\n\n $ pip install exofrills\n\n.. code-block:: bash\n\n $ easy_install exofrills\n\nFork xo from `github `_:\n\n.. code-block:: bash\n\n $ git clone https://github.com/scopatz/xo.git\n\n\nkey commands\n------------\n:esc: get help\n:ctrl + o: save file (write-out)\n:ctrl + x: exit (does not save)\n\n:meta + s: select pygments style\n:ctrl + f: insert file at current position\n:ctrl + y: go to line & column (yalla, let's bounce)\n\n:ctrl + k: cuts the current line to the clipboard\n:ctrl + u: pastes the clipboard to the current line\n:ctrl + t: clears the clipboard (these spell K-U-T)\n\n:ctrl + w: set regular expression and jump to first match\n:meta + w: jump to next match of current regular expression\n:ctrl + r: set substitution for regular expression and replace first match\n:meta + r: replace next match of current regular expression\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/scopatz/xo/zipball/0.3.2", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://exofrills.org/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "exofrills", "package_url": "https://pypi.org/project/exofrills/", "platform": "", "project_url": "https://pypi.org/project/exofrills/", "project_urls": { "Download": "https://github.com/scopatz/xo/zipball/0.3.2", "Homepage": "http://exofrills.org/" }, "release_url": "https://pypi.org/project/exofrills/0.3.2/", "requires_dist": null, "requires_python": "", "summary": "exofrills text editor", "version": "0.3.2" }, "last_serial": 4756352, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "33f5749c36340f41b4bb38df205714ba", "sha256": "d2a75420cc7b3078a84e3bdf65d716ac3a89a30fbc34c1ff6e916c5e2883a1bc" }, "downloads": -1, "filename": "exofrills-0.1.tar.gz", "has_sig": false, "md5_digest": "33f5749c36340f41b4bb38df205714ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10720, "upload_time": "2014-03-15T06:38:28", "url": "https://files.pythonhosted.org/packages/c1/3a/87ed34d868f1f7b400df62e6079dc635476563f55116f15cce34aba8b4ad/exofrills-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ad9f2c144f277b649f448df746be2b56", "sha256": "5a96075a38759449c3ae20b04c5aea942b9b813926c15016788fb24af7dd3f4f" }, "downloads": -1, "filename": "exofrills-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ad9f2c144f277b649f448df746be2b56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10747, "upload_time": "2014-03-15T06:50:05", "url": "https://files.pythonhosted.org/packages/02/29/6f6dcf8aa96ab8c147a52d404959c6f6cfe9e41e04f79df56cba8591709d/exofrills-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "915c4de40b203c0de182a6d92390d4ba", "sha256": "bb9b289c561eab2b50f899f989f9df1140f399ee55991dc2f51246cc164f99c0" }, "downloads": -1, "filename": "exofrills-0.1.10.tar.gz", "has_sig": false, "md5_digest": "915c4de40b203c0de182a6d92390d4ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11954, "upload_time": "2014-03-16T18:52:57", "url": "https://files.pythonhosted.org/packages/63/86/54236c3472a095c7964bf525b1a8c15ddb53d5ea8cf2304527eab219a310/exofrills-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "20df1b6bfc619b6afd105b0fbef55e3f", "sha256": "a6398fd3bcd4e253b271609a7f9ab917625e5e5aee673bd1cb9958598e8784b7" }, "downloads": -1, "filename": "exofrills-0.1.11.tar.gz", "has_sig": false, "md5_digest": "20df1b6bfc619b6afd105b0fbef55e3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13051, "upload_time": "2014-03-20T06:24:41", "url": "https://files.pythonhosted.org/packages/ec/bf/9394be688ac2339005a55d74652007978775d17931e8249161f78f979b5b/exofrills-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "97fa65595cd9679b8729a3c1732a35b2", "sha256": "be85b5e54a10f92a8c57bf87cc92c94916bab34c09d6077db723a8aaf4775b75" }, "downloads": -1, "filename": "exofrills-0.1.12.tar.gz", "has_sig": false, "md5_digest": "97fa65595cd9679b8729a3c1732a35b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13799, "upload_time": "2016-05-24T05:20:37", "url": "https://files.pythonhosted.org/packages/45/9a/f27e36444248a14924c8b54ba5fb3505ea5bd97f250d8a7fb505e3be00af/exofrills-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "cb8493ad6bbff54cbbfa19bbc28678d7", "sha256": "260e85df2479ce289968407a0dacb1d0b39efcdf0fc1c0dc24b81ee144232995" }, "downloads": -1, "filename": "exofrills-0.1.13.tar.gz", "has_sig": false, "md5_digest": "cb8493ad6bbff54cbbfa19bbc28678d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14184, "upload_time": "2016-07-23T07:01:31", "url": "https://files.pythonhosted.org/packages/8d/ff/ba7263a5c8b176adb9b07da52b055de49c8b833efa98eb0bd1160f4afa35/exofrills-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "6abf1d34f5279178b99ca9a8077ea367", "sha256": "810e75b488c9d085e5e20595c8a1db047fd10a3fe292f57ca41adfb88b9079c8" }, "downloads": -1, "filename": "exofrills-0.1.14.tar.gz", "has_sig": false, "md5_digest": "6abf1d34f5279178b99ca9a8077ea367", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13419, "upload_time": "2017-02-02T05:06:09", "url": "https://files.pythonhosted.org/packages/41/48/8798aafb90c30b6e478cae94e727db8b760603030caef18802951e0f6aee/exofrills-0.1.14.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "87f35bd148e800403761f69af477efa0", "sha256": "80043c1fb0ddf3482f98dbc6eeafd79c0589d8e2eddcf7a891b94d4d9c07b38f" }, "downloads": -1, "filename": "exofrills-0.1.2.tar.gz", "has_sig": false, "md5_digest": "87f35bd148e800403761f69af477efa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10738, "upload_time": "2014-03-15T06:50:53", "url": "https://files.pythonhosted.org/packages/7b/2a/c46ae77f009370f8175a8008a8f7773e8b34943aec738816138735f1a68a/exofrills-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "d89e3dacc46be457bcb5d679cdbc7b7c", "sha256": "668ebf7abe189771fc7415fd6f365d3bbc3a4c5b5dcc8b8e17bb8737373013c3" }, "downloads": -1, "filename": "exofrills-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d89e3dacc46be457bcb5d679cdbc7b7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10731, "upload_time": "2014-03-15T06:51:36", "url": "https://files.pythonhosted.org/packages/b0/12/0ed9320056f30cccd23510755e80ddff0ca9ec4824dcda2b2b4b7657dfb5/exofrills-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "fb3336b790fd424ce3f44da4ed9bf71b", "sha256": "572d573fa4bc5d13c54ac351492f3430130fdb65b599c5eb87f400497f683953" }, "downloads": -1, "filename": "exofrills-0.1.4.tar.gz", "has_sig": false, "md5_digest": "fb3336b790fd424ce3f44da4ed9bf71b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11241, "upload_time": "2014-03-15T06:56:45", "url": "https://files.pythonhosted.org/packages/6b/a2/d1df297c822442de2562632dc2cdb280d77164db05706a9b2680d5cd0494/exofrills-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "b2da73368d8bc67f1fbebc21b65d96cb", "sha256": "811aec436dfadb96f1f4591248b65bf9495bdd4391d2b3f07f3fc00c0c9d14e2" }, "downloads": -1, "filename": "exofrills-0.1.5.tar.gz", "has_sig": false, "md5_digest": "b2da73368d8bc67f1fbebc21b65d96cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11255, "upload_time": "2014-03-15T06:58:42", "url": "https://files.pythonhosted.org/packages/7d/9a/60a41d2c05b7d36bba92895a0134f6e3e2937a7b35070ad70f5abf7e7119/exofrills-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "a3610af406ae72564163680376e411a0", "sha256": "39e2c571c79ee6db307eccfef313649301e315e771486a88eb507a387a919aba" }, "downloads": -1, "filename": "exofrills-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a3610af406ae72564163680376e411a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11462, "upload_time": "2014-03-15T07:47:09", "url": "https://files.pythonhosted.org/packages/56/2e/3e4d21f29fdc3f607e0973c7c045679d8da707b2b37ddd39036f09daff9d/exofrills-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "a7d2fff071618a94a48926c4f8d05b81", "sha256": "50f3980e5028207d9718b42730f436ccef004f7c269150684188f9796c848d33" }, "downloads": -1, "filename": "exofrills-0.1.7.tar.gz", "has_sig": false, "md5_digest": "a7d2fff071618a94a48926c4f8d05b81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11441, "upload_time": "2014-03-15T07:51:04", "url": "https://files.pythonhosted.org/packages/28/4a/c1c2aab4dd05cbf0f7b11065ba0b36c367e8d3a0cf2201a001ccd66c8bd7/exofrills-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "19d9778591ca0d02b290ce87ba3fc8c3", "sha256": "9f1ec97784de3ed3096488f0444e063cb975dc2b2beb794810adeea8f7515464" }, "downloads": -1, "filename": "exofrills-0.1.8.tar.gz", "has_sig": false, "md5_digest": "19d9778591ca0d02b290ce87ba3fc8c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11526, "upload_time": "2014-03-15T17:15:13", "url": "https://files.pythonhosted.org/packages/ed/f9/487a40fc4b60b6b9c37a96b12a4e8c0348823cded1877aa8eaf76331d891/exofrills-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "2cb31ea39446fa60b7ad61e7095ba2bd", "sha256": "8fa547fce4044b3a6e2c337ed85cd0323987f11cc92ee4a0b6c65ad3a2b23043" }, "downloads": -1, "filename": "exofrills-0.1.9.tar.gz", "has_sig": false, "md5_digest": "2cb31ea39446fa60b7ad61e7095ba2bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11647, "upload_time": "2014-03-16T17:56:12", "url": "https://files.pythonhosted.org/packages/6a/d0/39700eb67ed96fa544dd5d49627a06b9e17dd89ee1c2ed55f61f9ebe2f86/exofrills-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "08802d70606a0a21e3646a140b3ae078", "sha256": "7515e35ad261c181f397a138ac08b98356a60d54efc1ed95d8816a7a519758a1" }, "downloads": -1, "filename": "exofrills-0.2.0.tar.gz", "has_sig": false, "md5_digest": "08802d70606a0a21e3646a140b3ae078", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13422, "upload_time": "2017-11-19T05:16:14", "url": "https://files.pythonhosted.org/packages/90/48/7fccb4d0cb5d7c0453ec0d325fce4ab01aee732eb9d92eec3b2ac6d165df/exofrills-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7b744123088865a4a75bd9c80653c8f5", "sha256": "18fd63598fab8324689bbd362107e44e5a40ba60ecc7db535f97cb44aa3406e1" }, "downloads": -1, "filename": "exofrills-0.2.1.tar.gz", "has_sig": false, "md5_digest": "7b744123088865a4a75bd9c80653c8f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12887, "upload_time": "2018-03-23T14:12:08", "url": "https://files.pythonhosted.org/packages/f7/c4/adf71e1e20bd50b1513496aad433184c495f5de36fc1b066ee42dce3ef7f/exofrills-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "f888aed3a0b1371b890649b00ff2276f", "sha256": "200afd73714831382e523e4057b8680a16f2a83417fb129a7c97141c5431dd14" }, "downloads": -1, "filename": "exofrills-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f888aed3a0b1371b890649b00ff2276f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12912, "upload_time": "2018-04-19T20:06:23", "url": "https://files.pythonhosted.org/packages/e4/41/290d91260a860357ed50feda1cebe9368f24125608465044cb5ac7e20890/exofrills-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "2b0c5beff2fbe13df144fb32b189b39d", "sha256": "9151eee704c5cf64a78fa815892da3b5ad10c3a0f5c4e440c41739e8260eddb5" }, "downloads": -1, "filename": "exofrills-0.3.0.tar.gz", "has_sig": false, "md5_digest": "2b0c5beff2fbe13df144fb32b189b39d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13319, "upload_time": "2018-06-03T21:15:13", "url": "https://files.pythonhosted.org/packages/41/3d/f1b63610a543ff902ec6bae3f2a94286b40ded12539d00159e83d934bc2b/exofrills-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2444fc4231970ffef333decd79f6681e", "sha256": "8bdd042642ff17e0d571a26d6d90d987ffaf74f56e59c9c70d9146df70e76274" }, "downloads": -1, "filename": "exofrills-0.3.1.tar.gz", "has_sig": false, "md5_digest": "2444fc4231970ffef333decd79f6681e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12805, "upload_time": "2018-09-05T17:52:23", "url": "https://files.pythonhosted.org/packages/d8/2a/99dd7722b241c5f049153a56df7a0f90043c2d75459ffa743e3f90c70dcf/exofrills-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "cda52b771c8971a3d423c5b94477573b", "sha256": "b3a816a5fd209ea86d313749376f2ab5a2a9e218a36fb7f411be8929d32bdebb" }, "downloads": -1, "filename": "exofrills-0.3.2.tar.gz", "has_sig": false, "md5_digest": "cda52b771c8971a3d423c5b94477573b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12811, "upload_time": "2019-01-29T19:30:38", "url": "https://files.pythonhosted.org/packages/fc/6e/f790e5894e3df533d889de7311450f9e47b2b333b7f88d8c7a607aed6c6d/exofrills-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cda52b771c8971a3d423c5b94477573b", "sha256": "b3a816a5fd209ea86d313749376f2ab5a2a9e218a36fb7f411be8929d32bdebb" }, "downloads": -1, "filename": "exofrills-0.3.2.tar.gz", "has_sig": false, "md5_digest": "cda52b771c8971a3d423c5b94477573b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12811, "upload_time": "2019-01-29T19:30:38", "url": "https://files.pythonhosted.org/packages/fc/6e/f790e5894e3df533d889de7311450f9e47b2b333b7f88d8c7a607aed6c6d/exofrills-0.3.2.tar.gz" } ] }