Skip to main content

Github Actions status: pytest Documentation Deploy

Coverage status:

codecov Codecov Status

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), with the equilibrium-based shear correction of Rohwer (1988) already applied
    • 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.9.2) [Computer software]. 2026. https://doi.org/10.5281/zenodo.2871782

Bibtex :

@misc{composites2026,
    author = {Castro, Saullo G. P.},
    doi = {10.5281/zenodo.2871782},
    title = {{Methods for analysis and design of composites (Version 0.9.2)}},
    year = 2026
    }

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)
  • version 0.9.1 onwards: A44, A45, A55 with the shear correction already applied (Rohwer, 1988), transverse shear stress recovery, picklable Laminate and GradABD, improved Cython and compiler flags (0.9.2), see CHANGELOG.md

License

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

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

Release files for composites 0.9.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for composites 0.9.2
File Size Uploaded
composites-0.9.2.tar.gz 389.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for composites 0.9.2
File
composites-0.9.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
composites-0.9.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
composites-0.9.2-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
composites-0.9.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
composites-0.9.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
composites-0.9.2-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
composites-0.9.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
composites-0.9.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
composites-0.9.2-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
composites-0.9.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
composites-0.9.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
composites-0.9.2-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
composites-0.9.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
composites-0.9.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
composites-0.9.2-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details
composites-0.9.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
composites-0.9.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
composites-0.9.2-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details
composites-0.9.2-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
composites-0.9.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
composites-0.9.2-cp38-cp38-macosx_11_0_universal2.whl CPython 3.8 CPython 3.8 macOS 11.0+ universal2 (ARM64, x86-64) Details

Total release size: 17.7 MB

Release files / composites-0.9.2.tar.gz

Download URL composites-0.9.2.tar.gz
Size 389.5 kB
Tags Source
SHA-256 checksum
How to use checksums
1010a5450f62be9334e868cbe255c0dad5798ff9adc946fe3532d3bb1d6048f1
BLAKE2b-256 checksum
How to use checksums
3586e2fa5198abbfa2ba868bad10584001acab3fa7cb1f145f8184d31377c165
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / composites-0.9.2-cp314-cp314-win_amd64.whl

Download URL composites-0.9.2-cp314-cp314-win_amd64.whl
Size 235.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e1976090407e016306106beb9b57bf3337e5f89ca0ee528dc5bc825f8e58cb2f
BLAKE2b-256 checksum
How to use checksums
bab18caa328f7442838117a19e5528b23586f02a4bbba9698e1592f6c02adfb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / composites-0.9.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL composites-0.9.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.7 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
282621d3efd52fc87fffbcb8a9b6b5604cd991633c3685664233dfd02fa3e102
BLAKE2b-256 checksum
How to use checksums
bf6c35ec193100d831b2517686b6b8331981d18358f0e924a6b87c5493ab1e7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / composites-0.9.2-cp314-cp314-macosx_10_15_universal2.whl

Download URL composites-0.9.2-cp314-cp314-macosx_10_15_universal2.whl
Size 519.4 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
9d34ae767df65afc4733c296593b8057a401c44780b5eedd275cd815d4b6da87
BLAKE2b-256 checksum
How to use checksums
8e94afb3acc957429c42c0ebdf9d52fcb0859dbd42ccd1f059681e04d47cc606
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / composites-0.9.2-cp313-cp313-win_amd64.whl

Download URL composites-0.9.2-cp313-cp313-win_amd64.whl
Size 230.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ecc64b06209c56b272b9725d37a5b42369a89c91838c814d4e935ae717ad7900
BLAKE2b-256 checksum
How to use checksums
0c96311052942b8bba9e22f47bf5658350631f1e10ec0814db24a21ee6b9ad32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / composites-0.9.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL composites-0.9.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.8 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
52f1159cd687b28b5d46f1e5d261d06c830a2235a7b4e942a500cc4b9b8eb17a
BLAKE2b-256 checksum
How to use checksums
a305ac6fa9d73332ce9564788b4c13d59d1487587766213571218f7e2d1bcec2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / composites-0.9.2-cp313-cp313-macosx_10_13_universal2.whl

