composites


Namecomposites JSON
Version 0.8.4 PyPI version JSON
download
home_pagehttps://github.com/saullocastro/composites
SummaryMethods for analysis and design of composites
upload_time2025-09-05 20:51:40
maintainerNone
docs_urlNone
authorSaullo G. P. Castro
requires_pythonNone
license3-Clause BSD
keywords mechanics composite materials composites shell classical first-order laminated plate theory
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            Github Actions status:
[![pytest](https://github.com/saullocastro/composites/actions/workflows/pytest.yml/badge.svg)](https://github.com/saullocastro/composites/actions/workflows/pytest.yml)
[![Documentation](https://github.com/saullocastro/composites/actions/workflows/auto_doc.yml/badge.svg)](https://github.com/saullocastro/composites/actions/workflows/auto_doc.yml)
[![Deploy](https://github.com/saullocastro/composites/actions/workflows/pythonpublish.yml/badge.svg)](https://github.com/saullocastro/composites/actions/workflows/pythonpublish.yml)

Coverage status:

[![codecov](https://github.com/saullocastro/composites/actions/workflows/coverage.yml/badge.svg)](https://github.com/saullocastro/composites/actions/workflows/coverage.yml)
[![Codecov Status](https://codecov.io/gh/saullocastro/composites/branch/master/graph/badge.svg?token=KD9D8G8D2P)](https://codecov.io/gh/saullocastro/composites)


Methods for analysis and design of composites
=============================================

High-performance module to calculate properties of laminated composite
materials. Usually, this module is used to calculate:

* A, B, D, E, F, H plane-stress stiffness matrices
    - A, B, D, for classical plate theory (CLT, or CLPT)
    - A44, A45, A55 for first-order shear deformation theory (FSDT)
    - E, F, H for third-order shear deformation theory (TSDT)

* Material invariants, trace-normalized or not

* Lamination parameters based on material invariants

* Stiffness matrices (ABD) based on lamination parameters


Citing this repository
----------------------

Castro, SGP. Methods for analysis and design of composites (Version 0.8.4) [Computer software]. 2025. https://doi.org/10.5281/zenodo.2871782

Bibtex :
    
    @misc{composites2025,
        author = {Castro, Saullo G. P.},
        doi = {10.5281/zenodo.2871782},
        title = {{Methods for analysis and design of composites (Version 0.8.4)}},
        year = 2025
        }

Documentation
-------------

The documentation is available on: https://saullocastro.github.io/composites.


History
-------

- version 0.1.0, from sub-module of compmech 0.7.2
- version 0.2.2, from sub-module of meshless 0.1.19
- version 0.2.3 onwards: independent of previous packages
- version 0.3.0 onwards: with fast Cython version, not compatible with previous versions
- version 0.4.0 onwards: fast Cython and cimportable by other packages, full
  compatibility with finite element mass matrices of plates and shells,
  supporting laminated plates with materials of different densities
- version 0.5.4 onwards: verified lamination parameters, analytical gradients
  of Aij, Bij, Dij with respect to lamination parameters, supportting MAC-OS
- version 0.5.17 onwards: installing with pip
- version 0.6.0 onwards: cibuildwheel to distribute for Linux
- version 0.7.0 onwards: added Kassapoglou's module
- version 0.8.0 onwards: support for Third-order Shear Deformation Theory (TSDT)


License
-------
Distrubuted under the 3-Clause BSD license
(https://raw.github.com/saullocastro/composites/master/LICENSE).

Contact: S.G.P.Castro@tudelft.nl.


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/saullocastro/composites",
    "name": "composites",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "mechanics composite materials composites shell classical first-order laminated plate theory",
    "author": "Saullo G. P. Castro",
    "author_email": "S.G.P.Castro@tudelft.nl",
    "download_url": "https://files.pythonhosted.org/packages/fa/5f/e2f98f262eb1a38ddf5c5e35ceb2853de0abab0199019015a33255c68c7e/composites-0.8.4.tar.gz",
    "platform": null,
    "description": "Github Actions status:\n[![pytest](https://github.com/saullocastro/composites/actions/workflows/pytest.yml/badge.svg)](https://github.com/saullocastro/composites/actions/workflows/pytest.yml)\n[![Documentation](https://github.com/saullocastro/composites/actions/workflows/auto_doc.yml/badge.svg)](https://github.com/saullocastro/composites/actions/workflows/auto_doc.yml)\n[![Deploy](https://github.com/saullocastro/composites/actions/workflows/pythonpublish.yml/badge.svg)](https://github.com/saullocastro/composites/actions/workflows/pythonpublish.yml)\n\nCoverage status:\n\n[![codecov](https://github.com/saullocastro/composites/actions/workflows/coverage.yml/badge.svg)](https://github.com/saullocastro/composites/actions/workflows/coverage.yml)\n[![Codecov Status](https://codecov.io/gh/saullocastro/composites/branch/master/graph/badge.svg?token=KD9D8G8D2P)](https://codecov.io/gh/saullocastro/composites)\n\n\nMethods for analysis and design of composites\n=============================================\n\nHigh-performance module to calculate properties of laminated composite\nmaterials. Usually, this module is used to calculate:\n\n* A, B, D, E, F, H plane-stress stiffness matrices\n    - A, B, D, for classical plate theory (CLT, or CLPT)\n    - A44, A45, A55 for first-order shear deformation theory (FSDT)\n    - E, F, H for third-order shear deformation theory (TSDT)\n\n* Material invariants, trace-normalized or not\n\n* Lamination parameters based on material invariants\n\n* Stiffness matrices (ABD) based on lamination parameters\n\n\nCiting this repository\n----------------------\n\nCastro, SGP. Methods for analysis and design of composites (Version 0.8.4) [Computer software]. 2025. https://doi.org/10.5281/zenodo.2871782\n\nBibtex :\n    \n    @misc{composites2025,\n        author = {Castro, Saullo G. P.},\n        doi = {10.5281/zenodo.2871782},\n        title = {{Methods for analysis and design of composites (Version 0.8.4)}},\n        year = 2025\n        }\n\nDocumentation\n-------------\n\nThe documentation is available on: https://saullocastro.github.io/composites.\n\n\nHistory\n-------\n\n- version 0.1.0, from sub-module of compmech 0.7.2\n- version 0.2.2, from sub-module of meshless 0.1.19\n- version 0.2.3 onwards: independent of previous packages\n- version 0.3.0 onwards: with fast Cython version, not compatible with previous versions\n- version 0.4.0 onwards: fast Cython and cimportable by other packages, full\n  compatibility with finite element mass matrices of plates and shells,\n  supporting laminated plates with materials of different densities\n- version 0.5.4 onwards: verified lamination parameters, analytical gradients\n  of Aij, Bij, Dij with respect to lamination parameters, supportting MAC-OS\n- version 0.5.17 onwards: installing with pip\n- version 0.6.0 onwards: cibuildwheel to distribute for Linux\n- version 0.7.0 onwards: added Kassapoglou's module\n- version 0.8.0 onwards: support for Third-order Shear Deformation Theory (TSDT)\n\n\nLicense\n-------\nDistrubuted under the 3-Clause BSD license\n(https://raw.github.com/saullocastro/composites/master/LICENSE).\n\nContact: S.G.P.Castro@tudelft.nl.\n\n",
    "bugtrack_url": null,
    "license": "3-Clause BSD",
    "summary": "Methods for analysis and design of composites",
    "version": "0.8.4",
    "project_urls": {
        "Homepage": "https://github.com/saullocastro/composites"
    },
    "split_keywords": [
        "mechanics",
        "composite",
        "materials",
        "composites",
        "shell",
        "classical",
        "first-order",
        "laminated",
        "plate",
        "theory"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b39fc391a47f43f93125cd44e56ffb382ce19b6b4a5bfe97578278b785c16982",
                "md5": "fa49cea4459d1eee8c596e8e6ddf2793",
                "sha256": "2cd37e2dca841c97c910d5f5a2f9840cb8816ad0cfb2f77090a9d90ecd7cc8c1"
            },
            "downloads": -1,
            "filename": "composites-0.8.4-cp310-cp310-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "fa49cea4459d1eee8c596e8e6ddf2793",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 489130,
            "upload_time": "2025-09-05T20:53:09",
            "upload_time_iso_8601": "2025-09-05T20:53:09.911111Z",
            "url": "https://files.pythonhosted.org/packages/b3/9f/c391a47f43f93125cd44e56ffb382ce19b6b4a5bfe97578278b785c16982/composites-0.8.4-cp310-cp310-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6543c3a812173e65e744182169ea24fdad20ad250624f27f5a4a50963cab7ff4",
                "md5": "319284813dbeb69f6df362f0a5409a7f",
                "sha256": "a9cef3b3df3ebbc465ac2423a949152bd03c78cfe2d5b311e035012c0aaabdd6"
            },
            "downloads": -1,
            "filename": "composites-0.8.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "319284813dbeb69f6df362f0a5409a7f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1635189,
            "upload_time": "2025-09-05T20:52:35",
            "upload_time_iso_8601": "2025-09-05T20:52:35.509501Z",
            "url": "https://files.pythonhosted.org/packages/65/43/c3a812173e65e744182169ea24fdad20ad250624f27f5a4a50963cab7ff4/composites-0.8.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5440d6165c9a682a8050249083fb55f6932329d22d8c3a6243340be8c2d9ece4",
                "md5": "72bfe444b6c09272a9cafa5d0762889f",
                "sha256": "15e87c7744a9fea9964d73ae46c5e9e0fb248c605c85b8e466b5dc6a2ef32df5"
            },
            "downloads": -1,
            "filename": "composites-0.8.4-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "72bfe444b6c09272a9cafa5d0762889f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 227933,
            "upload_time": "2025-09-05T20:52:31",
            "upload_time_iso_8601": "2025-09-05T20:52:31.790545Z",
            "url": "https://files.pythonhosted.org/packages/54/40/d6165c9a682a8050249083fb55f6932329d22d8c3a6243340be8c2d9ece4/composites-0.8.4-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d58317f3e56cb279c4b993453d5a58a4c1c8abb28fb03e831e5df5d617f828d9",
                "md5": "78b2dd21394bc6a551e4581fe89b2884",
                "sha256": "33d5d49f2f14d1e1f6732f2e7b402442a8f4d93a3225dfc520d3731851728f8a"
            },
            "downloads": -1,
            "filename": "composites-0.8.4-cp311-cp311-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "78b2dd21394bc6a551e4581fe89b2884",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 505776,
            "upload_time": "2025-09-05T20:54:10",
            "upload_time_iso_8601": "2025-09-05T20:54:10.699758Z",
            "url": "https://files.pythonhosted.org/packages/d5/83/17f3e56cb279c4b993453d5a58a4c1c8abb28fb03e831e5df5d617f828d9/composites-0.8.4-cp311-cp311-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b922888ad2c226f4c4611ee6cd7ab1721c8e21b067a7880f97faf3219634fb34",
                "md5": "1fbed5d157aff7dbc9d483bc41659174",
                "sha256": "e3cec866ea9e5f89b0d2a3b5f015c3bd730383a12aa690b854422837aa437a76"
            },
            "downloads": -1,
            "filename": "composites-0.8.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1fbed5d157aff7dbc9d483bc41659174",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1738679,
            "upload_time": "2025-09-05T20:55:37",
            "upload_time_iso_8601": "2025-09-05T20:55:37.538395Z",
            "url": "https://files.pythonhosted.org/packages/b9/22/888ad2c226f4c4611ee6cd7ab1721c8e21b067a7880f97faf3219634fb34/composites-0.8.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "56cb9689dcadc7f2ed8b213f9306875cd4497b5cfe2d4b1faf8b2ee10b7331a4",
                "md5": "7e743fd5ea718079732bcd7e0fdc519a",
                "sha256": "b25ba4c0a8d84e75883e392072dd4520dd5ba1cdc1787cf110ca117db1d532a6"
            },
            "downloads": -1,
            "filename": "composites-0.8.4-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7e743fd5ea718079732bcd7e0fdc519a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 230277,
            "upload_time": "2025-09-05T20:54:05",
            "upload_time_iso_8601": "2025-09-05T20:54:05.384294Z",
            "url": "https://files.pythonhosted.org/packages/56/cb/9689dcadc7f2ed8b213f9306875cd4497b5cfe2d4b1faf8b2ee10b7331a4/composites-0.8.4-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dee75e53405a9fe2fd382d346c2fea59104121c30a80a9fb91be60de14e9c315",
                "md5": "b0207603a881881157f414bcfd5cbc2c",
                "sha256": "06a6a9e4a8e08132d4bbd71ecddfec9010c89c2722cf9d4ac91456b4b970d913"
            },
            "downloads": -1,
            "filename": "composites-0.8.4-cp312-cp312-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "b0207603a881881157f414bcfd5cbc2c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 501603,
            "upload_time": "2025-09-05T20:53:30",
            "upload_time_iso_8601": "2025-09-05T20:53:30.964535Z",
            "url": "https://files.pythonhosted.org/packages/de/e7/5e53405a9fe2fd382d346c2fea59104121c30a80a9fb91be60de14e9c315/composites-0.8.4-cp312-cp312-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0e3cc92cfb3ea8122818b849454bae2c7aa3a54977e3076dec7b900526a30af5",
                "md5": "2b6330060b8dd128083d19e35ab6ea25",
                "sha256": "673b81660bdf234e8c351176d4ec64a57ffbf07307780d814738bec0d225a74f"
            },
            "downloads": -1,
            "filename": "composites-0.8.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2b6330060b8dd128083d19e35ab6ea25",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1801808,
            "upload_time": "2025-09-05T20:55:41",
            "upload_time_iso_8601": "2025-09-05T20:55:41.669902Z",
            "url": "https://files.pythonhosted.org/packages/0e/3c/c92cfb3ea8122818b849454bae2c7aa3a54977e3076dec7b900526a30af5/composites-0.8.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "563f9719a7a15cb457a22b4bd90ae98a88489027b42154623a4d0d5a8c58ceb2",
                "md5": "c592df82cc4e083833a29501681b9525",
                "sha256": "35b3aedc7d11661e8992439526447970d2fe251cd8fceb507b98f8d00a81222b"
            },
            "downloads": -1,
            "filename": "composites-0.8.4-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c592df82cc4e083833a29501681b9525",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 227093,
            "upload_time": "2025-09-05T20:54:32",
            "upload_time_iso_8601": "2025-09-05T20:54:32.191509Z",
            "url": "https://files.pythonhosted.org/packages/56/3f/9719a7a15cb457a22b4bd90ae98a88489027b42154623a4d0d5a8c58ceb2/composites-0.8.4-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b6267be0e891222675096299ecfa7faa38a4efd3c63ea453e6a1fa367641c42e",
                "md5": "bd3f273401bb751772474214cd517515",
                "sha256": "88734e882f1d20bdfee8c899d37049eed24ebf68b4b92a7706d117fcdbf5b69b"
            },
            "downloads": -1,
            "filename": "composites-0.8.4-cp313-cp313-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "bd3f273401bb751772474214cd517515",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 518861,
            "upload_time": "2025-09-05T20:55:27",
            "upload_time_iso_8601": "2025-09-05T20:55:27.110098Z",
            "url": "https://files.pythonhosted.org/packages/b6/26/7be0e891222675096299ecfa7faa38a4efd3c63ea453e6a1fa367641c42e/composites-0.8.4-cp313-cp313-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2889dfd8653b5422cd61c84bc4871e443d2bad15030d6c3792f14e6ae13ce9d8",
                "md5": "4832e6f42bd34ef8ba2a13844e99364a",
                "sha256": "bfe05d9be7bba945e0f24f0dd992c8ecd36d1e9c49729a1889f38125711aa4c3"
            },
            "downloads": -1,
            "filename": "composites-0.8.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4832e6f42bd34ef8ba2a13844e99364a",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 2047621,
            "upload_time": "2025-09-05T20:55:55",
            "upload_time_iso_8601": "2025-09-05T20:55:55.710901Z",
            "url": "https://files.pythonhosted.org/packages/28/89/dfd8653b5422cd61c84bc4871e443d2bad15030d6c3792f14e6ae13ce9d8/composites-0.8.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "757c25ef7d02c1aba4931b8760be1e5e173f7c7d981feb45eb48a9976cdd31e7",
                "md5": "a987a4c3a1a0ab274609b19bec8131c2",
                "sha256": "c1708b020580847de27f620d5b6721347d5760d7a3ef452ad1e8009007be2a93"
            },
            "downloads": -1,
            "filename": "composites-0.8.4-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a987a4c3a1a0ab274609b19bec8131c2",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 244554,
            "upload_time": "2025-09-05T20:53:52",
            "upload_time_iso_8601": "2025-09-05T20:53:52.861502Z",
            "url": "https://files.pythonhosted.org/packages/75/7c/25ef7d02c1aba4931b8760be1e5e173f7c7d981feb45eb48a9976cdd31e7/composites-0.8.4-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1bb1feb67643c878dc095565a9acb6077c5bc5c0aca35ad1b2493a7bbb5b117c",
                "md5": "42f19ec6958a186d18184791fd0df5c0",
                "sha256": "99428ac7c0f44813948d359dbce76f0bbef9298485bc80a3e6b26eb8b4186a42"
            },
            "downloads": -1,
            "filename": "composites-0.8.4-cp38-cp38-macosx_11_0_universal2.whl",
            "has_sig": false,
            "md5_digest": "42f19ec6958a186d18184791fd0df5c0",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 493268,
            "upload_time": "2025-09-05T20:55:09",
            "upload_time_iso_8601": "2025-09-05T20:55:09.081654Z",
            "url": "https://files.pythonhosted.org/packages/1b/b1/feb67643c878dc095565a9acb6077c5bc5c0aca35ad1b2493a7bbb5b117c/composites-0.8.4-cp38-cp38-macosx_11_0_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4cf26963d7ecf49f99178360aa3fa98ac6efd38c1b52c99947dcab4e5dd6e103",
                "md5": "840d87511c23de9f08baa42a5f1d82c1",
                "sha256": "819030d8de39a307d3b0476c6f99b9554dcdef548b4d7f5ea6c911c51cf66044"
            },
            "downloads": -1,
            "filename": "composites-0.8.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "840d87511c23de9f08baa42a5f1d82c1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1652079,
            "upload_time": "2025-09-05T20:52:39",
            "upload_time_iso_8601": "2025-09-05T20:52:39.777838Z",
            "url": "https://files.pythonhosted.org/packages/4c/f2/6963d7ecf49f99178360aa3fa98ac6efd38c1b52c99947dcab4e5dd6e103/composites-0.8.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "05bfec0030ae85625723480f5f4343da7373626e67bb73dd94497e7c08f28f51",
                "md5": "92235bab602d53ac0432f8ce360caa6e",
                "sha256": "f69e7a4b716981d5e2a13c8f61af6eccae342ba8777e33a093edf1dd597568ed"
            },
            "downloads": -1,
            "filename": "composites-0.8.4-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "92235bab602d53ac0432f8ce360caa6e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 230377,
            "upload_time": "2025-09-05T20:53:38",
            "upload_time_iso_8601": "2025-09-05T20:53:38.230973Z",
            "url": "https://files.pythonhosted.org/packages/05/bf/ec0030ae85625723480f5f4343da7373626e67bb73dd94497e7c08f28f51/composites-0.8.4-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f42b16e7d00af337526b6a81d39a02b5315fee6e43da9ff4726986014b439125",
                "md5": "df7e8ce008323e675919542efe27e1b3",
                "sha256": "68f4a5881f1a1e0bff0e1bc7bad0c1299019c8a4988644200aa5050ba4475bd3"
            },
            "downloads": -1,
            "filename": "composites-0.8.4-cp39-cp39-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "df7e8ce008323e675919542efe27e1b3",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 489486,
            "upload_time": "2025-09-05T20:55:23",
            "upload_time_iso_8601": "2025-09-05T20:55:23.484822Z",
            "url": "https://files.pythonhosted.org/packages/f4/2b/16e7d00af337526b6a81d39a02b5315fee6e43da9ff4726986014b439125/composites-0.8.4-cp39-cp39-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b6bb74ecc9cd69267a5d5559446706edd61b092941558560ac605bac21eba89a",
                "md5": "ab5bec7dfa01ec66689d8f5ef308bbc6",
                "sha256": "9487fc2387539008ba1bfa8c51ae5b24bed7c2e12a60c5bcc99f444c71439e29"
            },
            "downloads": -1,
            "filename": "composites-0.8.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ab5bec7dfa01ec66689d8f5ef308bbc6",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1625311,
            "upload_time": "2025-09-05T20:52:34",
            "upload_time_iso_8601": "2025-09-05T20:52:34.844555Z",
            "url": "https://files.pythonhosted.org/packages/b6/bb/74ecc9cd69267a5d5559446706edd61b092941558560ac605bac21eba89a/composites-0.8.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8ca830430b12acf37b8e149ca2c4cc5e8ca7065589acbb309b76faae4182bdc8",
                "md5": "5d37b390f033f94f11e37b2ae4ed00c1",
                "sha256": "22731bf73c5496d56f24df8839597203e76a364e9f99898a635a1c57958e5ee6"
            },
            "downloads": -1,
            "filename": "composites-0.8.4-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5d37b390f033f94f11e37b2ae4ed00c1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 229314,
            "upload_time": "2025-09-05T20:52:22",
            "upload_time_iso_8601": "2025-09-05T20:52:22.593314Z",
            "url": "https://files.pythonhosted.org/packages/8c/a8/30430b12acf37b8e149ca2c4cc5e8ca7065589acbb309b76faae4182bdc8/composites-0.8.4-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fa5fe2f98f262eb1a38ddf5c5e35ceb2853de0abab0199019015a33255c68c7e",
                "md5": "d6ae2883f4ecfcc8c550fb00f75f9bd8",
                "sha256": "e66af694411a162411dc6daea5cf8fc0d6f2bf17c82727f2689a7f33d3caedde"
            },
            "downloads": -1,
            "filename": "composites-0.8.4.tar.gz",
            "has_sig": false,
            "md5_digest": "d6ae2883f4ecfcc8c550fb00f75f9bd8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 327830,
            "upload_time": "2025-09-05T20:51:40",
            "upload_time_iso_8601": "2025-09-05T20:51:40.762109Z",
            "url": "https://files.pythonhosted.org/packages/fa/5f/e2f98f262eb1a38ddf5c5e35ceb2853de0abab0199019015a33255c68c7e/composites-0.8.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-05 20:51:40",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "saullocastro",
    "github_project": "composites",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "lcname": "composites"
}
        
Elapsed time: 2.19465s