{"action":"created","issue":{"url":"https://api.github.com/repos/Abjad/abjad/issues/468","labels_url":"https://api.github.com/repos/Abjad/abjad/issues/468/labels{/name}","comments_url":"https://api.github.com/repos/Abjad/abjad/issues/468/comments","events_url":"https://api.github.com/repos/Abjad/abjad/issues/468/events","html_url":"https://github.com/Abjad/abjad/issues/468","id":93865219,"number":468,"title":"Separate Dependencies for Development and Production","user":{"login":"crantila","id":760102,"avatar_url":"https://avatars.githubusercontent.com/u/760102?v=3","gravatar_id":"","url":"https://api.github.com/users/crantila","html_url":"https://github.com/crantila","followers_url":"https://api.github.com/users/crantila/followers","following_url":"https://api.github.com/users/crantila/following{/other_user}","gists_url":"https://api.github.com/users/crantila/gists{/gist_id}","starred_url":"https://api.github.com/users/crantila/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/crantila/subscriptions","organizations_url":"https://api.github.com/users/crantila/orgs","repos_url":"https://api.github.com/users/crantila/repos","events_url":"https://api.github.com/users/crantila/events{/privacy}","received_events_url":"https://api.github.com/users/crantila/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-07-08T19:05:08Z","updated_at":"2015-07-12T05:16:40Z","closed_at":null,"body":"When someone installs Abjad with ``pip``, they install all of the dependencies listed in the ``install_requires`` variable in ``setup.py``. This includes ``Sphinx``, which is used to build documentation from program code, and ``pytest``, which is used to run the automated test suite. While ``pytest`` is quite small, ``Sphinx`` is a large package and it requires several large-ish dependencies.\r\n\r\nSince these packages are (or should be) needed only for Abjad development, I suggest removing them from the ``install_requires`` argument, relieving others from having to install this software that will go unused.\r\n\r\nOf course, I may be missing something, in which case I'd be happy to learn. Thanks!"},"comment":{"url":"https://api.github.com/repos/Abjad/abjad/issues/comments/120688006","html_url":"https://github.com/Abjad/abjad/issues/468#issuecomment-120688006","issue_url":"https://api.github.com/repos/Abjad/abjad/issues/468","id":120688006,"user":{"login":"josiah-wolf-oberholtzer","id":5505674,"avatar_url":"https://avatars.githubusercontent.com/u/5505674?v=3","gravatar_id":"","url":"https://api.github.com/users/josiah-wolf-oberholtzer","html_url":"https://github.com/josiah-wolf-oberholtzer","followers_url":"https://api.github.com/users/josiah-wolf-oberholtzer/followers","following_url":"https://api.github.com/users/josiah-wolf-oberholtzer/following{/other_user}","gists_url":"https://api.github.com/users/josiah-wolf-oberholtzer/gists{/gist_id}","starred_url":"https://api.github.com/users/josiah-wolf-oberholtzer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/josiah-wolf-oberholtzer/subscriptions","organizations_url":"https://api.github.com/users/josiah-wolf-oberholtzer/orgs","repos_url":"https://api.github.com/users/josiah-wolf-oberholtzer/repos","events_url":"https://api.github.com/users/josiah-wolf-oberholtzer/events{/privacy}","received_events_url":"https://api.github.com/users/josiah-wolf-oberholtzer/received_events","type":"User","site_admin":false},"created_at":"2015-07-12T05:16:40Z","updated_at":"2015-07-12T05:16:40Z","body":"OK. In the newest version in the repository, pytest and sphinx are no\nlonger installed by default. To install the development dependencies (in\naddition to the others), you need to run \"pip install abjad[development]\".\nThat should address Chris's concerns.\n\nI'm not closing this issue yet, because the changes are provisional. I had\nto update a fair amount of packages depending on Abjad because of the\nchange, so I'm still mulling it over.\n\nAs for multiprocessing (not multithreading), the *only only* tool in all of\nAbjad that can make use of parallelization is the quantizer, and even then\nit's purely optional.\n\nOn Sat, Jul 11, 2015 at 10:11 PM, Christopher Antila <\nnotifications@github.com> wrote:\n\n> In PyPy.js, sys.platform is set to 'js'.\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/Abjad/abjad/issues/468#issuecomment-120687596>.\n>\n\n\n\n-- \nJosiah Wolf Oberholtzer, PhD\nhttp://josiahwolfoberholtzer.com\n"}}