Download URL composites-0.9.2-cp313-cp313-macosx_10_13_universal2.whl
Size 518.8 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
e5184e2399b79b89492f31d6117df9ee43df3d8110958be174923de0e932aafc
BLAKE2b-256 checksum
How to use checksums
4f3fa32afeffc9aecf198a1cbbac042226192437d76af8706e45dcb830f25cd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / composites-0.9.2-cp312-cp312-win_amd64.whl

Download URL composites-0.9.2-cp312-cp312-win_amd64.whl
Size 230.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a5cc492693e0656a03de5da20de4fb9389ea9aa9da74a6afa090609f7a1021d6
BLAKE2b-256 checksum
How to use checksums
99befa0ad6f979e680d8f63345aebf30336e723f6befef285556f2112d12a008
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / composites-0.9.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL composites-0.9.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.8 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bc8bd86b556aa45a7cf14f79988d1b18fe6bb1997bf87c4276aa13e0368d6dd4
BLAKE2b-256 checksum
How to use checksums
963f14183154ed739e2e411c0ab2f0ed7bf479c8d183d982accb6cd6253b35c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / composites-0.9.2-cp312-cp312-macosx_10_13_universal2.whl

Download URL composites-0.9.2-cp312-cp312-macosx_10_13_universal2.whl
Size 518.7 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
df746973eb312005d13ca8ed25223d2e420e4ec50cc7d6eea31656d53257379c
BLAKE2b-256 checksum
How to use checksums
cdea442b8bae91b5307cd8dabce83f6ed9075b5d57704956fae6a36d07c13827
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / composites-0.9.2-cp311-cp311-win_amd64.whl

Download URL composites-0.9.2-cp311-cp311-win_amd64.whl
Size 240.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
4ec839e3ec1bff0aa8bc55424d5bf70bef2e18339dc53d73ffba1cd178e8dc30
BLAKE2b-256 checksum
How to use checksums
557aed9a64f68726c2edadb5b1138a4c7f7ba9f7d292646f6e6f64067c579a05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / composites-0.9.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL composites-0.9.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.8 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9fbc112845b9b37a7e0a6d3e46c60a5b239ec11cae03fdf9bb658733d7b7bae4
BLAKE2b-256 checksum
How to use checksums
ce3d95d67899ec74cc67e2b20523ff5b47fc0a9f883c6a4a98ed6fa95ac4ba3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / composites-0.9.2-cp311-cp311-macosx_10_9_universal2.whl

Download URL composites-0.9.2-cp311-cp311-macosx_10_9_universal2.whl
Size 517.0 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
83d0844c6e2b913ea53108e430a6fa482c9e0aca90c5d749299ed382b184eb4c
BLAKE2b-256 checksum
How to use checksums
aa7da03b2642c6b42bb8d3a0535b0cb7160d7c7ab6917a24052e838470fb8a21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / composites-0.9.2-cp310-cp310-win_amd64.whl

Download URL composites-0.9.2-cp310-cp310-win_amd64.whl
Size 240.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
22b0ae1b612b3911ccc58b8fab9af32ac754d0037ee0d4ba449f57908f4a45cf
BLAKE2b-256 checksum
How to use checksums
17863053ec21c79422f173c227874a96ce36f5b3929eca314fdb6df4d602c9d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.11

Release files / composites-0.9.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL composites-0.9.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.7 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
18625e2eec733824fcf4b970a8428629b94c9e0fc3d8807994dabe4dd3830ccf
BLAKE2b-256 checksum
How to use checksums
41d9a3b6fc96ce50bd584d8a4c6c9a5815db21797f5b0f4f3f42836bfe11f80b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.21

Release files / composites-0.9.2-cp310-cp310-macosx_10_9_universal2.whl

