{ "info": { "author": "Robert McNeel & Associates", "author_email": "steve@mcneel.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: Microsoft :: Windows", "Programming Language :: Python" ], "description": "# rhinoinside python package\nEmbed Rhino in CPython\n\n`pip install --user rhinoinside`\n\n## Requirements:\n- Rhino 7\n- Windows\n- 64 bit version of CPython (2.7, 3.5, 3.6, 3.7)\n\n## Join the discussion\n\nhttps://discourse.mcneel.com/t/rhino-inside-python/78987\n\n## How to use\n```\nimport rhinoinside\nrhinoinside.load()\nimport System\nimport Rhino\n\n# for now, you need to explicitly use floating point\n# numbers in Point3d constructor\npts = System.Collections.Generic.List[Rhino.Geometry.Point3d]()\npts.Add(Rhino.Geometry.Point3d(0.0,0.0,0.0))\npts.Add(Rhino.Geometry.Point3d(1.0,0.0,0.0))\npts.Add(Rhino.Geometry.Point3d(1.5,2.0,0.0))\n\ncrv = Rhino.Geometry.Curve.CreateInterpolatedCurve(pts,3)\nprint (crv.GetLength())\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mcneel/rhino.inside/tree/master/CPython", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "rhinoinside", "package_url": "https://pypi.org/project/rhinoinside/", "platform": "", "project_url": "https://pypi.org/project/rhinoinside/", "project_urls": { "Homepage": "https://github.com/mcneel/rhino.inside/tree/master/CPython" }, "release_url": "https://pypi.org/project/rhinoinside/0.5.0/", "requires_dist": null, "requires_python": "", "summary": "Embed Rhino in CPython", "version": "0.5.0" }, "last_serial": 5930349, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "732a7eeee9a57ccbe98a8ecedf3c0d5d", "sha256": "9e8118ba24dbba268e8b2b9ecd3435a8acc6567f729d95579103639882ad41a4" }, "downloads": -1, "filename": "rhinoinside-0.1.0-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "732a7eeee9a57ccbe98a8ecedf3c0d5d", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 5516, "upload_time": "2019-02-18T20:34:11", "url": "https://files.pythonhosted.org/packages/97/94/112bb3b0c7e2d3a2f2b1a6c76ad06baa3048dc5b7515e348cac25b4a75b3/rhinoinside-0.1.0-cp27-cp27m-win_amd64.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "1e702843146ee16a880b4ac402296dd5", "sha256": "23ad34cfd634b4dd5b7b21bed0d4890e5fb53876167d4d83698a11e3b529d845" }, "downloads": -1, "filename": "rhinoinside-0.1.1-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "1e702843146ee16a880b4ac402296dd5", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 5519, "upload_time": "2019-02-18T20:41:05", "url": "https://files.pythonhosted.org/packages/29/5f/f4f237f18701b72096e1002355d01879e562df59668306ff1deffbbbbcb7/rhinoinside-0.1.1-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "b5f7f1278433596eeb1568f7e21e6706", "sha256": "498313a9641fab88609c605d4eeb50d3c77fd208ec4431605ec94ab78ed3b7f3" }, "downloads": -1, "filename": "rhinoinside-0.1.1-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "b5f7f1278433596eeb1568f7e21e6706", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 5507, "upload_time": "2019-02-18T21:28:25", "url": "https://files.pythonhosted.org/packages/08/52/9e77bef899f0e13822227d04c3d21d2168130ee0fcf312c0e3d44c892287/rhinoinside-0.1.1-cp36-cp36m-win_amd64.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ff596aabc087a94afe2aa055ab8a87f3", "sha256": "fcaa27303a3e26990f631d0eb0b26abd74ce64ca21ca0819306cd057f1ff1886" }, "downloads": -1, "filename": "rhinoinside-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ff596aabc087a94afe2aa055ab8a87f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2068, "upload_time": "2019-02-20T17:34:04", "url": "https://files.pythonhosted.org/packages/94/89/087ce455887f72dd56181cdff7659f2577e4303e1a3b61cb3b772590307b/rhinoinside-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "46797ebe58236694fbb3d47c7fbed5fc", "sha256": "e47c3e0d9f04d0b7da5d8daf41ee21a0043344e91408901d39ba926ebf1116af" }, "downloads": -1, "filename": "rhinoinside-0.3.0.tar.gz", "has_sig": false, "md5_digest": "46797ebe58236694fbb3d47c7fbed5fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2064, "upload_time": "2019-05-09T10:28:16", "url": "https://files.pythonhosted.org/packages/06/0b/62af762693cbd8f03e0f586f97b9cdaa4639a179e2cc2a9eac6b29dcf2d7/rhinoinside-0.3.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "25975533625ddbb962cccc427f2dbb37", "sha256": "b58b4a5e10332ac9b6490a166e951e3c3f1bcdb6dd96c02155692a6e03f2f327" }, "downloads": -1, "filename": "rhinoinside-0.4.1.tar.gz", "has_sig": false, "md5_digest": "25975533625ddbb962cccc427f2dbb37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2217, "upload_time": "2019-08-30T21:31:05", "url": "https://files.pythonhosted.org/packages/65/2c/bbbcc79b82a5309c8809d5293d1bb21b9e9e7cd1aa464f04e0e76730500a/rhinoinside-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "9c152403b893b1e7d770246ffa574bcc", "sha256": "d06b3098533d4cb6142f8ed37561f24ef75ab1f1f295a69222e6b16c5e5f6cab" }, "downloads": -1, "filename": "rhinoinside-0.4.2.tar.gz", "has_sig": false, "md5_digest": "9c152403b893b1e7d770246ffa574bcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2255, "upload_time": "2019-08-30T21:36:04", "url": "https://files.pythonhosted.org/packages/64/b6/db19aac5c0be3e3cc8a539a1add96e42d3ab1772501340b4fc32b579a6b9/rhinoinside-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "be1e87f1fe916b5b21e0260762c0dd90", "sha256": "8b846d2e69c3649bee1d00e1d16d490c7642d03cb0b4a1661e64561e897eebe7" }, "downloads": -1, "filename": "rhinoinside-0.4.3.tar.gz", "has_sig": false, "md5_digest": "be1e87f1fe916b5b21e0260762c0dd90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2135, "upload_time": "2019-09-03T23:19:16", "url": "https://files.pythonhosted.org/packages/cf/1d/171d3b0d1ac05e78e2ff552e332d9182446f0e71e7fa4ecc1266b91b9fe8/rhinoinside-0.4.3.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "2a1ab47f890d702a1c3fcd7c3dfd35a6", "sha256": "6876e5caa9124f6c9472542a21dbc08c598391e382747ec3a1de5be2cea8a458" }, "downloads": -1, "filename": "rhinoinside-0.5.0.tar.gz", "has_sig": false, "md5_digest": "2a1ab47f890d702a1c3fcd7c3dfd35a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4629, "upload_time": "2019-10-04T22:05:18", "url": "https://files.pythonhosted.org/packages/48/a2/bd009fd38a5e0917f0809967efe1de1bad1770fd4302379abe28e06ab69a/rhinoinside-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2a1ab47f890d702a1c3fcd7c3dfd35a6", "sha256": "6876e5caa9124f6c9472542a21dbc08c598391e382747ec3a1de5be2cea8a458" }, "downloads": -1, "filename": "rhinoinside-0.5.0.tar.gz", "has_sig": false, "md5_digest": "2a1ab47f890d702a1c3fcd7c3dfd35a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4629, "upload_time": "2019-10-04T22:05:18", "url": "https://files.pythonhosted.org/packages/48/a2/bd009fd38a5e0917f0809967efe1de1bad1770fd4302379abe28e06ab69a/rhinoinside-0.5.0.tar.gz" } ] }