{ "info": { "author": "David Fischer", "author_email": "david.fischer.ch@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: European Union Public Licence 1.1 (EUPL 1.1)", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: C++", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Python fastxor extension module\n===============================\n\n.. image:: https://secure.travis-ci.org/davidfischer-ch/python-fastxor.png\n :target: http://travis-ci.org/davidfischer-ch/python-fastxor\n\nAfraid of red status ? Please click on the link, sometimes this is not my fault ;-)\n\nA C++ fast XOR implementation strongly inspired by `eryksun's stackoverflow post `_.\n\nHere are the results on my workplace desktop computer (Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz):\n\n======================== ======= ========\nMethod Name Time Speep-up\n======================== ======= ========\nxor_inplace_loop 0.444 1.000\nxor_list_comprehension 0.237 1.877\nnumpy.bitwise_xor 0.00175 252.986\nfastxor.fast_xor_inplace 0.00125 356.339\n======================== ======= ========\n\nWhat the release number stands for ?\n------------------------------------\n\nI do my best to follow this interesting recommendation : `Semantic Versioning 2.0.0 `_\n\nHow to install it (Python 2.7) ?\n--------------------------------\n\nInstall some packages that are not handled by pip::\n\n sudo apt-get install gfortran python-dev python-pip\n\nMake sure that pip is up-to-date (PIPception)::\n\n sudo pip-2.7 install --upgrade pip\n\nThen, you only need to run ``setup.py``::\n\n python2 setup.py test\n sudo python2 setup.py install\n\nHow to install it (Python 3.3) ?\n--------------------------------\n\nInstall some packages that are not handled by pip::\n\n sudo apt-get install gfortran python3-dev python3-pip\n\nMake sure that pip is up-to-date (PIPception)::\n\n sudo pip-3.3 install --upgrade pip\n\nThen, you only need to run ``setup.py``::\n\n python3 setup.py test\n sudo python3 setup.py install\n\nSometimes numpy setup fails, just run ``sudo pip-3.3 install numpy`` to solve this.\n\nHow to check coverage ?\n-----------------------\n\n::\n\n python setup.py test\n xdg-open tests/cover/index.html\n\nHow to use it ?\n---------------\n\nThis extension module gives you access to fast_xor_inplace and fast_xor (... TODO).\n\n2013 - David Fischer", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/davidfischer-ch/python-fastxor", "keywords": "xor,c++,extension", "license": "EUPL 1.1", "maintainer": null, "maintainer_email": null, "name": "fastxor", "package_url": "https://pypi.org/project/fastxor/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/fastxor/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/davidfischer-ch/python-fastxor" }, "release_url": "https://pypi.org/project/fastxor/0.1.6/", "requires_dist": null, "requires_python": null, "summary": "A C++ fast XOR implementation strongly inspired by eryksun's StackOverflow post (http://stackoverflow.com/users/205580/eryksun)", "version": "0.1.6" }, "last_serial": 878858, "releases": { "0.1.6": [ { "comment_text": "", "digests": { "md5": "e99131f19f6cba8b53a7f4045a52f19b", "sha256": "3f04d3ea3a2343fda6f210b25f86c47385ab83b7fcb79cd1459fdf9ca6aae27f" }, "downloads": -1, "filename": "fastxor-0.1.6.tar.gz", "has_sig": false, "md5_digest": "e99131f19f6cba8b53a7f4045a52f19b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3843, "upload_time": "2013-10-02T09:18:06", "url": "https://files.pythonhosted.org/packages/e1/8f/900e8d2a07b0b3db6f7e3201dd0e440138a8dc64278ca5b2eefd154fece8/fastxor-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e99131f19f6cba8b53a7f4045a52f19b", "sha256": "3f04d3ea3a2343fda6f210b25f86c47385ab83b7fcb79cd1459fdf9ca6aae27f" }, "downloads": -1, "filename": "fastxor-0.1.6.tar.gz", "has_sig": false, "md5_digest": "e99131f19f6cba8b53a7f4045a52f19b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3843, "upload_time": "2013-10-02T09:18:06", "url": "https://files.pythonhosted.org/packages/e1/8f/900e8d2a07b0b3db6f7e3201dd0e440138a8dc64278ca5b2eefd154fece8/fastxor-0.1.6.tar.gz" } ] }