cytriangle


Namecytriangle JSON
Version 1.0.4 PyPI version JSON
download
home_pagehttps://github.com/m-clare/cytriangle
SummaryObject-oriented Cython wrapper of Shewchuk's Triangle Library
upload_time2024-10-27 14:58:17
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": "https://github.com/m-clare/cytriangle",
    "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/ad/79/c5fc5ed5fd731e549c93672046f5273523fb7c352be7dee40cb1e05e63c0/cytriangle-1.0.4.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": "1.0.4",
    "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": "",
            "digests": {
                "blake2b_256": "b9178cacef62555d56d88674fab830432b0935fa56a16d564e6b901fccd49965",
                "md5": "08bab036fb71f0ea79a7fd672c4e35a9",
                "sha256": "3a3dce7544a3f4a08a4c734d3c21384f35c7e2830c7b2e968ba84bd042e60f42"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.4-cp310-cp310-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "08bab036fb71f0ea79a7fd672c4e35a9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 603723,
            "upload_time": "2024-10-27T14:57:52",
            "upload_time_iso_8601": "2024-10-27T14:57:52.664274Z",
            "url": "https://files.pythonhosted.org/packages/b9/17/8cacef62555d56d88674fab830432b0935fa56a16d564e6b901fccd49965/cytriangle-1.0.4-cp310-cp310-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "173fc73f7ed8c19b42b39dddebbe58c3d1d1527982841b99aacf0dd01d13bdba",
                "md5": "63085bacfb79c679ed168d956a8a9df4",
                "sha256": "27e0355b7fc2b2903298affea36a6d93a34ed8ed8e547d9750da58c6c7aec12c"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.4-cp310-cp310-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "63085bacfb79c679ed168d956a8a9df4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 832422,
            "upload_time": "2024-10-27T14:57:58",
            "upload_time_iso_8601": "2024-10-27T14:57:58.801356Z",
            "url": "https://files.pythonhosted.org/packages/17/3f/c73f7ed8c19b42b39dddebbe58c3d1d1527982841b99aacf0dd01d13bdba/cytriangle-1.0.4-cp310-cp310-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d720dc4309e52a569fd193af9c8462161ae506984c2d4c5e4b34a412693d91ad",
                "md5": "030a8365d3c3e29b387a5a97f01c16e6",
                "sha256": "762da3d39c9fa58181e4c87bb807f5ac8977768cb474663768bf690b8b68deb9"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.4-cp310-cp310-manylinux_2_35_x86_64.whl",
            "has_sig": false,
            "md5_digest": "030a8365d3c3e29b387a5a97f01c16e6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 1461510,
            "upload_time": "2024-10-27T14:58:05",
            "upload_time_iso_8601": "2024-10-27T14:58:05.896090Z",
            "url": "https://files.pythonhosted.org/packages/d7/20/dc4309e52a569fd193af9c8462161ae506984c2d4c5e4b34a412693d91ad/cytriangle-1.0.4-cp310-cp310-manylinux_2_35_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c9817ddf08716b646bb9cf0d3bf19b95571451aa22b36d86607b8c9c41a7996a",
                "md5": "5d26d4b45c9a868ef2700630081a6ba1",
                "sha256": "0c7973564b632787ff647adbd8e4f9a3cd0ca36f25140b0c6c6ebbb9440a75ed"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.4-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5d26d4b45c9a868ef2700630081a6ba1",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 501525,
            "upload_time": "2024-10-27T14:58:11",
            "upload_time_iso_8601": "2024-10-27T14:58:11.615490Z",
            "url": "https://files.pythonhosted.org/packages/c9/81/7ddf08716b646bb9cf0d3bf19b95571451aa22b36d86607b8c9c41a7996a/cytriangle-1.0.4-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e4b47b912892ab577de6ee35bb202be82edc6e4879393a74c04548bc47e46021",
                "md5": "51b7372ecc46e5bcbcd5e5b418eb8d44",
                "sha256": "0fdcf60f7e3eb3383ca9a7cd27ffc844e10c4f556cd3748b3de29d3b76ed3e30"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.4-cp311-cp311-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "51b7372ecc46e5bcbcd5e5b418eb8d44",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 833765,
            "upload_time": "2024-10-27T14:57:54",
            "upload_time_iso_8601": "2024-10-27T14:57:54.155959Z",
            "url": "https://files.pythonhosted.org/packages/e4/b4/7b912892ab577de6ee35bb202be82edc6e4879393a74c04548bc47e46021/cytriangle-1.0.4-cp311-cp311-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3420ce56e641ff9e81b6de30b5f8f42b4ea3d0bd82f36afbb115a2ea362ca2b8",
                "md5": "4618979858e7169f4772c211d7d6b317",
                "sha256": "a1b98785246ca4f16d8df47306bd4d5e308143c4bea19c0d26b55270ded5576f"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.4-cp311-cp311-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "4618979858e7169f4772c211d7d6b317",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 833209,
            "upload_time": "2024-10-27T14:58:00",
            "upload_time_iso_8601": "2024-10-27T14:58:00.399466Z",
            "url": "https://files.pythonhosted.org/packages/34/20/ce56e641ff9e81b6de30b5f8f42b4ea3d0bd82f36afbb115a2ea362ca2b8/cytriangle-1.0.4-cp311-cp311-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "52c836e1206d831202c14622a71abc745f1816edb9d56d7b4c6a4a1e056ddf8a",
                "md5": "2a62af2e2b969c6d61717df073c25776",
                "sha256": "40474281eae97fabf76f11c688902300ec7b1c7f95f3136682daaa81d942ad1f"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.4-cp311-cp311-manylinux_2_35_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2a62af2e2b969c6d61717df073c25776",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 1513748,
            "upload_time": "2024-10-27T14:58:07",
            "upload_time_iso_8601": "2024-10-27T14:58:07.063805Z",
            "url": "https://files.pythonhosted.org/packages/52/c8/36e1206d831202c14622a71abc745f1816edb9d56d7b4c6a4a1e056ddf8a/cytriangle-1.0.4-cp311-cp311-manylinux_2_35_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "790add672aa7359bc65e7e2d349c495bd6978cf02e624256325be6b07a4ccf8a",
                "md5": "9967d027f2647fc52c0c3ba11e170588",
                "sha256": "1ff5ba98d8a32dc59c89bf2ea0c7b029277cebececf2ac99125d663fcd354243"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.4-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9967d027f2647fc52c0c3ba11e170588",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 501812,
            "upload_time": "2024-10-27T14:58:13",
            "upload_time_iso_8601": "2024-10-27T14:58:13.460660Z",
            "url": "https://files.pythonhosted.org/packages/79/0a/dd672aa7359bc65e7e2d349c495bd6978cf02e624256325be6b07a4ccf8a/cytriangle-1.0.4-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "92a724254bdd9c60cd9dfb949418e0a50e91f7659fc06c2c592d5851d84df613",
                "md5": "4561e2c0f00016dd01ae768632f6f238",
                "sha256": "48f94884f5c39f203155ba51c556bc22e5c0140dab1504f2130c679a062e8537"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.4-cp312-cp312-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4561e2c0f00016dd01ae768632f6f238",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 835388,
            "upload_time": "2024-10-27T14:57:55",
            "upload_time_iso_8601": "2024-10-27T14:57:55.523201Z",
            "url": "https://files.pythonhosted.org/packages/92/a7/24254bdd9c60cd9dfb949418e0a50e91f7659fc06c2c592d5851d84df613/cytriangle-1.0.4-cp312-cp312-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "162f8a1cd17090a4f7943b2428c4cf441633d7bb5e573c5f3cef8449f7d41458",
                "md5": "dbfb47e6db7fe23587396263ec9392f9",
                "sha256": "1f538970e68239a7b1a15faa947ff43e96c3102c7f03b00b8421bcf7bbd3c8ae"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.4-cp312-cp312-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "dbfb47e6db7fe23587396263ec9392f9",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 834969,
            "upload_time": "2024-10-27T14:58:01",
            "upload_time_iso_8601": "2024-10-27T14:58:01.961646Z",
            "url": "https://files.pythonhosted.org/packages/16/2f/8a1cd17090a4f7943b2428c4cf441633d7bb5e573c5f3cef8449f7d41458/cytriangle-1.0.4-cp312-cp312-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "176552cd4ecf816001839a883b69c8cdada627177ed25d6489562ea9974a5ad8",
                "md5": "2419c690f0c9330248c0901173f0ea27",
                "sha256": "316a59f84946f768aa861d4ff5741a9ca09bbdcb5c1b384ad2d673b8999f50f3"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.4-cp312-cp312-manylinux_2_35_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2419c690f0c9330248c0901173f0ea27",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 1493435,
            "upload_time": "2024-10-27T14:58:08",
            "upload_time_iso_8601": "2024-10-27T14:58:08.874437Z",
            "url": "https://files.pythonhosted.org/packages/17/65/52cd4ecf816001839a883b69c8cdada627177ed25d6489562ea9974a5ad8/cytriangle-1.0.4-cp312-cp312-manylinux_2_35_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bafed4dd412218d53947a354012239949eb1c254c1be6e2f4652c32bf7d8323d",
                "md5": "630a5dbbd344b5de2db3cca115c780c6",
                "sha256": "00be0ad751d57233612e536485fa56862c32d299b5b0c816d5db36c8557697e5"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.4-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "630a5dbbd344b5de2db3cca115c780c6",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 500220,
            "upload_time": "2024-10-27T14:58:14",
            "upload_time_iso_8601": "2024-10-27T14:58:14.953391Z",
            "url": "https://files.pythonhosted.org/packages/ba/fe/d4dd412218d53947a354012239949eb1c254c1be6e2f4652c32bf7d8323d/cytriangle-1.0.4-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6e0da06eb4dc44c3b21c87daad62fea1ef4279651618217e650376b7000fb2f3",
                "md5": "7fc5a99b7586db3d40d7a46146a08f9e",
                "sha256": "390916aeab3b8b5aba2d4bbdf4cc6421fbf141125fffe23bb3348def16d3064d"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.4-cp313-cp313-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7fc5a99b7586db3d40d7a46146a08f9e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 830461,
            "upload_time": "2024-10-27T14:57:56",
            "upload_time_iso_8601": "2024-10-27T14:57:56.950469Z",
            "url": "https://files.pythonhosted.org/packages/6e/0d/a06eb4dc44c3b21c87daad62fea1ef4279651618217e650376b7000fb2f3/cytriangle-1.0.4-cp313-cp313-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f944750edf75e72b4c5f808aa1b0a9224676ab81f9e2ffcdd58b2cbf4c6fe52d",
                "md5": "b84b81de5bb84572c4775ba7be774c68",
                "sha256": "09e6324c83c1e3056bb6de5ac4efc14dcfa80e69722447145510dd7f11433b72"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.4-cp313-cp313-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b84b81de5bb84572c4775ba7be774c68",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 829992,
            "upload_time": "2024-10-27T14:58:04",
            "upload_time_iso_8601": "2024-10-27T14:58:04.208296Z",
            "url": "https://files.pythonhosted.org/packages/f9/44/750edf75e72b4c5f808aa1b0a9224676ab81f9e2ffcdd58b2cbf4c6fe52d/cytriangle-1.0.4-cp313-cp313-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "293ccc48ab5fdabd7a1ebac79f3c39b58ce549a872876b99a92ff0243a3bc7aa",
                "md5": "b869ed1939414f923adc5bc8295b8dcf",
                "sha256": "dd50f0cf8d25df92a0c8684478ccc720c6eb5c567203c58179be818ea69f1289"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.4-cp313-cp313-manylinux_2_35_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b869ed1939414f923adc5bc8295b8dcf",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 1491209,
            "upload_time": "2024-10-27T14:58:10",
            "upload_time_iso_8601": "2024-10-27T14:58:10.439614Z",
            "url": "https://files.pythonhosted.org/packages/29/3c/cc48ab5fdabd7a1ebac79f3c39b58ce549a872876b99a92ff0243a3bc7aa/cytriangle-1.0.4-cp313-cp313-manylinux_2_35_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "95127d7042363c52fe7b459e3d4e0b081809cfe2bc174deaa444ae08429f2a5e",
                "md5": "6a8c74455d34758fc33fe6657001a55d",
                "sha256": "36d1939128474d0db6210880d333d2e1629617a8bb9955151c2ce7b9fb9ba409"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.4-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6a8c74455d34758fc33fe6657001a55d",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 499376,
            "upload_time": "2024-10-27T14:58:16",
            "upload_time_iso_8601": "2024-10-27T14:58:16.384364Z",
            "url": "https://files.pythonhosted.org/packages/95/12/7d7042363c52fe7b459e3d4e0b081809cfe2bc174deaa444ae08429f2a5e/cytriangle-1.0.4-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ad79c5fc5ed5fd731e549c93672046f5273523fb7c352be7dee40cb1e05e63c0",
                "md5": "0b3b6eebc813f55d4f7dd4ea5f344b8d",
                "sha256": "87fad8c1cf535f329d357d0e49c3434279aaaffa0d782feece2bb9858491159d"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.4.tar.gz",
            "has_sig": false,
            "md5_digest": "0b3b6eebc813f55d4f7dd4ea5f344b8d",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 337067,
            "upload_time": "2024-10-27T14:58:17",
            "upload_time_iso_8601": "2024-10-27T14:58:17.415985Z",
            "url": "https://files.pythonhosted.org/packages/ad/79/c5fc5ed5fd731e549c93672046f5273523fb7c352be7dee40cb1e05e63c0/cytriangle-1.0.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-27 14:58:17",
    "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: 0.82294s