{ "info": { "author": "Body Labs", "author_email": "alex@bodylabs.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3" ], "description": "metabolace\n==========\n\n|pip install| |version| |python versions| |build status| |last commit|\n|open pull requests|\n\nThis is an active fork of `lace `__,\nthe Body Labs-developed polygonal mesh library.\n\nThe fork\u2019s goals are ambitious:\n\n- Keep the library working in current versions of Python and other\n tools.\n- Make bug fixes.\n- Provide API stability and backward compatibility with the upstream\n version.\n- Expand functionality to fully support quad meshes, and additional\n analysis and manipulation functionality where appropriate.\n- Respond to community contributions.\n\nInstallation\n------------\n\nInstall dependencies\n~~~~~~~~~~~~~~~~~~~~\n\nMac OS:\n\n.. code:: sh\n\n brew update && brew install boost\n pip install numpy==1.13.1\n pip install lace\n\nLinux:\n\n.. code:: sh\n\n apt-get install -y --no-install-recommends libsuitesparse-dev libboost-dev\n pip install numpy==1.13.1\n pip install lace\n\nDocker:\n\n::\n\n docker build .\n\nInstall the library\n~~~~~~~~~~~~~~~~~~~\n\n.. code:: sh\n\n pip install metabolace\n\nAnd import it just like the upstream library:\n\n.. code:: py\n\n from lace.mesh import Mesh\n\nDevelopment\n-----------\n\n.. code:: sh\n\n pip install -r requirements_dev.txt\n pip install -e .\n rake test\n rake lint\n\nContribute\n----------\n\n- Issue Tracker: https://github.com/metabolize/lace/issues\n- Source Code: https://github.com/metabolize/lace\n\nPull requests welcome!\n\nSupport\n-------\n\nIf you are having issues, please let us know.\n\nAcknowledgements\n----------------\n\nThis library was refactored from legacy code at Body Labs by `Alex\nWeiss `__, with portions by `Eric\nRachlin `__, `Paul\nMelnikow `__, `Victor\nAlvarez `__, and others. It was\nextracted from the Body Labs codebase and open-sourced by `Guillaume\nMarceau `__.\n\nLicense\n-------\n\nThe project is licensed under the two-clause BSD license.\n\nThis project uses the RPly library to read and write PLY files, by Diego\nNehab, IMPA, distributed under the MIT License. \\*\nhttp://www.impa.br/~diego/software/rply\n\n.. |pip install| image:: https://img.shields.io/badge/pip%20install-metabolace-f441b8.svg?style=flat-square\n :target: https://pypi.org/project/metabolace/\n.. |version| image:: https://img.shields.io/pypi/v/metabolace.svg?style=flat-square\n :target: https://pypi.org/project/metabolace/\n.. |python versions| image:: https://img.shields.io/pypi/pyversions/metabolace.svg?style=flat-square\n :target: https://pypi.org/project/metabolace/\n.. |build status| image:: https://img.shields.io/circleci/project/github/metabolize/lace/master.svg?style=flat-square\n :target: https://circleci.com/gh/metabolize/lace\n.. |last commit| image:: https://img.shields.io/github/last-commit/metabolize/lace.svg?style=flat-square\n :target: https://github.com/metabolize/lace/commits/master\n.. |open pull requests| image:: https://img.shields.io/github/issues-pr/metabolize/lace.svg?style=flat-square\n :target: https://github.com/metabolize/lace/pulls", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/metabolize/lace", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "metabolace", "package_url": "https://pypi.org/project/metabolace/", "platform": "", "project_url": "https://pypi.org/project/metabolace/", "project_urls": { "Homepage": "https://github.com/metabolize/lace" }, "release_url": "https://pypi.org/project/metabolace/2.1.2/", "requires_dist": null, "requires_python": "", "summary": "Active fork of lace, the Body Labs-developed polygonal mesh library", "version": "2.1.2" }, "last_serial": 5898182, "releases": { "1.1.8.dev1": [ { "comment_text": "", "digests": { "md5": "e06e61f589bfbc87a0a749318486f750", "sha256": "fd3833249d0cb1fb3482dab2a506994b2b8160a5495a9b7cd8ff0f7ce22f7ea5" }, "downloads": -1, "filename": "metabolace-1.1.8.dev1.tar.gz", "has_sig": false, "md5_digest": "e06e61f589bfbc87a0a749318486f750", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86421, "upload_time": "2018-09-09T22:28:24", "url": "https://files.pythonhosted.org/packages/b0/e8/0bb3d1b72d11aaf0054524eb142c6bc3cf5dbdfd193f252df20d4abbcfea/metabolace-1.1.8.dev1.tar.gz" } ], "1.1.8.post1": [ { "comment_text": "", "digests": { "md5": "21a6574062854544ba82659d3cfe3960", "sha256": "efc1043fe4fc3534586f295469e4b25de3d578904f4da4b13190e940c3db55de" }, "downloads": -1, "filename": "metabolace-1.1.8.post1.tar.gz", "has_sig": false, "md5_digest": "21a6574062854544ba82659d3cfe3960", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85868, "upload_time": "2018-09-09T22:20:39", "url": "https://files.pythonhosted.org/packages/14/78/297c8b98845d9d9965ba7f5635aea57630356aef18689c31299d70442c60/metabolace-1.1.8.post1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "33c0b6cd5a88fe2d845fafc0e33be2dc", "sha256": "64922427584131f1e83b5df9bc95d61d73c322bb7b8596ce2d254f688cc06aec" }, "downloads": -1, "filename": "metabolace-1.2.0.tar.gz", "has_sig": false, "md5_digest": "33c0b6cd5a88fe2d845fafc0e33be2dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86838, "upload_time": "2018-10-04T18:27:33", "url": "https://files.pythonhosted.org/packages/4c/f8/0fe19019312bc6cb1aa15e0daa48ad4c0a3e0fe598480738593bcb7bd8b5/metabolace-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "7f6ede071fef1e604d016a083cbee78b", "sha256": "251e5647001c31186af34e24baf920242e8f1b96e12a9a7826f6892a12128a5f" }, "downloads": -1, "filename": "metabolace-1.2.1.tar.gz", "has_sig": false, "md5_digest": "7f6ede071fef1e604d016a083cbee78b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86745, "upload_time": "2018-10-05T16:34:00", "url": "https://files.pythonhosted.org/packages/f2/9c/89b2d45284f0d5ec839a401f487420d8bbe2241bb13209ec4ca177c368bc/metabolace-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "f5eb791b01039116980f4aea2d77a632", "sha256": "82bd263aaf3ef93df759e7c4f415d8ae2eddb1075afd01e40f00d4a0aab14958" }, "downloads": -1, "filename": "metabolace-1.3.0.tar.gz", "has_sig": false, "md5_digest": "f5eb791b01039116980f4aea2d77a632", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90226, "upload_time": "2019-04-01T15:04:19", "url": "https://files.pythonhosted.org/packages/77/2f/53fbb8830eabf76aa05f81f25e3f33ec5124eb54b1800fd97a70d2fb6673/metabolace-1.3.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "56573261ac952e0aeabb4143606d6e78", "sha256": "734242736f9a510285a5a3f39f6fa5b43f4916ca9a14220ed9691f7bb267fc70" }, "downloads": -1, "filename": "metabolace-2.0.0.tar.gz", "has_sig": false, "md5_digest": "56573261ac952e0aeabb4143606d6e78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89685, "upload_time": "2019-08-27T17:59:54", "url": "https://files.pythonhosted.org/packages/a1/87/6649e909cdc099b9dd836e9c2c17d3919708103dbd8ea8bd7da96fc8eab3/metabolace-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "8f43b6de39eaab56b69307a02cf70fa2", "sha256": "70769bd818471a4edc72fca17cccaa004a63f60d131fffbd8ee57830acc75f27" }, "downloads": -1, "filename": "metabolace-2.0.1.tar.gz", "has_sig": false, "md5_digest": "8f43b6de39eaab56b69307a02cf70fa2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89729, "upload_time": "2019-08-28T14:51:16", "url": "https://files.pythonhosted.org/packages/86/66/c3df03c1b5156ff9e4e595d9d376c05a4e530f99a8d07fb457196cb5099b/metabolace-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "e31aac717b2d7ed83286c566862ec28f", "sha256": "dbaaa00cd9d57da89471a6598ab0ef43913c6f6c502aed1bc1ac7e4593a53005" }, "downloads": -1, "filename": "metabolace-2.1.0.tar.gz", "has_sig": false, "md5_digest": "e31aac717b2d7ed83286c566862ec28f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90217, "upload_time": "2019-08-29T18:07:06", "url": "https://files.pythonhosted.org/packages/57/cd/6ecfca2006f1fda1ecfe03626ec07bf1d9c205b95317670cf5b084033374/metabolace-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "7e78377e179ded5057cc2db28a73ea28", "sha256": "22aff96054a484452c64371d27810d5d44fc3660007183db81f08fc5219ba308" }, "downloads": -1, "filename": "metabolace-2.1.1.tar.gz", "has_sig": false, "md5_digest": "7e78377e179ded5057cc2db28a73ea28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90239, "upload_time": "2019-08-30T16:55:40", "url": "https://files.pythonhosted.org/packages/3b/55/d2b4af0f0d6130ad3eabfcc57d5520e33be2390cc9b6099187fdbe90dabb/metabolace-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "934445783d2c87007149ef45304dbbc9", "sha256": "a1af200eb2e09fa8bb06859115f6792ec729d62b39f0c3c7f4ed9b85d6d167fb" }, "downloads": -1, "filename": "metabolace-2.1.2.tar.gz", "has_sig": false, "md5_digest": "934445783d2c87007149ef45304dbbc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90250, "upload_time": "2019-09-27T21:16:53", "url": "https://files.pythonhosted.org/packages/03/ef/3039c0c8a3b561233021a935293afc3996dd680639e487b4904cfd1e6144/metabolace-2.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "934445783d2c87007149ef45304dbbc9", "sha256": "a1af200eb2e09fa8bb06859115f6792ec729d62b39f0c3c7f4ed9b85d6d167fb" }, "downloads": -1, "filename": "metabolace-2.1.2.tar.gz", "has_sig": false, "md5_digest": "934445783d2c87007149ef45304dbbc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90250, "upload_time": "2019-09-27T21:16:53", "url": "https://files.pythonhosted.org/packages/03/ef/3039c0c8a3b561233021a935293afc3996dd680639e487b4904cfd1e6144/metabolace-2.1.2.tar.gz" } ] }