{ "info": { "author": "Ryosuke Ito", "author_email": "rito.0305@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: Testing" ], "description": "headlessvim\n===========\n\n.. image:: https://img.shields.io/travis/manicmaniac/headlessvim/master.svg\n :target: https://travis-ci.org/manicmaniac/headlessvim\n :alt: Travis CI\n\n.. image:: https://img.shields.io/coveralls/manicmaniac/headlessvim/master.svg\n :target: https://coveralls.io/github/manicmaniac/headlessvim?branch=master\n :alt: Coveralls\n\n.. image:: https://img.shields.io/codeclimate/github/manicmaniac/headlessvim.svg\n :target: https://codeclimate.com/github/manicmaniac/headlessvim\n :alt: Code Climate\n\n.. image:: https://img.shields.io/pypi/v/headlessvim.svg\n :target: https://pypi.python.org/pypi/headlessvim\n :alt: PyPI Version\n\n.. image:: https://img.shields.io/pypi/pyversions/headlessvim.svg\n :target: https://pypi.python.org/pypi/headlessvim\n :alt: Python Versions\n\nIntroduction\n------------\n\n``headlessvim`` makes Vim programmable to support developping Vim plugins.\n\nThe most distinctive characteristic is,\n``headlessvim`` NEVER needs ``+clientserver`` feature.\n\nInstall\n-------\n\nUsing ``pip`` (recommended)\n\n.. code:: sh\n\n pip install headlessvim\n\nThe good old ``setup.py``\n\n.. code:: sh\n\n python setup.py install\n\nUsage\n-----\n\nA simple example is here:\n\n.. code:: python\n\n >>> import headlessvim\n >>> with headlessvim.open() as vim:\n ... vim.echo('\"spam\"') # make sure to quote bare words\n ...\n 'spam'\n >>> import os\n >>> env = dict(os.environ, LANG='C')\n >>> with headlessvim.open(executable='/usr/bin/vim', args='-N -u /etc/vim/vimrc', env=env):\n ... vim.send_keys('iham\\033')\n ... vim.display_lines()[0].strip()\n ...\n 'ham'\n\nIntegrating to ``unittest``:\n\n.. code:: python\n\n import unittest\n import headlessvim\n\n class TestVimPlugin(unittest.TestCase):\n def setUp(self):\n self.vim = headlessvim.open()\n\n def tearDown(self):\n self.vim.close()\n\n def testSomeFeature(self):\n res = self.vim.echo('\"ham egg\"')\n self.assertEqual(res, 'ham egg')\n\nDocumentation\n-------------\n\nSee `the online document `_ for more information.\n\nTesting\n-------\n\nExecute:\n\n.. code:: sh\n\n python setup.py test\n\n\nLicense\n-------\n\nThe MIT License.\n\nSee `LICENSE.txt `_ for more information.", "description_content_type": null, "docs_url": "https://pythonhosted.org/headlessvim/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/manicmaniac/headlessvim", "keywords": "vim test", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "headlessvim", "package_url": "https://pypi.org/project/headlessvim/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/headlessvim/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/manicmaniac/headlessvim" }, "release_url": "https://pypi.org/project/headlessvim/0.0.5/", "requires_dist": null, "requires_python": null, "summary": "programmable Vim, no need of +clientserver!", "version": "0.0.5" }, "last_serial": 1710399, "releases": { "0.0.2": [], "0.0.3": [ { "comment_text": "built for Linux-3.13.0-48-generic-x86_64-with-glibc2.7", "digests": { "md5": "cbcfe14825b5aa3254a7cdeaffac1aa6", "sha256": "cff8b1dc20b45f5d728f0ba8c6a013856c8fb42759bd189059e63516e6388a48" }, "downloads": -1, "filename": "headlessvim-0.0.3.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "cbcfe14825b5aa3254a7cdeaffac1aa6", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 9608, "upload_time": "2015-08-30T19:23:41", "url": "https://files.pythonhosted.org/packages/f2/d0/8374bec4faed46d7347f33c347eda16a2f6a9163675d309963706a165d00/headlessvim-0.0.3.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "9c325930ff72e46df8604116a9df28d9", "sha256": "c6cdeab58a95268e9451705df53cb4741055db1d022d09277c558f91881645be" }, "downloads": -1, "filename": "headlessvim-0.0.3-py2.6.egg", "has_sig": false, "md5_digest": "9c325930ff72e46df8604116a9df28d9", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 13920, "upload_time": "2015-08-30T19:23:49", "url": "https://files.pythonhosted.org/packages/4e/f5/2b9ea6348390487dd4691afa8745dbb3c87f1af7373e8ce591108ab8f442/headlessvim-0.0.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "3454338addc85a3aba002fea988e0131", "sha256": "cfe6cd9f6281b0ecd95ea72ba66a0c4bd84a1463dd77d5ea13b1f7fc441c4daa" }, "downloads": -1, "filename": "headlessvim-0.0.3.tar.gz", "has_sig": false, "md5_digest": "3454338addc85a3aba002fea988e0131", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5550, "upload_time": "2015-08-30T19:23:25", "url": "https://files.pythonhosted.org/packages/b7/fc/51cdbbd9788849c93a1637ce5a2085bb54775c01dca8369f224b921a7a4c/headlessvim-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "51678217224ad8fbc6b8d288a6ed34a9", "sha256": "382c4d121b40789c3232f2e4d2caf85121fbd1ac089b53a7b9cf2a970771f102" }, "downloads": -1, "filename": "headlessvim-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "51678217224ad8fbc6b8d288a6ed34a9", "packagetype": "bdist_wheel", "python_version": "2.6", "requires_python": null, "size": 10225, "upload_time": "2015-09-02T14:14:28", "url": "https://files.pythonhosted.org/packages/51/0a/d2fb41eaed196aef701cf4a86183f436a200aead9e3457b1758541057a5a/headlessvim-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50d61bcf08338bc816a76fe17c72b4eb", "sha256": "e2c2cff037afadcd937dc05be42121ad292c7053f094f5c8ed896497d55ae6e5" }, "downloads": -1, "filename": "headlessvim-0.0.4.tar.gz", "has_sig": false, "md5_digest": "50d61bcf08338bc816a76fe17c72b4eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7279, "upload_time": "2015-09-02T14:14:24", "url": "https://files.pythonhosted.org/packages/42/12/863e86ec67aac76299e991bf47ba544b4c795bc5b632d5a7f722e214836c/headlessvim-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "bc94225d3acd4cc1171d4bf0e0971aa5", "sha256": "4bc4efd6a7cc8d23df80d94e855b1e99b47ee87ecfe81485c63ca6fd29461b4f" }, "downloads": -1, "filename": "headlessvim-0.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "bc94225d3acd4cc1171d4bf0e0971aa5", "packagetype": "bdist_wheel", "python_version": "2.6", "requires_python": null, "size": 10177, "upload_time": "2015-09-06T15:03:30", "url": "https://files.pythonhosted.org/packages/c2/a6/627d8e1a2672643807fff554410fb6c403637845e9874ef401e1f0ac65df/headlessvim-0.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29ebc12132c214b25fbe56b45bafcc45", "sha256": "f6b75fc13316fb4c9d937e32e6e8e8bbf843ad1dcb264ef4d276b8a6aad84c2f" }, "downloads": -1, "filename": "headlessvim-0.0.5.tar.gz", "has_sig": false, "md5_digest": "29ebc12132c214b25fbe56b45bafcc45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7401, "upload_time": "2015-09-06T15:02:46", "url": "https://files.pythonhosted.org/packages/7a/06/e56fe00862dd07a13bb459002883566acb2ff255bcd6543b64717fb2c97a/headlessvim-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bc94225d3acd4cc1171d4bf0e0971aa5", "sha256": "4bc4efd6a7cc8d23df80d94e855b1e99b47ee87ecfe81485c63ca6fd29461b4f" }, "downloads": -1, "filename": "headlessvim-0.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "bc94225d3acd4cc1171d4bf0e0971aa5", "packagetype": "bdist_wheel", "python_version": "2.6", "requires_python": null, "size": 10177, "upload_time": "2015-09-06T15:03:30", "url": "https://files.pythonhosted.org/packages/c2/a6/627d8e1a2672643807fff554410fb6c403637845e9874ef401e1f0ac65df/headlessvim-0.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29ebc12132c214b25fbe56b45bafcc45", "sha256": "f6b75fc13316fb4c9d937e32e6e8e8bbf843ad1dcb264ef4d276b8a6aad84c2f" }, "downloads": -1, "filename": "headlessvim-0.0.5.tar.gz", "has_sig": false, "md5_digest": "29ebc12132c214b25fbe56b45bafcc45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7401, "upload_time": "2015-09-06T15:02:46", "url": "https://files.pythonhosted.org/packages/7a/06/e56fe00862dd07a13bb459002883566acb2ff255bcd6543b64717fb2c97a/headlessvim-0.0.5.tar.gz" } ] }