cytriangle


Namecytriangle JSON
Version 1.0.2 PyPI version JSON
download
home_pagehttps://github.com/m-clare/cytriangle
SummaryObject-oriented Cython wrapper of Shewchuk's Triangle Library
upload_time2024-07-14 21:43:12
maintainerMaryanne Wachter
docs_urlNone
authorMaryanne Wachter
requires_python>=3.9
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.9",
    "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/71/b0/d96a0c152f11f8ede6bed49bd3d87c4aee06f554758a66c432f583d13fab/cytriangle-1.0.2.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.2",
    "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": "ddcb7a568eaeee321ec2d48efb5d1ede5e3e35f5d865cb1a458c5b4413f365a5",
                "md5": "c99837039766e653755d4a37000e29eb",
                "sha256": "0b751c94fce353b0162ddbf2e875c19d9a6e82226fb9e63d4cca714c8240629b"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.2-cp310-cp310-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c99837039766e653755d4a37000e29eb",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 447159,
            "upload_time": "2024-07-14T21:42:48",
            "upload_time_iso_8601": "2024-07-14T21:42:48.774763Z",
            "url": "https://files.pythonhosted.org/packages/dd/cb/7a568eaeee321ec2d48efb5d1ede5e3e35f5d865cb1a458c5b4413f365a5/cytriangle-1.0.2-cp310-cp310-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5f12dbe1f8236fb632c81cd9f074d5d35a09b5b1d42f32562b0f4f70da9990d0",
                "md5": "2942296c28247d0e9c18857e96227d2c",
                "sha256": "54add33c5177619f7840f78f7b3b5255f19c17bacf1f9ecc0e905545f555f28f"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.2-cp310-cp310-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "2942296c28247d0e9c18857e96227d2c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 676301,
            "upload_time": "2024-07-14T21:42:54",
            "upload_time_iso_8601": "2024-07-14T21:42:54.511730Z",
            "url": "https://files.pythonhosted.org/packages/5f/12/dbe1f8236fb632c81cd9f074d5d35a09b5b1d42f32562b0f4f70da9990d0/cytriangle-1.0.2-cp310-cp310-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "340391a28b9843e2a20674d96fdedfae5903ca83dfa849dd48daabcbcd1fd797",
                "md5": "b6c895278582963d73676f987b7574b2",
                "sha256": "6ac8f1f4bc9c17cc71fc7478482123bfaad879ee741fda3e6ee73e419f3e3b83"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.2-cp310-cp310-manylinux_2_35_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b6c895278582963d73676f987b7574b2",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1305209,
            "upload_time": "2024-07-14T21:43:00",
            "upload_time_iso_8601": "2024-07-14T21:43:00.380986Z",
            "url": "https://files.pythonhosted.org/packages/34/03/91a28b9843e2a20674d96fdedfae5903ca83dfa849dd48daabcbcd1fd797/cytriangle-1.0.2-cp310-cp310-manylinux_2_35_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "98d4996fb5d8064d2a02b603d430a728f1414d95f3c2178b1463094ddc73d50b",
                "md5": "46cde3a84651fb34303f6ed5434511e1",
                "sha256": "d7e5642608afa8ced82dab6dfc75483362d34f29f1df12cdd5bf5a823be8dadd"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.2-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "46cde3a84651fb34303f6ed5434511e1",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 343908,
            "upload_time": "2024-07-14T21:43:06",
            "upload_time_iso_8601": "2024-07-14T21:43:06.331048Z",
            "url": "https://files.pythonhosted.org/packages/98/d4/996fb5d8064d2a02b603d430a728f1414d95f3c2178b1463094ddc73d50b/cytriangle-1.0.2-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "10d6cc27218710673674d25e7a8a476739289557b7942d26514812481a1471fb",
                "md5": "f953e4009d9d4db62b6b75c03d4cf6b8",
                "sha256": "bdffbac38131f4de461987e497a5d84b13f9e5aa8074b1a913f89a23d9722678"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.2-cp311-cp311-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f953e4009d9d4db62b6b75c03d4cf6b8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 677204,
            "upload_time": "2024-07-14T21:42:50",
            "upload_time_iso_8601": "2024-07-14T21:42:50.398435Z",
            "url": "https://files.pythonhosted.org/packages/10/d6/cc27218710673674d25e7a8a476739289557b7942d26514812481a1471fb/cytriangle-1.0.2-cp311-cp311-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1c2d5920cd366d747552d837ee0a0394b7aacb49108b9424296e409f584455e8",
                "md5": "7e336a3203347478241beae1ab35ed01",
                "sha256": "50834beb6268de13df0a5c9559f96c4f15c3ddf4ec5b83352d2460be0ebb2199"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.2-cp311-cp311-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "7e336a3203347478241beae1ab35ed01",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 677207,
            "upload_time": "2024-07-14T21:42:55",
            "upload_time_iso_8601": "2024-07-14T21:42:55.977090Z",
            "url": "https://files.pythonhosted.org/packages/1c/2d/5920cd366d747552d837ee0a0394b7aacb49108b9424296e409f584455e8/cytriangle-1.0.2-cp311-cp311-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8e44612c48869437074370e729b8706db7c04d5760ef9984e19e4c84db56be3c",
                "md5": "0a976a480b83802a948ce08bd66fec02",
                "sha256": "60267c8125b69553cbfb943137c4e819bd26c7e70fc450a4158296e0fd65ee26"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.2-cp311-cp311-manylinux_2_35_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0a976a480b83802a948ce08bd66fec02",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1357045,
            "upload_time": "2024-07-14T21:43:01",
            "upload_time_iso_8601": "2024-07-14T21:43:01.972752Z",
            "url": "https://files.pythonhosted.org/packages/8e/44/612c48869437074370e729b8706db7c04d5760ef9984e19e4c84db56be3c/cytriangle-1.0.2-cp311-cp311-manylinux_2_35_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b7d24ba1efb9b5d428249d217ab5d75b33175b9978066b9048258139763186e7",
                "md5": "955ff30f0ab082069c40a382e301ec70",
                "sha256": "763b630d10b59f58fba64b5aed2a8c6234eb26fd35cc51a656523c06bde09a30"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.2-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "955ff30f0ab082069c40a382e301ec70",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 344211,
            "upload_time": "2024-07-14T21:43:08",
            "upload_time_iso_8601": "2024-07-14T21:43:08.122830Z",
            "url": "https://files.pythonhosted.org/packages/b7/d2/4ba1efb9b5d428249d217ab5d75b33175b9978066b9048258139763186e7/cytriangle-1.0.2-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0495f0a5485aea0b1799de892f781b3aaad1f59cbc0eb70701a1d11cf6ba8893",
                "md5": "08572ceb74e08f684c70a22182189a28",
                "sha256": "6656e9ae6420d84116bb46502a3a141fcaa9ae0cc9116b55721bcea8c67fc32c"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.2-cp312-cp312-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "08572ceb74e08f684c70a22182189a28",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 678654,
            "upload_time": "2024-07-14T21:42:51",
            "upload_time_iso_8601": "2024-07-14T21:42:51.587695Z",
            "url": "https://files.pythonhosted.org/packages/04/95/f0a5485aea0b1799de892f781b3aaad1f59cbc0eb70701a1d11cf6ba8893/cytriangle-1.0.2-cp312-cp312-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "57eed4c23e43a6cbfb6cf49dad7886c64f1aff190c35a92cd21961a8cf9288c0",
                "md5": "77e20b99e5cf5440c3d26c58ce5405bc",
                "sha256": "636e0ca8391a98a2299c2a288b892870fe8465b56c3183f855b28ec621aca54a"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.2-cp312-cp312-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "77e20b99e5cf5440c3d26c58ce5405bc",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 678646,
            "upload_time": "2024-07-14T21:42:57",
            "upload_time_iso_8601": "2024-07-14T21:42:57.342374Z",
            "url": "https://files.pythonhosted.org/packages/57/ee/d4c23e43a6cbfb6cf49dad7886c64f1aff190c35a92cd21961a8cf9288c0/cytriangle-1.0.2-cp312-cp312-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bab1b35ad956f9b5823827a3811319779384b9e47d9e5f57ee5b88b20d3784f7",
                "md5": "4f3c417c5ac940f48bff5a22b5584104",
                "sha256": "f8422eb2fac4100a12a291948cd4e41d709dd2b3945b4d170a96388f0b709dae"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.2-cp312-cp312-manylinux_2_35_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4f3c417c5ac940f48bff5a22b5584104",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1336879,
            "upload_time": "2024-07-14T21:43:03",
            "upload_time_iso_8601": "2024-07-14T21:43:03.127685Z",
            "url": "https://files.pythonhosted.org/packages/ba/b1/b35ad956f9b5823827a3811319779384b9e47d9e5f57ee5b88b20d3784f7/cytriangle-1.0.2-cp312-cp312-manylinux_2_35_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2864bfbbfba576c4fa7a8bff05b3be5a036c25e0725d09a094071ce94cb6419b",
                "md5": "06a9bd55c4297f37573da2d5e87dfc40",
                "sha256": "f117df69490941cfecaa00d7493d5720d04024b65175d65dd8b6de290195e012"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.2-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "06a9bd55c4297f37573da2d5e87dfc40",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 342277,
            "upload_time": "2024-07-14T21:43:09",
            "upload_time_iso_8601": "2024-07-14T21:43:09.466659Z",
            "url": "https://files.pythonhosted.org/packages/28/64/bfbbfba576c4fa7a8bff05b3be5a036c25e0725d09a094071ce94cb6419b/cytriangle-1.0.2-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "67db9a6eddce958b41b665482c92ded4e080b98bce6716b8de2b83fb7e8466ec",
                "md5": "25f934d53b91bdd628081f68fc8462d2",
                "sha256": "e49f523de3bc5a3213c7086e0ec3dc028b7dfd4c2faf230eafefb6ec77b67385"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.2-cp39-cp39-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "25f934d53b91bdd628081f68fc8462d2",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 448439,
            "upload_time": "2024-07-14T21:42:53",
            "upload_time_iso_8601": "2024-07-14T21:42:53.051425Z",
            "url": "https://files.pythonhosted.org/packages/67/db/9a6eddce958b41b665482c92ded4e080b98bce6716b8de2b83fb7e8466ec/cytriangle-1.0.2-cp39-cp39-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d8ce814f2c58bf3e2b7e04b12ea225f8cd8e3aafd4aa0aa7dc74e6400ab06260",
                "md5": "a7608188a4be6a12271b349d3fe10e31",
                "sha256": "49fb8999dd62306abaa1162cc67a6617e1ba62305d12294a52de34c4442a8e17"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.2-cp39-cp39-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a7608188a4be6a12271b349d3fe10e31",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 678793,
            "upload_time": "2024-07-14T21:42:58",
            "upload_time_iso_8601": "2024-07-14T21:42:58.844439Z",
            "url": "https://files.pythonhosted.org/packages/d8/ce/814f2c58bf3e2b7e04b12ea225f8cd8e3aafd4aa0aa7dc74e6400ab06260/cytriangle-1.0.2-cp39-cp39-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "69a061891163335341cd7c30aa1b72771f79ee7845231d9c8b4fff87c5186924",
                "md5": "73814894742093cbaa60691a0e5cfe5b",
                "sha256": "0a646e695c8da484704a0ed0f52b2adee84f2f237f8767931fbc1f375d4a1137"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.2-cp39-cp39-manylinux_2_35_x86_64.whl",
            "has_sig": false,
            "md5_digest": "73814894742093cbaa60691a0e5cfe5b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1310109,
            "upload_time": "2024-07-14T21:43:04",
            "upload_time_iso_8601": "2024-07-14T21:43:04.799886Z",
            "url": "https://files.pythonhosted.org/packages/69/a0/61891163335341cd7c30aa1b72771f79ee7845231d9c8b4fff87c5186924/cytriangle-1.0.2-cp39-cp39-manylinux_2_35_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b3b1acf977ef17b53d17ddc6db4f83cfd91486b44ba28aea76f0c3ea35b57b9e",
                "md5": "73f883d7a6cecfbe9dac405923729b15",
                "sha256": "e8197e55a26f3213d9faf75e8929401cbe1924c44bddee0aa4bb64d7598a15bc"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.2-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "73f883d7a6cecfbe9dac405923729b15",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 344947,
            "upload_time": "2024-07-14T21:43:10",
            "upload_time_iso_8601": "2024-07-14T21:43:10.911924Z",
            "url": "https://files.pythonhosted.org/packages/b3/b1/acf977ef17b53d17ddc6db4f83cfd91486b44ba28aea76f0c3ea35b57b9e/cytriangle-1.0.2-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71b0d96a0c152f11f8ede6bed49bd3d87c4aee06f554758a66c432f583d13fab",
                "md5": "9ed1ee25e0e74b63721481950c34e0d4",
                "sha256": "2af9b6bae26c3b36375db56dd66c7c4775f3d5606cc4d78900599b089594e89c"
            },
            "downloads": -1,
            "filename": "cytriangle-1.0.2.tar.gz",
            "has_sig": false,
            "md5_digest": "9ed1ee25e0e74b63721481950c34e0d4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 185297,
            "upload_time": "2024-07-14T21:43:12",
            "upload_time_iso_8601": "2024-07-14T21:43:12.385969Z",
            "url": "https://files.pythonhosted.org/packages/71/b0/d96a0c152f11f8ede6bed49bd3d87c4aee06f554758a66c432f583d13fab/cytriangle-1.0.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-14 21:43:12",
    "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.32918s