Download URL composites-0.9.2-cp310-cp310-macosx_10_9_universal2.whl
Size 520.9 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
7e9421773bd2870933cbf0c4b00fd03d0b7d3e5dfc93897851f3e61db8171007
BLAKE2b-256 checksum
How to use checksums
848e7caf03090459c0b9dbd23c19a3c8e3e714b8072e2a747e6f1311deb1ae0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.11

Release files / composites-0.9.2-cp39-cp39-win_amd64.whl

Download URL composites-0.9.2-cp39-cp39-win_amd64.whl
Size 241.0 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
fd5fac9ee5f9c6de1f89702a20539a0c2c649f90fecfc8814136a8090821a07e
BLAKE2b-256 checksum
How to use checksums
4a474c28028fb5c82faea05bd3b2d696c0f2250eed15dacadd56d4505d115212
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.13

Release files / composites-0.9.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL composites-0.9.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.7 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
70935c28b2f3564835285ead9e583ce05bc3ca3b6769e3510c827e641183e3a7
BLAKE2b-256 checksum
How to use checksums
41be64db4101ca26634a58dba4a66280914492a6a01e818fc4ab6cb7c1b9c933
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / composites-0.9.2-cp39-cp39-macosx_10_9_universal2.whl

Download URL composites-0.9.2-cp39-cp39-macosx_10_9_universal2.whl
Size 521.9 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
c9e09a77a764b09e7628fb0d219b6558dd4f3f2b66830f786da417a7bdf70668
BLAKE2b-256 checksum
How to use checksums
03a8860e9f7e8ed9f86da764c68f52068c6b6b5a7b90cb39718c853484aae191
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.13

Release files / composites-0.9.2-cp38-cp38-win_amd64.whl

Download URL composites-0.9.2-cp38-cp38-win_amd64.whl
Size 227.4 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
6e1ffbb2fb812111f59c8c19ace95da1830d7619caf3cf741b55121986af71d3
BLAKE2b-256 checksum
How to use checksums
ceb99ff41d2d13d80b67cf8f24edd30633de0994f41242c72ced1fbe35eea146
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / composites-0.9.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL composites-0.9.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1d36b0f82cfa6fff915c7ffce259bc74bc18457f77973c6780af55e132e8eb38
BLAKE2b-256 checksum
How to use checksums
ca64b3a125be570e334fc0d963aa2b9054a1162cb439bb52e0357a245fb9a8d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / composites-0.9.2-cp38-cp38-macosx_11_0_universal2.whl

Download URL composites-0.9.2-cp38-cp38-macosx_11_0_universal2.whl
Size 483.6 kB
Tags CPython 3.8 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
ac6e2ebbce5d5b1312ee5f28b6410de493e1262fc22f2751f756da0f076e6ca7
BLAKE2b-256 checksum
How to use checksums
152aa858f091c74a3d597d13091dc7c9d8fd93fb374ee1cb022fb35c66d2e31f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release history Release notifications | RSS feed

This release

0.9.2 This release

22 release files

0.9.1

22 release files

0.9.0

22 release files

0.8.6

22 release files

0.8.1

33 release files

0.7.3

13 release files

0.7.2

13 release files

0.7.0

47 release files

0.6.5

47 release files

0.6.0

19 release files

0.5.9

16 release files

0.5.4

13 release files

0.5.3

6 release files

0.5.2

8 release files

0.5.1

8 release files

0.5.0

8 release files

0.4.22

8 release files

0.4.21

8 release files

0.4.20

4 release files

0.4.19

8 release files

0.4.17

8 release files

0.4.16

8 release files

0.4.15

8 release files

0.4.14

8 release files

0.4.13

8 release files

0.4.11

8 release files

0.4.9

8 release files

0.4.8

8 release files

0.4.7

8 release files

0.4.6

8 release files

0.4.5

8 release files

0.4.4

8 release files

0.4.3

8 release files

0.4.2

8 release files

0.4.1

8 release files

0.4.0

8 release files

0.3.7

8 release files

0.3.6

8 release files

0.3.5

8 release files

0.3.4

8 release files

0.3.3

8 release files

0.2.5

2 release files

0.2.3

2 release files

0.2.2

3 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page