{ "info": { "author": "Nicholas A. Del Grosso", "author_email": "delgrosso@bio.lmu.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5" ], "description": "===============================\nwavefront_reader\n===============================\n\n\n.. image:: https://img.shields.io/pypi/v/wavefront_reader.svg\n :target: https://pypi.python.org/pypi/wavefront_reader\n\n.. image:: https://travis-ci.org/neuroneuro15/wavefront_reader.svg?branch=master\n :target: https://travis-ci.org/neuroneuro15/wavefront_reader\n\n.. image:: https://readthedocs.org/projects/wavefront-reader/badge/?version=latest\n :target: https://wavefront-reader.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/neuroneuro15/wavefront_reader/shield.svg\n :target: https://pyup.io/repos/github/neuroneuro15/wavefront_reader/\n :alt: Updates\n\nA parser for wavefront .obj and .mtl files\n\n\n* Free software: MIT license\n* Documentation: https://wavefront-reader.readthedocs.io.\n\n\nFeatures\n--------\n\nReads out wavefront objects to dictionaries with their attributes, including their materials::\n\n from wavefront_reader import read_wavefront, read_objfile, read_mtlfile\n geoms = read_wavefront('myObjects.obj')\n cube = geoms['Cube']\n cube_vertices = cube['v']\n cube_diffuse_material = cube['material']['Kd']\n\nThe module has a lot of tests, and handles face indexing by re-indexing the vertex, normal, and texcoord arrays\nsimply by reindexing them into same-length, sequential arrays. While this reduces the memory benefits of the .obj\nformat, it makes it much easier to load the data into OpenGL or reindex the data yourself.\n\nCredits\n---------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n\n=======\nHistory\n=======\n\n0.1.0 (2017-01-18)\n------------------\n\n* First release on PyPI.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/neuroneuro15/wavefront_reader", "keywords": "wavefront_reader", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "wavefront_reader", "package_url": "https://pypi.org/project/wavefront_reader/", "platform": "", "project_url": "https://pypi.org/project/wavefront_reader/", "project_urls": { "Homepage": "https://github.com/neuroneuro15/wavefront_reader" }, "release_url": "https://pypi.org/project/wavefront_reader/0.2.2/", "requires_dist": null, "requires_python": "", "summary": "A parser for wavefront .obj and .mtl files", "version": "0.2.2" }, "last_serial": 3945844, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8e968aa214646ad290190a2b591b4938", "sha256": "1390cfb238d91e359fa02b78316dea02404ab65eed0113627c22eb11e412b8aa" }, "downloads": -1, "filename": "wavefront_reader-0.1.0-py2.7.egg", "has_sig": false, "md5_digest": "8e968aa214646ad290190a2b591b4938", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 37949, "upload_time": "2018-06-09T18:51:23", "url": "https://files.pythonhosted.org/packages/f2/96/ee136aec329f0bf1875ae8765e48197f2ee08855450a1de4a39371a631eb/wavefront_reader-0.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f4be10f1af62e31320801a5bde25fdfc", "sha256": "efc40d5982d732a695a81add1c5bee6a159cb7ad9e1af58df55de2b632261afa" }, "downloads": -1, "filename": "wavefront_reader-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f4be10f1af62e31320801a5bde25fdfc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30147, "upload_time": "2017-01-19T15:35:04", "url": "https://files.pythonhosted.org/packages/1a/82/f833e0a281e1ab39ac57aa96f3b4843b16c6f1f449f3024db3f190f390d6/wavefront_reader-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba8fc053d1ae356b374b89a3f61dc4bc", "sha256": "a904b711db6881976effb767a579db2109bef4a3041c1096b4bcea92af3034bb" }, "downloads": -1, "filename": "wavefront_reader-0.1.0-py3.5.egg", "has_sig": false, "md5_digest": "ba8fc053d1ae356b374b89a3f61dc4bc", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 38244, "upload_time": "2018-06-09T18:51:25", "url": "https://files.pythonhosted.org/packages/a0/b1/53d4f6349ff7d63d44dbaad4bc69c548801854111a7adeda7f0866a4a160/wavefront_reader-0.1.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "70c817b2cd48708424baa30a15e1e8d3", "sha256": "9b501796b3490c4bbf99fb1c0005e32c6f00f99157e6b29f0a9a49868c6a2a82" }, "downloads": -1, "filename": "wavefront_reader-0.1.0.tar.gz", "has_sig": false, "md5_digest": "70c817b2cd48708424baa30a15e1e8d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13481, "upload_time": "2017-01-19T15:20:41", "url": "https://files.pythonhosted.org/packages/fa/9a/008cf20f01cb65cf69f06cc93734cc20d51397e3438530855931b5f7e6d5/wavefront_reader-0.1.0.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "27788137fe0289bde9afce05c2e1947d", "sha256": "652d711f1181aef870665b3621aae87194a98c73f4176c8fc5b601c4bb067da0" }, "downloads": -1, "filename": "wavefront_reader-0.2.tar.gz", "has_sig": false, "md5_digest": "27788137fe0289bde9afce05c2e1947d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15433, "upload_time": "2018-06-09T18:52:31", "url": "https://files.pythonhosted.org/packages/bf/6a/590b8f6025d0690e8f81cf58e0cbf24eb47db6487cb1846f75174677a79d/wavefront_reader-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0a92302eb06c0bf29ae0fe7d968e9b72", "sha256": "8cdafd7b4f4d5abe34d0326e088851ef431a0553b3cf3c7da64d7906557031e1" }, "downloads": -1, "filename": "wavefront_reader-0.2.1.tar.gz", "has_sig": false, "md5_digest": "0a92302eb06c0bf29ae0fe7d968e9b72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15465, "upload_time": "2018-06-09T18:55:35", "url": "https://files.pythonhosted.org/packages/ea/60/374d994d80808d6bcf0867da0e55c97931dfec2684b6830bf7c6e108078c/wavefront_reader-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "2c55c2a4a3f6efff8c503898697fbec1", "sha256": "f860fa6adefb32a24bfc280e14a735610410a34a1928821682aa34106680291f" }, "downloads": -1, "filename": "wavefront_reader-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2c55c2a4a3f6efff8c503898697fbec1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15470, "upload_time": "2018-06-09T18:58:43", "url": "https://files.pythonhosted.org/packages/8a/8b/dcba57c4cb9259697e97811180038ab4b52ecfb9bbb818e8be1258149379/wavefront_reader-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2c55c2a4a3f6efff8c503898697fbec1", "sha256": "f860fa6adefb32a24bfc280e14a735610410a34a1928821682aa34106680291f" }, "downloads": -1, "filename": "wavefront_reader-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2c55c2a4a3f6efff8c503898697fbec1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15470, "upload_time": "2018-06-09T18:58:43", "url": "https://files.pythonhosted.org/packages/8a/8b/dcba57c4cb9259697e97811180038ab4b52ecfb9bbb818e8be1258149379/wavefront_reader-0.2.2.tar.gz" } ] }