{ "info": { "author": "Eric Theise", "author_email": "erictheise@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "## PyMesomake\n\nPyMesomake is a Python 3 implementation of the mesostic generation algorithm Andrew Culver developed for John Cage.\n\n\n## Installation\n\n### Windows\n\nI only use Windows for testing in my projects but these instructions work for me on a vanilla Windows 10 VirtualBox virtual machine:\n\n0. If you don't already have Python on your system download and install the current release from [python.org](https://www.python.org/). \n\n1. Open a Command Prompt.\n\n2. Run this command.\n\n```\npip install pymesomake\n```\n\n3. Download the `punkt` tokenizer from Python's Natural Language Tool Kit.\n\n```\npython -m nltk.downloader punkt\n```\n\n4. Download [this file, containing the text of Genesis](https://raw.githubusercontent.com/erictheise/pymesomake/master/data/genesis.txt).\n\n\n5. Run this command, making sure to provide the correct path to wherever you've downloaded the Genesis text.\n\n```\npython -m pymesomake --sourcefile=Downloads\\genesis.txt --mesostring=\"these are the times that try men's souls\"\n```\n\nYou should see a mesostic on your screen. Congratulations.\n\n\n### macOS\n\nI do most of my development work on Macintosh hardware so my setup is somewhat customized. If you've done any programming on your Mac it's likely you've already installed `Xcode`, [the `homebrew` package manager](https://brew.sh/`), and maybe a version of Python 3.\n\n0. Install a current release of Python 3 on your Mac. [This guide](https://docs.python-guide.org/starting/install3/osx/) is as good as any.\n\n1. Open a Terminal window.\n\n2. Run this command.\n\n```\npip install pymesomake\n```\n\n3. Download the `punkt` tokenizer from Python's Natural Language Tool Kit.\n\n```\npython -m nltk.downloader punkt\n```\n\n4. Download [this file, containing the text of Genesis](https://raw.githubusercontent.com/erictheise/pymesomake/master/data/genesis.txt).\n\n5. Run this command, making sure to provide the correct path to wherever you've downloaded the Genesis text.\n\n```\npython -m pymesomake --sourcefile=Downloads/genesis.txt --mesostring=\"these are the times that try men's souls\"\n```\n\nYou should see a mesostic on your screen. Congratulations.\n\n\n### Linux\n\n_coming soon_\n\n\n## Usage\n\n```\npython pymesomake --sourcefile='data/genesis.txt' --mesostring=\"these are the times that try men's souls\"\n```\n\n## Acknowledgements & Resources\n\nAndrew Culver\n\n* [post to silence mailing list](https://lists.virginia.edu/sympa/arc/silence/2019-01/msg00013.html) that inspired this code\n* compilation of [computer programs used by John Cage](http://www.anarchicharmony.org/People/Culver/CagePrograms.html)\n\nThe Holy See\n\n* [source of Genesis text](http://www.vatican.va/archive/bible/genesis/documents/bible_genesis_en.html). HTML source subjected to these minimal edits:\n * removal of page navigation elements\n * removal of chapter headings (e.g., \"Chapter 6\") and line numbering (e.g., \"[1:30]\")\n\n\nMarjorie Perloff contextual essays\n\n* [John Cage Conceptualist Poet](http://thebatterseareview.com/critical-prose/116-john-cage-conceptualist-poet)\n* [The Music of Verbal Space: John Cage\u2019s \u201cWhat You Say\u201d](http://marjorieperloff.com/essays/cage-verbal-space/)\n\n## Reminder to Maintainer\n\nPublish thusly:\n\n```\npython setup.py sdist bdist_wheel\ntwine upload dist/*\n```\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/erictheise/pymesomake", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pymesomake", "package_url": "https://pypi.org/project/pymesomake/", "platform": "", "project_url": "https://pypi.org/project/pymesomake/", "project_urls": { "Homepage": "https://github.com/erictheise/pymesomake" }, "release_url": "https://pypi.org/project/pymesomake/0.4.1/", "requires_dist": [ "Click", "nltk" ], "requires_python": "", "summary": "An implementation of the mesostic generation algorithm Andrew Culver developed for John Cage.", "version": "0.4.1" }, "last_serial": 4762739, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b08993ec7bebde6d24a6f5a9a4da7272", "sha256": "8707ecb4b5795c94ef60a738292789a06ae4013ccfa7258fbb51e9b431adfa9d" }, "downloads": -1, "filename": "pymesomake-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b08993ec7bebde6d24a6f5a9a4da7272", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4730, "upload_time": "2019-01-16T10:20:01", "url": "https://files.pythonhosted.org/packages/56/e7/2a6bc8ea61fd86498d4faf0dd4fe55387dea2f78475e5fb95679a9afb9d9/pymesomake-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36118e0541dd340ae8a3629586b1f775", "sha256": "e14df02a6d3a9d1734bd8f2450a2ba4047f70fb81452a90d0e897f0c793cef6b" }, "downloads": -1, "filename": "pymesomake-0.1.0.tar.gz", "has_sig": false, "md5_digest": "36118e0541dd340ae8a3629586b1f775", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3117, "upload_time": "2019-01-16T10:20:03", "url": "https://files.pythonhosted.org/packages/c7/24/dd48925944c76b2518aab1b18e5e2cd0ddb430203a021047b6a9792dab65/pymesomake-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "8059477fe1f564837fd48fa9cc60c007", "sha256": "91a1b966fc052a997367d75421735708306aad7652ad28e9e373b853c7fad578" }, "downloads": -1, "filename": "pymesomake-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8059477fe1f564837fd48fa9cc60c007", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5957, "upload_time": "2019-01-17T23:38:07", "url": "https://files.pythonhosted.org/packages/e5/44/df745cd0e3add3a77cd63518443ab069ddca95fa29389aff1dad5edce60d/pymesomake-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6896be8dd3cdadf8c2aaf02f2a8a610", "sha256": "a93921cfb5f25aa4cc70a00f11dc640851b87faeaee01475aba47256cf0ebc27" }, "downloads": -1, "filename": "pymesomake-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f6896be8dd3cdadf8c2aaf02f2a8a610", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4405, "upload_time": "2019-01-17T23:38:09", "url": "https://files.pythonhosted.org/packages/e1/f4/be45e66773bdae1b52a551e877c938b436870b72af6dbfce2763b25590ae/pymesomake-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "16db621cd778d9abb7a3e14bd6bd979d", "sha256": "db3b819a006be3239e2bf9af361f33a9e488ab80d356fa62f6205ebcd511e89d" }, "downloads": -1, "filename": "pymesomake-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "16db621cd778d9abb7a3e14bd6bd979d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7870, "upload_time": "2019-01-17T23:49:30", "url": "https://files.pythonhosted.org/packages/cb/8b/32a1b3058a2ef0f09e0dcf38a565fbc32f4f85a1160af69a2d77041a42c7/pymesomake-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80c43149a7e6f759144cc5e2b9670eb6", "sha256": "e741ee876a0de64cf7e8fe00d67c07278c4cce4dc85b517aa49b59bb1faf64e7" }, "downloads": -1, "filename": "pymesomake-0.2.1.tar.gz", "has_sig": false, "md5_digest": "80c43149a7e6f759144cc5e2b9670eb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4666, "upload_time": "2019-01-17T23:49:32", "url": "https://files.pythonhosted.org/packages/9b/0a/73b8c09ae4197f996aa31b3e4b59ea0e008e616e3a6ee3f28d031875172e/pymesomake-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "cfb7bc0608e36ad5aa346a408662b64e", "sha256": "668632cef44b67038f70d8996b4175223ecb2a33dce1f106436fbbecc86af1a5" }, "downloads": -1, "filename": "pymesomake-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cfb7bc0608e36ad5aa346a408662b64e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7856, "upload_time": "2019-01-20T03:53:48", "url": "https://files.pythonhosted.org/packages/b1/33/f8a85f0e5aa48b4bda181863c6765864b8c228126dd5d6e261527089725e/pymesomake-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b25d449dc830103fc512ac3405ac1d6", "sha256": "9853a9bcfcb2832191ebe64870358f2ceb095dfa4b3fafd9ce221cf1130a700b" }, "downloads": -1, "filename": "pymesomake-0.2.2.tar.gz", "has_sig": false, "md5_digest": "1b25d449dc830103fc512ac3405ac1d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4563, "upload_time": "2019-01-20T03:53:51", "url": "https://files.pythonhosted.org/packages/70/c9/5c7db9ebb024d16af9ca1c0cfc5baa886c71c144214358ced1068de2974e/pymesomake-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "6fd39bafe29df017a8d94ad97ff9bca2", "sha256": "5f3b20031bb5bc3c087d468226fa6fc7c9aca11a024ec5fa4f676693626c390c" }, "downloads": -1, "filename": "pymesomake-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6fd39bafe29df017a8d94ad97ff9bca2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6353, "upload_time": "2019-01-28T02:57:45", "url": "https://files.pythonhosted.org/packages/4e/23/530a28949edadc03920c127dd072d53b740bf0963600c6fa5aa602ef9b59/pymesomake-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b8da5f3509a6ac0bac083c8e918e865", "sha256": "2e03f0b7fa5194f7e4c68af435e9b76fec3e1fd9ed905473b7a9fcf1f98bf4ad" }, "downloads": -1, "filename": "pymesomake-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6b8da5f3509a6ac0bac083c8e918e865", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4845, "upload_time": "2019-01-28T02:57:48", "url": "https://files.pythonhosted.org/packages/d6/3d/a19e832525252be82d152dc7422f51e27faaec71fe910c7aa91d5f7e0b18/pymesomake-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "c34aa7e4433ba7432a276380fcdc6452", "sha256": "6463d1373439d9e950df3c8a363064da0960a14876bb864530e38aa48a99e2df" }, "downloads": -1, "filename": "pymesomake-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c34aa7e4433ba7432a276380fcdc6452", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6654, "upload_time": "2019-01-31T07:01:08", "url": "https://files.pythonhosted.org/packages/44/01/0cfcaee99da26b069dc5977bbe724e243a4b2fedbfa3552fcbc03a84b22d/pymesomake-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74339cce5b93c9132512d906f8b6d06f", "sha256": "2f8b0982d11a4c81dd221c642fde2edf5e0e0aef529ef9b61f13d0520685294d" }, "downloads": -1, "filename": "pymesomake-0.4.0.tar.gz", "has_sig": false, "md5_digest": "74339cce5b93c9132512d906f8b6d06f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4920, "upload_time": "2019-01-31T07:01:11", "url": "https://files.pythonhosted.org/packages/c8/c3/93e95ad8cfc7598849748a40fd36c7b7c05c963468d1e8251bdefecb9616/pymesomake-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "bc5d43c49805d210e7bf0be2e71c61ab", "sha256": "aaf790f6f09bbb1fb71db1b9b84b4cc55999984ef96946797ea5b1fa5394ad5f" }, "downloads": -1, "filename": "pymesomake-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bc5d43c49805d210e7bf0be2e71c61ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6652, "upload_time": "2019-01-31T07:17:00", "url": "https://files.pythonhosted.org/packages/fa/28/a98acb28cc06d6b706af43d90d42ce884a4f63646cc73ff4033a0fcbd385/pymesomake-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "762172870a6189dd10d365bad0c60787", "sha256": "43f4b9f2a210a5c5db32d1594f87167dc67f3465be8e5c34079436bbd529012c" }, "downloads": -1, "filename": "pymesomake-0.4.1.tar.gz", "has_sig": false, "md5_digest": "762172870a6189dd10d365bad0c60787", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4918, "upload_time": "2019-01-31T07:17:04", "url": "https://files.pythonhosted.org/packages/41/75/b875c1ec4fa04006f0fca248b4c7616c95955ee397fa19a0a270241f38f4/pymesomake-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bc5d43c49805d210e7bf0be2e71c61ab", "sha256": "aaf790f6f09bbb1fb71db1b9b84b4cc55999984ef96946797ea5b1fa5394ad5f" }, "downloads": -1, "filename": "pymesomake-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bc5d43c49805d210e7bf0be2e71c61ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6652, "upload_time": "2019-01-31T07:17:00", "url": "https://files.pythonhosted.org/packages/fa/28/a98acb28cc06d6b706af43d90d42ce884a4f63646cc73ff4033a0fcbd385/pymesomake-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "762172870a6189dd10d365bad0c60787", "sha256": "43f4b9f2a210a5c5db32d1594f87167dc67f3465be8e5c34079436bbd529012c" }, "downloads": -1, "filename": "pymesomake-0.4.1.tar.gz", "has_sig": false, "md5_digest": "762172870a6189dd10d365bad0c60787", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4918, "upload_time": "2019-01-31T07:17:04", "url": "https://files.pythonhosted.org/packages/41/75/b875c1ec4fa04006f0fca248b4c7616c95955ee397fa19a0a270241f38f4/pymesomake-0.4.1.tar.gz" } ] }