cytriangle


Namecytriangle JSON
Version 2.0.0 PyPI version JSON
download
home_pageNone
SummaryObject-oriented Cython wrapper of Shewchuk's Triangle Library
upload_time2025-02-12 19:11:39
maintainerMaryanne Wachter
docs_urlNone
authorMaryanne Wachter
requires_python>=3.10
licenseLGPL 3.0
keywords finite-element-analysis triangular-meshing mesh fea triangle
VCS
bugtrack_url
requirements Cython numpy pytest setuptools
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # CyTriangle
## A Python Wrapped Triangle Library via Cython

![ci-tests](https://github.com/m-clare/cytriangle/actions/workflows/ci.yaml/badge.svg)
![code style](https://img.shields.io/badge/code%20style-black-000000.svg)
![license](https://img.shields.io/github/license/m-clare/cytriangle)

*CyTriangle* is an object-oriented python wrapper around Jonathan Richard Shewchuk's [Triangle](https://www.cs.cmu.edu/~quake/triangle.html) library. From its documentation:

"Triangle generates exact Delaunay triangulations, constrained Delaunay triangulations, conforming Delaunay triangulations, Voronoi diagrams, and high-quality triangular meshes. The latter can be generated with no small or large angles, and are thus suitable for finite element analysis."

*CyTriangle* utilizes Cython to provide an object-oriented interface to Triangle to enable easier inspection and modification of triangle objects.


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "cytriangle",
    "maintainer": "Maryanne Wachter",
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": "mclare@utsv.net",
    "keywords": "finite-element-analysis, triangular-meshing, mesh, FEA, triangle",
    "author": "Maryanne Wachter",
    "author_email": "mclare@utsv.net",
    "download_url": "https://files.pythonhosted.org/packages/b1/fc/71ad0b689d8637f76626f2f5bb648cbd2c0643a9a0e93df7b4b58b856958/cytriangle-2.0.0.tar.gz",
    "platform": null,
    "description": "# CyTriangle\n## A Python Wrapped Triangle Library via Cython\n\n![ci-tests](https://github.com/m-clare/cytriangle/actions/workflows/ci.yaml/badge.svg)\n![code style](https://img.shields.io/badge/code%20style-black-000000.svg)\n![license](https://img.shields.io/github/license/m-clare/cytriangle)\n\n*CyTriangle* is an object-oriented python wrapper around Jonathan Richard Shewchuk's [Triangle](https://www.cs.cmu.edu/~quake/triangle.html) library. From its documentation:\n\n\"Triangle generates exact Delaunay triangulations, constrained Delaunay triangulations, conforming Delaunay triangulations, Voronoi diagrams, and high-quality triangular meshes. The latter can be generated with no small or large angles, and are thus suitable for finite element analysis.\"\n\n*CyTriangle* utilizes Cython to provide an object-oriented interface to Triangle to enable easier inspection and modification of triangle objects.\n\n",
    "bugtrack_url": null,
    "license": "LGPL 3.0",
    "summary": "Object-oriented Cython wrapper of Shewchuk's Triangle Library",
    "version": "2.0.0",
    "project_urls": {
        "Homepage": "https://github.com/m-clare/cytriangle",
        "Repository": "https://github.com/m-clare/cytriangle"
    },
    "split_keywords": [
        "finite-element-analysis",
        " triangular-meshing",
        " mesh",
        " fea",
        " triangle"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c29d0f44d572a58d6c6758c35a5db342bfeb684d4cb7c8058bb07fa63aa6cba5",
                "md5": "23ed156bcda0542f081d3d7e296fbe0b",
                "sha256": "7d45e58746c5596ce1f08ebb218a3ee13b38abf85bd84b29280536036714040c"
            },
            "downloads": -1,
            "filename": "cytriangle-2.0.0-cp310-cp310-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "23ed156bcda0542f081d3d7e296fbe0b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 447153,
            "upload_time": "2025-02-12T19:11:13",
            "upload_time_iso_8601": "2025-02-12T19:11:13.547032Z",
            "url": "https://files.pythonhosted.org/packages/c2/9d/0f44d572a58d6c6758c35a5db342bfeb684d4cb7c8058bb07fa63aa6cba5/cytriangle-2.0.0-cp310-cp310-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4e9a2f6d60be7dacde1b213a2fe214530957a1aa260828ed21a08d56c4bccfb7",
                "md5": "b55110fc3a91dfd69fbc74ec09d1ca6d",
                "sha256": "6590535503779c418ea55802ad65ad3abd35f4f6ccb6e67699c11a9d5dcaced2"
            },
            "downloads": -1,
            "filename": "cytriangle-2.0.0-cp310-cp310-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b55110fc3a91dfd69fbc74ec09d1ca6d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 675847,
            "upload_time": "2025-02-12T19:11:20",
            "upload_time_iso_8601": "2025-02-12T19:11:20.808060Z",
            "url": "https://files.pythonhosted.org/packages/4e/9a/2f6d60be7dacde1b213a2fe214530957a1aa260828ed21a08d56c4bccfb7/cytriangle-2.0.0-cp310-cp310-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c40f992dac281888ca9944d7749974a32df4c6e8e2c01b6283f942e1b4e44c53",
                "md5": "1e13359d7e2b73a0be46d7fadfa5a266",
                "sha256": "9c0472f47b2f2bc312f3ae7ad70c5f2a4467120030fc1c0527d3474f056953b8"
            },
            "downloads": -1,
            "filename": "cytriangle-2.0.0-cp310-cp310-manylinux_2_39_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1e13359d7e2b73a0be46d7fadfa5a266",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 1345683,
            "upload_time": "2025-02-12T19:11:28",
            "upload_time_iso_8601": "2025-02-12T19:11:28.404408Z",
            "url": "https://files.pythonhosted.org/packages/c4/0f/992dac281888ca9944d7749974a32df4c6e8e2c01b6283f942e1b4e44c53/cytriangle-2.0.0-cp310-cp310-manylinux_2_39_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b26d79bb88e36e4e2a57e55cadb2ddf299968e904268c7ac631a5d44cad63dc2",
                "md5": "4ba33ca15379c14f988ce3435490aa29",
                "sha256": "a26592e2d85ba6158a02ca5127b1874b96d13b5aacb7e47d42f8c127059daf5c"
            },
            "downloads": -1,
            "filename": "cytriangle-2.0.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4ba33ca15379c14f988ce3435490aa29",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 343504,
            "upload_time": "2025-02-12T19:11:34",
            "upload_time_iso_8601": "2025-02-12T19:11:34.412389Z",
            "url": "https://files.pythonhosted.org/packages/b2/6d/79bb88e36e4e2a57e55cadb2ddf299968e904268c7ac631a5d44cad63dc2/cytriangle-2.0.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "13c816573c1e2c395c4945c6c2ab1a69b4da4529737fa8b40c896d78f5193e67",
                "md5": "0685f620747621d95f53438406f8ef4c",
                "sha256": "105fb84b8ff2c9ca3765418b1af190c72c5f4ea6cefac9d4e1faf86508bfa9fe"
            },
            "downloads": -1,
            "filename": "cytriangle-2.0.0-cp311-cp311-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0685f620747621d95f53438406f8ef4c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 677194,
            "upload_time": "2025-02-12T19:11:15",
            "upload_time_iso_8601": "2025-02-12T19:11:15.622716Z",
            "url": "https://files.pythonhosted.org/packages/13/c8/16573c1e2c395c4945c6c2ab1a69b4da4529737fa8b40c896d78f5193e67/cytriangle-2.0.0-cp311-cp311-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "81f905d030c4d21815a3d0215ae6efd8250c595a5ef9da9034919e53f8f02e31",
                "md5": "409266d694d5e243dbbcf10e97214c31",
                "sha256": "10a93a23e9959c1f191df136cf755798a29d8a2ed608ce6c320d1a756aa2337d"
            },
            "downloads": -1,
            "filename": "cytriangle-2.0.0-cp311-cp311-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "409266d694d5e243dbbcf10e97214c31",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 676632,
            "upload_time": "2025-02-12T19:11:23",
            "upload_time_iso_8601": "2025-02-12T19:11:23.548927Z",
            "url": "https://files.pythonhosted.org/packages/81/f9/05d030c4d21815a3d0215ae6efd8250c595a5ef9da9034919e53f8f02e31/cytriangle-2.0.0-cp311-cp311-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "831fc446277c5fdc63486f7ff82f21a542204c7caf4cc3b9d4cddce2a9f8354a",
                "md5": "0da94e6d970b2cb74e8dc049896c07f0",
                "sha256": "8542a28082e2734263a25743df0be457f5ecb1ea9f95c5ea447b94464bcd872a"
            },
            "downloads": -1,
            "filename": "cytriangle-2.0.0-cp311-cp311-manylinux_2_39_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0da94e6d970b2cb74e8dc049896c07f0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 1411534,
            "upload_time": "2025-02-12T19:11:30",
            "upload_time_iso_8601": "2025-02-12T19:11:30.340701Z",
            "url": "https://files.pythonhosted.org/packages/83/1f/c446277c5fdc63486f7ff82f21a542204c7caf4cc3b9d4cddce2a9f8354a/cytriangle-2.0.0-cp311-cp311-manylinux_2_39_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dcc5aca66a0349ca0fbdc82fc36cb3ef2e8f75e93b019a606955a297f91fe25f",
                "md5": "f3a501d0a59c3f65c803fcca114a9865",
                "sha256": "c23793d1ef2c5d0c385ded5e518bcc772ac359d64bdc2c325d894c828862b9d6"
            },
            "downloads": -1,
            "filename": "cytriangle-2.0.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f3a501d0a59c3f65c803fcca114a9865",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 343785,
            "upload_time": "2025-02-12T19:11:35",
            "upload_time_iso_8601": "2025-02-12T19:11:35.557455Z",
            "url": "https://files.pythonhosted.org/packages/dc/c5/aca66a0349ca0fbdc82fc36cb3ef2e8f75e93b019a606955a297f91fe25f/cytriangle-2.0.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "66b05b76359b91e86531a96371774b2c8a8c72442833be81917333ef77cbd81c",
                "md5": "db439610a5faa7199ab61852134dadd0",
                "sha256": "e5fda8667bab06073f2d44c50884ed4b28b21a9bf4d9d0ba3a045d6bd338dc2a"
            },
            "downloads": -1,
            "filename": "cytriangle-2.0.0-cp312-cp312-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "db439610a5faa7199ab61852134dadd0",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 678821,
            "upload_time": "2025-02-12T19:11:17",
            "upload_time_iso_8601": "2025-02-12T19:11:17.374954Z",
            "url": "https://files.pythonhosted.org/packages/66/b0/5b76359b91e86531a96371774b2c8a8c72442833be81917333ef77cbd81c/cytriangle-2.0.0-cp312-cp312-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "09af4f6ebc74f8e9beced09b352f1c2c4ed8495227138aa98cd95cb564364963",
                "md5": "95e19f667c58a3471d8fe8e9fbbac24c",
                "sha256": "72469c4c453e77d2bce4fa90ae954636f4ac3fb37663e1ceebcf6ea6cf0edbf9"
            },
            "downloads": -1,
            "filename": "cytriangle-2.0.0-cp312-cp312-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "95e19f667c58a3471d8fe8e9fbbac24c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 678394,
            "upload_time": "2025-02-12T19:11:25",
            "upload_time_iso_8601": "2025-02-12T19:11:25.247427Z",
            "url": "https://files.pythonhosted.org/packages/09/af/4f6ebc74f8e9beced09b352f1c2c4ed8495227138aa98cd95cb564364963/cytriangle-2.0.0-cp312-cp312-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0c63b2749c2b00789e999e07a6c1adbaab6ffc8ac871d4e5ce33f5750097425d",
                "md5": "a4246fb43e2d91a979c4829d703da3b1",
                "sha256": "1ded172cf321aee8d399b9aad8c04bf9d025663836c469964d137a1ee40c8b17"
            },
            "downloads": -1,
            "filename": "cytriangle-2.0.0-cp312-cp312-manylinux_2_39_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a4246fb43e2d91a979c4829d703da3b1",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 1376175,
            "upload_time": "2025-02-12T19:11:31",
            "upload_time_iso_8601": "2025-02-12T19:11:31.858562Z",
            "url": "https://files.pythonhosted.org/packages/0c/63/b2749c2b00789e999e07a6c1adbaab6ffc8ac871d4e5ce33f5750097425d/cytriangle-2.0.0-cp312-cp312-manylinux_2_39_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "49555e4297e7e242573eeeebf7117c0f9063883a9022bac015875f049b40d506",
                "md5": "971ac752c93e12de1b0e8883e6ee7adf",
                "sha256": "c4fb9f27b5b499810a4178dfc40aefb346b4b042adea2a7743708ab1b61fe4f9"
            },
            "downloads": -1,
            "filename": "cytriangle-2.0.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "971ac752c93e12de1b0e8883e6ee7adf",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 342149,
            "upload_time": "2025-02-12T19:11:36",
            "upload_time_iso_8601": "2025-02-12T19:11:36.747255Z",
            "url": "https://files.pythonhosted.org/packages/49/55/5e4297e7e242573eeeebf7117c0f9063883a9022bac015875f049b40d506/cytriangle-2.0.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8b3c9535f885ff175f29003c7acc3d303fb6bd9810ea40e85e2bc17eaf398021",
                "md5": "91f8bbbdf94fafa6f9b1bad4f8edafae",
                "sha256": "07d71da109fa51f7f0ef0905320d6093183fa25d857f3231c7a37a9091978b43"
            },
            "downloads": -1,
            "filename": "cytriangle-2.0.0-cp313-cp313-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "91f8bbbdf94fafa6f9b1bad4f8edafae",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 673881,
            "upload_time": "2025-02-12T19:11:19",
            "upload_time_iso_8601": "2025-02-12T19:11:19.553110Z",
            "url": "https://files.pythonhosted.org/packages/8b/3c/9535f885ff175f29003c7acc3d303fb6bd9810ea40e85e2bc17eaf398021/cytriangle-2.0.0-cp313-cp313-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7ebca93ee02c4d022853dafccfe5a65c4c2b597e8f88f85b6bbdbae2f663bd99",
                "md5": "b79f56547039d2669ab4e09050db00ea",
                "sha256": "9517c25ad700c31481b7afbb1f4c3ab30de029fa0d67333dba75e69588dd978f"
            },
            "downloads": -1,
            "filename": "cytriangle-2.0.0-cp313-cp313-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b79f56547039d2669ab4e09050db00ea",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 673417,
            "upload_time": "2025-02-12T19:11:26",
            "upload_time_iso_8601": "2025-02-12T19:11:26.483256Z",
            "url": "https://files.pythonhosted.org/packages/7e/bc/a93ee02c4d022853dafccfe5a65c4c2b597e8f88f85b6bbdbae2f663bd99/cytriangle-2.0.0-cp313-cp313-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9709b79b89a1dd6147e97f823b3b35fefa00a68c6571d4e46a632f8f3a74f321",
                "md5": "4519172ad693abc78f51125d14d79b0e",
                "sha256": "a12254af013a855bd205786774326bb1db59b6003959810cbbc35f479994fe05"
            },
            "downloads": -1,
            "filename": "cytriangle-2.0.0-cp313-cp313-manylinux_2_39_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4519172ad693abc78f51125d14d79b0e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 1374572,
            "upload_time": "2025-02-12T19:11:33",
            "upload_time_iso_8601": "2025-02-12T19:11:33.067028Z",
            "url": "https://files.pythonhosted.org/packages/97/09/b79b89a1dd6147e97f823b3b35fefa00a68c6571d4e46a632f8f3a74f321/cytriangle-2.0.0-cp313-cp313-manylinux_2_39_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5bff4b5d34592a8aa83d0f182ce0d3f69cb9e1d29831f90c6318a98639fd2d63",
                "md5": "c9ac3b9bd85444019c94e75fe6cf854c",
                "sha256": "012eed662dab2c5c131794643bba2e9a25f8772360a376edc312b10b7c12bc08"
            },
            "downloads": -1,
            "filename": "cytriangle-2.0.0-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c9ac3b9bd85444019c94e75fe6cf854c",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 341283,
            "upload_time": "2025-02-12T19:11:38",
            "upload_time_iso_8601": "2025-02-12T19:11:38.211393Z",
            "url": "https://files.pythonhosted.org/packages/5b/ff/4b5d34592a8aa83d0f182ce0d3f69cb9e1d29831f90c6318a98639fd2d63/cytriangle-2.0.0-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b1fc71ad0b689d8637f76626f2f5bb648cbd2c0643a9a0e93df7b4b58b856958",
                "md5": "404018fd7f7b59c9382702419c34a8e1",
                "sha256": "1464b08dae29741430e56f5b018faf17bf7c01863d27d136d19a200092fe3f00"
            },
            "downloads": -1,
            "filename": "cytriangle-2.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "404018fd7f7b59c9382702419c34a8e1",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 336399,
            "upload_time": "2025-02-12T19:11:39",
            "upload_time_iso_8601": "2025-02-12T19:11:39.328988Z",
            "url": "https://files.pythonhosted.org/packages/b1/fc/71ad0b689d8637f76626f2f5bb648cbd2c0643a9a0e93df7b4b58b856958/cytriangle-2.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-12 19:11:39",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "m-clare",
    "github_project": "cytriangle",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "Cython",
            "specs": [
                [
                    "==",
                    "3.0.10"
                ]
            ]
        },
        {
            "name": "numpy",
            "specs": [
                [
                    "==",
                    "1.26.4"
                ]
            ]
        },
        {
            "name": "pytest",
            "specs": [
                [
                    "==",
                    "8.2.2"
                ]
            ]
        },
        {
            "name": "setuptools",
            "specs": [
                [
                    "==",
                    "69.0.3"
                ]
            ]
        }
    ],
    "lcname": "cytriangle"
}
        
Elapsed time: 1.16556s