{ "info": { "author": "Casey Duncan", "author_email": "casey.duncan@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.1", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Planar Overview\r\n===============\r\n\r\n*Note: planar is no longer under active development.*\r\n\r\nPlanar is a 2D geometry library for Python. It is intended for use by games\r\nand interactive real-time applications, but is designed to be useful for\r\nmost any program that needs a convenient, high-performance geometry API.\r\n\r\nPlanar is being developed as part of the larger Grease game framework. \r\nHowever, it is a standalone library and has no external dependencies besides\r\nPython, and optionally a C compiler.\r\n\r\nPlanar is purely a math library, presentation, graphical or otherwise is\r\nleft up to the application.\r\n\r\nProject Goals\r\n-------------\r\n\r\n* Do one thing, 2D geometry, and do it well.\r\n* Provide a high-level, clean, Pythonic API.\r\n* All APIs have both a Python reference implementation and a high performance\r\n implementation in C with the same interface.\r\n* Compatibility with Python 2.6+, and Python 3.1+\r\n* 100% test coverage.\r\n* Full narrative and API reference documentation.\r\n* Platform-independent.\r\n* Release early and often.\r\n* Be responsive to community input.\r\n* Don't take ourselves too seriously.\r\n\r\nLicense\r\n-------\r\n\r\nPlanar is distributed under the terms of the new BSD license. You are free to\r\nuse it for commercial or non-commercial projects with little or no\r\nrestriction, all we ask is that:\r\n\r\n* Redistributions of the code, in whole or part, retain the original\r\n copyright notice and license text.\r\n* You do not claim our endorsement of any derived product.\r\n\r\nFor a complete text of the license see the ``LICENSE.txt`` file in the source\r\ndistrbution.\r\n\r\nAcknowledgements \r\n----------------\r\n\r\nThe API for planar, and some of the code is derived from the excellent \r\nwork done by the Super Effective Team, thanks guys!\r\n\r\n* http://www.supereffective.org/pages/Vector-2d-Vector-Library\r\n\r\nRequirements\r\n------------\r\n\r\nPlanar requires Python 2.6, 2.7, 3.1, or better.\r\n\r\nTo experience the exhilaration of native-code performance, a C compiler is\r\nrequired. If someone volunteers, binary releases for platforms where this\r\nis not common (you know who you are) will be happily made available.\r\n\r\nDownloading Planar\r\n------------------\r\n\r\nPlanar releases can be downloaded from the python package index (pypi):\r\n\r\n* http://pypi.python.org/pypi/planar/\r\n\r\nYou can get the latest code in development from the planar mercurial \r\nrepository on bitbucket:\r\n\r\n* http://bitbucket.org/caseman/planar/\r\n\r\nInstallation\r\n------------\r\n\r\nTo build and install Planar from the source distribution or repository use::\r\n\r\n python setup.py install\r\n\r\nTo install only the pure-Python modules without compiling, use::\r\n\r\n\tpython setup.py build_py install --skip-build\r\n\r\nOnly performance is sacrificed without the C extensions, all functionality is\r\nstill available when using only the pure-Python modules.\r\n\r\nTests\r\n-----\r\n\r\nPlanar requires nose for testing. You can install it for Python 2.x\r\nusing easy_install::\r\n\r\n\teasy_install nose\r\n\r\nFor Python 3.x, you can download and install distribute from here:\r\n\r\n* http://pypi.python.org/pypi/distribute\r\n\r\nFor now, you can get a copy of nose3 for Python 3.x, patched to install\r\nproperly on Python 3.1 here:\r\n\r\n* http://bitbucket.org/caseman/nose3-caseman-fix/get/7c9181ad403d.zip\r\n\r\nOnce nose is installed you can run the tests from the source directory\r\nusing ``nosetests``, first building the C extensions, like so (on Unix)::\r\n\r\n\tpython setup.py build && nosetests -d -w build/lib.*/planar/\r\n\t\r\nThis runs the tests inside the ``build`` directory so that the C extensions\r\ncan be tested. You can put a ``3`` suffix on the ``python`` and ``nosetests``\r\ncommands above for Python 3.x. \r\n\r\nDocumentation\r\n-------------\r\n\r\nYou can browse the documentation online here:\r\n\r\n* http://pygamesf.org/~casey/planar/doc/\r\n\r\nThe same documentation is also available for offline browsing in the\r\n``doc/build/html`` subdirectory of the source distribution.\r\n\r\nContributing and Getting Support\r\n--------------------------------\r\n\r\nCome visit us at the Grease users google group to get help, moral support,\r\nlavish praise, complain bitterly, report a bug, or contribute ideas:\r\n\r\n* http://groups.google.com/group/grease-users", "description_content_type": null, "docs_url": "https://pythonhosted.org/planar/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/caseman/planar/", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "planar", "package_url": "https://pypi.org/project/planar/", "platform": "any", "project_url": "https://pypi.org/project/planar/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://bitbucket.org/caseman/planar/" }, "release_url": "https://pypi.org/project/planar/0.4/", "requires_dist": null, "requires_python": null, "summary": "2D planar geometry library for Python.", "version": "0.4" }, "last_serial": 796324, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "3bb4ffef2a6a48957d95291ceecc0420", "sha256": "2ce2afd4c392a8ade9bc896b50be290de913e91ba69b78d1746dde86ceb3810a" }, "downloads": -1, "filename": "planar-0.1.tar.gz", "has_sig": false, "md5_digest": "3bb4ffef2a6a48957d95291ceecc0420", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100052, "upload_time": "2010-04-27T04:36:22", "url": "https://files.pythonhosted.org/packages/6e/2c/d03f438825a0f7f64f3b74e98e310f03ea0db3578f024adfadf87d72dd85/planar-0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "b83d12cd86f3d6e4e6db412ae1fbd634", "sha256": "3986655ba53bb8b1a373d07373f78653f83f35b204d02af45d8dc3d47daee862" }, "downloads": -1, "filename": "planar-0.1.zip", "has_sig": false, "md5_digest": "b83d12cd86f3d6e4e6db412ae1fbd634", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120241, "upload_time": "2010-04-27T04:36:24", "url": "https://files.pythonhosted.org/packages/cb/69/d6553c8438190dd1ced94e4bdb935b876b972ec7c8e362fb14452e3cd77d/planar-0.1.zip" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "f4fd3582c63a87c326a7c1331fa8db9f", "sha256": "fae24cffcd77d54610d5daac1948b0ff09c4fb1421dd5eebf4d1f20cc675f17c" }, "downloads": -1, "filename": "planar-0.2.tar.gz", "has_sig": false, "md5_digest": "f4fd3582c63a87c326a7c1331fa8db9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 219554, "upload_time": "2010-08-21T19:10:13", "url": "https://files.pythonhosted.org/packages/e7/95/3d85a975fb062618286765e9f9947230e977e0b4457909e3e40b0b820877/planar-0.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "2b7e1883889525ebbdd303675ad28a6a", "sha256": "a86b6e11cf74fc483dc58c92273ad721b3fb2c0b39d9a70c1a8a691c824a445f" }, "downloads": -1, "filename": "planar-0.2.zip", "has_sig": false, "md5_digest": "2b7e1883889525ebbdd303675ad28a6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 249452, "upload_time": "2010-08-21T19:10:15", "url": "https://files.pythonhosted.org/packages/b4/d6/7402de89afb77e43351f9d94c264ece4cdef919c8bf16f56b68d4dc7671b/planar-0.2.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c8a3155b0e6738021387ae19fca049ac", "sha256": "7b270eb0c6d395a9239836c5cece2dbb2fcc3e3a7d574507673a600c83b85f03" }, "downloads": -1, "filename": "planar-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c8a3155b0e6738021387ae19fca049ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 222127, "upload_time": "2010-08-25T19:20:07", "url": "https://files.pythonhosted.org/packages/14/f4/8f097ca424501195f5d19be049520d50c1126359260374a502a78d3675e8/planar-0.2.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "1f3fa126d9908d48eae2c62a59b00080", "sha256": "c03259c2215cc4dc05cafb53cd40fe90c4d69198b93c9d505f0d71c041009a85" }, "downloads": -1, "filename": "planar-0.2.1.zip", "has_sig": false, "md5_digest": "1f3fa126d9908d48eae2c62a59b00080", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 252342, "upload_time": "2010-08-25T19:20:09", "url": "https://files.pythonhosted.org/packages/49/85/fed4b1dde38aafa0b583732f41df33e3c21d203ca2cfa5c509e4a3d2122c/planar-0.2.1.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "10e2fc1fd6f05e0df5bb0e27e8f78127", "sha256": "9650d5672657263f259b3d65e43a8eb1da17f86a15f5f0704fc1ef07ddf4a221" }, "downloads": -1, "filename": "planar-0.3.tar.gz", "has_sig": false, "md5_digest": "10e2fc1fd6f05e0df5bb0e27e8f78127", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 549461, "upload_time": "2011-02-26T19:52:45", "url": "https://files.pythonhosted.org/packages/ee/a5/d90fbc1cac34a5a36e1904d81ff9f45ebb293d262158beceff8d8294f18f/planar-0.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "1f0beeb74589c474e21a73eb9fb80132", "sha256": "273c8114c9b02a8f388f639915f066cfd31855fd20dcf25151df469a53a9a8a8" }, "downloads": -1, "filename": "planar-0.3.zip", "has_sig": false, "md5_digest": "1f0beeb74589c474e21a73eb9fb80132", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 608189, "upload_time": "2011-02-26T19:52:48", "url": "https://files.pythonhosted.org/packages/1e/32/157fb7ee1b5f39d2899bc63c88312058faa9e775a6815df55102fe1c3086/planar-0.3.zip" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "1a0481b98eaed5dffc84446f4005d633", "sha256": "2ac27498d39e2b49ab6dc23485c7bd2235295594fb07d04fde9341dffae83667" }, "downloads": -1, "filename": "planar-0.4.tar.gz", "has_sig": false, "md5_digest": "1a0481b98eaed5dffc84446f4005d633", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 558246, "upload_time": "2011-03-21T08:22:23", "url": "https://files.pythonhosted.org/packages/04/d5/9362ff46c4ae8cdeb434d0121d23d96cef3f09132e568ce452a8c456cb2f/planar-0.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "3dda5748b14e6bad5b32826ac25a0962", "sha256": "cbfb9cbae8b0e296e6e7e3552b7d685c7ed5cae295b7a61f2b2b096b231dad76" }, "downloads": -1, "filename": "planar-0.4.zip", "has_sig": false, "md5_digest": "3dda5748b14e6bad5b32826ac25a0962", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 622478, "upload_time": "2011-03-21T08:22:36", "url": "https://files.pythonhosted.org/packages/3f/1a/f19895d1a94461b438758135c2104d870bcff97dee085840a9b8f62dcc9c/planar-0.4.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1a0481b98eaed5dffc84446f4005d633", "sha256": "2ac27498d39e2b49ab6dc23485c7bd2235295594fb07d04fde9341dffae83667" }, "downloads": -1, "filename": "planar-0.4.tar.gz", "has_sig": false, "md5_digest": "1a0481b98eaed5dffc84446f4005d633", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 558246, "upload_time": "2011-03-21T08:22:23", "url": "https://files.pythonhosted.org/packages/04/d5/9362ff46c4ae8cdeb434d0121d23d96cef3f09132e568ce452a8c456cb2f/planar-0.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "3dda5748b14e6bad5b32826ac25a0962", "sha256": "cbfb9cbae8b0e296e6e7e3552b7d685c7ed5cae295b7a61f2b2b096b231dad76" }, "downloads": -1, "filename": "planar-0.4.zip", "has_sig": false, "md5_digest": "3dda5748b14e6bad5b32826ac25a0962", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 622478, "upload_time": "2011-03-21T08:22:36", "url": "https://files.pythonhosted.org/packages/3f/1a/f19895d1a94461b438758135c2104d870bcff97dee085840a9b8f62dcc9c/planar-0.4.zip" } ] }