{ "info": { "author": "Caleb Hattingh", "author_email": "caleb.hattingh@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Cython", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: Build Tools" ], "description": "==========\neasycython\n==========\n\n*Because writing a setup.py each time is painful.*\n\nStatus\n------\n\nLinux:\n\n===== ===== ===== ===== =====\n x64 2.7 3.4 3.5 3.6\n===== ===== ===== ===== =====\n\n.. image:: https://travis-ci.org/cjrh/easycython.svg?branch=master\n :target: https://travis-ci.org/cjrh/easycython\n\n.. image:: https://coveralls.io/repos/cjrh/easycython/badge.png\n :target: https://coveralls.io/r/cjrh/easycython\n\nWindows:\n\n===== ===== ===== ===== =====\n x86 2.7 3.4 3.5 3.6\n x64 2.7 3.4 3.5 3.6\n===== ===== ===== ===== =====\n\n.. image:: https://ci.appveyor.com/api/projects/status/23heqrp96f6ftmsr\n :target: https://ci.appveyor.com/project/cjrh/easycython\n\nIntroduction\n------------\n\n:code:`easycython.py` is a script that will attempt to\nautomatically convert one or more :code:`.pyx` files into\nthe corresponding compiled :code:`.pyd|.so` binary modules\nfiles. Example::\n\n $ python easycython.py myext.pyx\n\n:code:`pip install easycython` will automatically create an\nexecutable script in your :code:`Scripts/` folder, so you\nshould be able to simply::\n\n $ easycython myext.pyx\n\nor even::\n\n $ easycython *.pyx\n\nYou can type::\n\n $ easycython -h\n\nto obtain the following CLI::\n\n usage: easycython.py [-h] [--annotation] [--no-annotation] [--numpy-includes]\n [--no-numpy-includes]\n [filenames [filenames ...]]\n\n positional arguments:\n filenames\n\n optional arguments:\n -h, --help show this help message and exit\n --annotation\n --no-annotation (default: True)\n --numpy-includes\n --no-numpy-includes (default: True)\n\n\n- :code:`--annotation` (default) will emit the HTML Cython annotation file.\n- :code:`--numpy-includes` (default) will add the numpy headers to the build command.\n- Compiler flags :code:`-O2 -march=native` are automatically passed to\n the compiler. I have not yet had to step through the generated\n C code with a debugger.\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cjrh/easycython", "keywords": "cython", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "easycython", "package_url": "https://pypi.org/project/easycython/", "platform": "", "project_url": "https://pypi.org/project/easycython/", "project_urls": { "Homepage": "https://github.com/cjrh/easycython" }, "release_url": "https://pypi.org/project/easycython/1.0.7/", "requires_dist": [ "begins", "cython", "numpy" ], "requires_python": "", "summary": "Compile .pyx to (.pyd|.so) very easily.", "version": "1.0.7" }, "last_serial": 2731140, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "9a471a48312d905808609f7df42b7e26", "sha256": "070239f52741d83b42194ec5f56fc680cb20161e8afb41641f220a8dda66d690" }, "downloads": -1, "filename": "easycython-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "9a471a48312d905808609f7df42b7e26", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4376, "upload_time": "2014-07-17T13:47:09", "url": "https://files.pythonhosted.org/packages/f4/64/236088dccce14f0bd441af775c8f7e5c1886deb7171b0dd3802a7982e9fd/easycython-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74191889de6781fda45e1daa37dc1965", "sha256": "2340424a628db1e8438384af79ce22d07f7bf750e65ce86f98f5679e627f002f" }, "downloads": -1, "filename": "easycython-1.0.0.tar.gz", "has_sig": false, "md5_digest": "74191889de6781fda45e1daa37dc1965", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4373, "upload_time": "2014-07-17T13:47:06", "url": "https://files.pythonhosted.org/packages/a6/47/b56cfe535958c8008d92e4ddafda5d60cc31b37e62f0146b1c84db614c2b/easycython-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "52e1d05d9f3eb27af3f9cebf85114d0e", "sha256": "d39abb48be5845f0e25555224a3957342e7640716dd65287f5371507d923cd6f" }, "downloads": -1, "filename": "easycython-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "52e1d05d9f3eb27af3f9cebf85114d0e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4047, "upload_time": "2014-07-28T23:14:24", "url": "https://files.pythonhosted.org/packages/dc/51/015ba4247eb3f6bd181402c6d73a55836012c9b26d895ee7b7ff88ac4dd5/easycython-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e0e644426cac6d316e1c1b874578454", "sha256": "597c3d6a97af9ae1e9044c1487cf006a9599c173a84d56574e296169e091d303" }, "downloads": -1, "filename": "easycython-1.0.1.zip", "has_sig": false, "md5_digest": "6e0e644426cac6d316e1c1b874578454", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7248, "upload_time": "2014-07-28T23:14:21", "url": "https://files.pythonhosted.org/packages/bf/d5/302798a635d619a9023bce4ab825e0c2aab5b4cb5a18e25c2160b8c9b032/easycython-1.0.1.zip" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "caeb5fd361be6a44ae60be3f69c401e4", "sha256": "7f1aaf5b107401bd836eba9f00cf42f9ae38901869e3f67226023c1e2ad040e7" }, "downloads": -1, "filename": "easycython-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "caeb5fd361be6a44ae60be3f69c401e4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4046, "upload_time": "2014-07-28T23:30:41", "url": "https://files.pythonhosted.org/packages/45/55/e2b27db21ab20d18defb9c96fed0312e1c7d927f07e7d6d3d63f9ce9472c/easycython-1.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1cafc86d6536962ff8bc39d5ee146e5", "sha256": "b197dc951b9d274fd10e0cb8fe8b62c4397428db822ead8c06b26148f146d732" }, "downloads": -1, "filename": "easycython-1.0.2.zip", "has_sig": false, "md5_digest": "a1cafc86d6536962ff8bc39d5ee146e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7658, "upload_time": "2014-07-28T23:30:38", "url": "https://files.pythonhosted.org/packages/77/0b/625ac358f4b774786f1266b20096c1aad2a25017b08a23f5461b64c10e68/easycython-1.0.2.zip" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "cdef78b39ed54ae6524f529337b75e96", "sha256": "8cc9dea2beedff1099379db4e29c960dc3ffb262615d4bfb66189cc75461370e" }, "downloads": -1, "filename": "easycython-1.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "cdef78b39ed54ae6524f529337b75e96", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4827, "upload_time": "2014-07-28T23:38:54", "url": "https://files.pythonhosted.org/packages/71/be/57ec49e11d106259631bcabbf4a6ad6b6f70b565334ae722a75dbd37737a/easycython-1.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac372517f8782227dbdec0f320b34a20", "sha256": "534d6512d099bbd773512cb7f1e5c80625b8d01fc4f96ca48c077feaf79bcd9a" }, "downloads": -1, "filename": "easycython-1.0.3.zip", "has_sig": false, "md5_digest": "ac372517f8782227dbdec0f320b34a20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8484, "upload_time": "2014-07-28T23:38:50", "url": "https://files.pythonhosted.org/packages/79/49/c46e7e5f703e46dc5dc33f259d5edf2f73a296e91f8220333fdd8606abea/easycython-1.0.3.zip" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "4cb374c3f9d31aaf3036a4acc9cb3918", "sha256": "7f117889c7959c55f4fd903f1d154f5396823f2f1ee4487e960fe0f39603a2d1" }, "downloads": -1, "filename": "easycython-1.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "4cb374c3f9d31aaf3036a4acc9cb3918", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5471, "upload_time": "2015-02-13T05:49:56", "url": "https://files.pythonhosted.org/packages/b8/5c/3012bb35c24e61a01297dcd7895d74ce94e43340105edfd0a4674a8262b1/easycython-1.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8f1e5bbdd8e8a4160b7e516f06f7ec6", "sha256": "a9a4e91eebc126ef14476ae9d50328f2e8dafe5c52da1407741e636a43e4a344" }, "downloads": -1, "filename": "easycython-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f8f1e5bbdd8e8a4160b7e516f06f7ec6", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 3933, "upload_time": "2015-02-13T05:52:14", "url": "https://files.pythonhosted.org/packages/67/a0/434b0dec4e7f486816a6a24a1ea04b787e2f6c52392083ab4d22dbb51769/easycython-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce94968d7c7fe830a82fa43bd9d70499", "sha256": "97dcad8b8307586725d767dec32b83f59b4058e6048cdfe818c67a3f71026888" }, "downloads": -1, "filename": "easycython-1.0.4.zip", "has_sig": false, "md5_digest": "ce94968d7c7fe830a82fa43bd9d70499", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9641, "upload_time": "2015-02-13T05:49:53", "url": "https://files.pythonhosted.org/packages/a8/16/15275e4b6413f718a5eb73b9547e0e415b783b76351b6ff8eed394cd4df7/easycython-1.0.4.zip" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "c355dda0ba2a8f4cccf30708325f2863", "sha256": "0c5c06e5c820e199cb3515a86279af0f8a7a4d2b43bd240d81544b367ccfa01a" }, "downloads": -1, "filename": "easycython-1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c355dda0ba2a8f4cccf30708325f2863", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5185, "upload_time": "2017-03-26T01:13:31", "url": "https://files.pythonhosted.org/packages/46/4d/3c8545a65f61e18dfd0467b5789e35ab3c8d1cca90903116388dfd12c571/easycython-1.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "498010f9a8626bb1324e702603ac537a", "sha256": "4aec800ef5a1a84e384903e335c2286d8d336ba30064035417ba306e409d6051" }, "downloads": -1, "filename": "easycython-1.0.6.tar.gz", "has_sig": false, "md5_digest": "498010f9a8626bb1324e702603ac537a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5541, "upload_time": "2017-03-26T01:13:32", "url": "https://files.pythonhosted.org/packages/a1/9e/5f1c52e1c5b3391d1bf7efba4d824e7182243350ed76109860e75dceaa41/easycython-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "87fb0f287002db2951206bce7c90d08a", "sha256": "58642848729ef3015891d67f4a396a91a53a0adeba6a5d8961df98bcd8dda7ab" }, "downloads": -1, "filename": "easycython-1.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "87fb0f287002db2951206bce7c90d08a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5579, "upload_time": "2017-03-26T01:43:39", "url": "https://files.pythonhosted.org/packages/a3/f7/5d30fca4718f7c0be56cc0c748c6ff10136e833e5089ab34b22ee664d902/easycython-1.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b019d69af8ea55cccaa01c949c401095", "sha256": "7f9030c93f0ca6e84053ffdcfa30bf04f432e4defff9786fa943d0c065f699ce" }, "downloads": -1, "filename": "easycython-1.0.7.tar.gz", "has_sig": false, "md5_digest": "b019d69af8ea55cccaa01c949c401095", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5615, "upload_time": "2017-03-26T01:43:41", "url": "https://files.pythonhosted.org/packages/7a/de/c82b4271ee9926a34bc657d3b4d367826ac53f9a4a10a9505efab6a33cc3/easycython-1.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "87fb0f287002db2951206bce7c90d08a", "sha256": "58642848729ef3015891d67f4a396a91a53a0adeba6a5d8961df98bcd8dda7ab" }, "downloads": -1, "filename": "easycython-1.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "87fb0f287002db2951206bce7c90d08a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5579, "upload_time": "2017-03-26T01:43:39", "url": "https://files.pythonhosted.org/packages/a3/f7/5d30fca4718f7c0be56cc0c748c6ff10136e833e5089ab34b22ee664d902/easycython-1.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b019d69af8ea55cccaa01c949c401095", "sha256": "7f9030c93f0ca6e84053ffdcfa30bf04f432e4defff9786fa943d0c065f699ce" }, "downloads": -1, "filename": "easycython-1.0.7.tar.gz", "has_sig": false, "md5_digest": "b019d69af8ea55cccaa01c949c401095", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5615, "upload_time": "2017-03-26T01:43:41", "url": "https://files.pythonhosted.org/packages/7a/de/c82b4271ee9926a34bc657d3b4d367826ac53f9a4a10a9505efab6a33cc3/easycython-1.0.7.tar.gz" } ] }