Skip to main content

Python interface for the IDAKLU solver

Project description

IDAKLU solver

Standalone repository for the C/C++ solvers used in PyBaMM

Installation

pip install pybammsolvers 

Solvers

The following solvers are available:

  • PyBaMM's IDAKLU solver

Development

Local builds

For testing new solvers and unsupported architectures, local builds are possible.

Nox (Recommended)

Nox can be used to do a quick build:

pip install nox
nox

This will setup an environment and attempt to build the library.

MacOS

Mac dependencies can be installed using brew

brew install libomp
brew reinstall gcc
git submodule update --init --recursive
python install_KLU_Sundials.py
pip install .

Linux

Linux installs may vary based on the distribution, however, the basic build can be performed with the following commands:

sudo apt-get install libopenblas-dev gcc gfortran make g++ build-essential
git submodules update --init --recursive
pip install cmake casadi setuptools wheel "pybind11[global]"
python install_KLU_Sundials.py
pip install .

Testing

The project includes comprehensive test suites:

Unit Tests

Test pybammsolvers functionality in isolation:

nox -s unit            # Run all unit tests
nox -s integration     # Run all integration tests

PyBaMM Integration Tests

Verify compatibility with PyBaMM:

nox -s pybamm-tests                    # Clone/update PyBaMM and run all tests
nox -s pybamm-tests -- --unit-only     # Run only unit tests
nox -s pybamm-tests -- --integration-only  # Run only integration tests
nox -s pybamm-tests -- --no-update     # Skip git pull (use current version)
nox -s pybamm-tests -- --pybamm-dir ./custom/path  # Use existing PyBaMM clone
nox -s pybamm-tests -- --branch main  # Use specific branch/tag

The integration tests ensure that changes to pybammsolvers don't break PyBaMM functionality.

Benchmarks

Test for performance regressions against released PyBaMM:

nox -s benchmarks

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pybammsolvers-0.8.1.tar.gz (67.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pybammsolvers-0.8.1-cp314-cp314-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.14Windows x86-64

pybammsolvers-0.8.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (17.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pybammsolvers-0.8.1-cp314-cp314-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pybammsolvers-0.8.1-cp314-cp314-macosx_10_15_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

pybammsolvers-0.8.1-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

pybammsolvers-0.8.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (17.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pybammsolvers-0.8.1-cp313-cp313-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pybammsolvers-0.8.1-cp313-cp313-macosx_10_13_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pybammsolvers-0.8.1-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

pybammsolvers-0.8.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (17.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pybammsolvers-0.8.1-cp312-cp312-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pybammsolvers-0.8.1-cp312-cp312-macosx_10_13_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pybammsolvers-0.8.1-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

pybammsolvers-0.8.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (17.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pybammsolvers-0.8.1-cp311-cp311-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pybammsolvers-0.8.1-cp311-cp311-macosx_10_13_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

pybammsolvers-0.8.1-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86-64

pybammsolvers-0.8.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (17.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pybammsolvers-0.8.1-cp310-cp310-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pybammsolvers-0.8.1-cp310-cp310-macosx_10_13_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

File details

Details for the file pybammsolvers-0.8.1.tar.gz.

File metadata

  • Download URL: pybammsolvers-0.8.1.tar.gz
  • Upload date:
  • Size: 67.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pybammsolvers-0.8.1.tar.gz
Algorithm Hash digest
SHA256 c3257c87ecb35e4f1c47088065ea6f1928650753b2156353434b73467014f7cf
MD5 9d7f6d4c6e053ba491db906b51cba084
BLAKE2b-256 eabaa3e5a3fb0119a8415e72d578d664a8bfb58b0e62fae586a2366e88e2fd23

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1.tar.gz:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b24383d48b382a745f7c365232c0f207ff1bc273b9350155a7ea4bad9c99b0b5
MD5 1bc8b8d3bf90007c75eb60fb0b2e57a7
BLAKE2b-256 641d349e8b7bb8f36ff4c6466332b5827e73654aa022754b408c455c56627522

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1-cp314-cp314-win_amd64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3c93bf09e358811070d75f6b5b8ccba42345537efa7ebc5310e140203beb555
MD5 3ef3dccb0d303402b259701662f721e9
BLAKE2b-256 7f5e1bb2c88697566bdd2d2fb81383900e0976039537a930ad9563132381421c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d2de379711c631ab3bc3c22c98500714cf89d36f9e2c5d0c5c1ad94984c9af39
MD5 a08c9b499ccf459f34ca36274a4819d6
BLAKE2b-256 93a5e9721248ac67f3e2cfda9497154f2b863e8982f741d678be265a1e35e8db

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 290e27cb6efbcfeab47da8b6fa3ed842b933b58cab38b336e166b6763115a178
MD5 1196c9288b685a24192b2b5b225e0db0
BLAKE2b-256 10eb9587a93cd22087188da6bf3fd2527e0a882cae9159096c570e5bcb57707d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 50e845c598698369ee6cbc64035b80e0c598573b1b18716888dab549ee3a3d93
MD5 3d3d419e5fe1be952950335e2a8b3f17
BLAKE2b-256 b3e403f8d05bc33f95aba6ef77c458ccf4c99f6b936228c555944dd1245cf163

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c428bd99ba810cd673100d352da7d1702d7b6908d7a86c942592433e635e8241
MD5 695ef30724b247ed2b7f4c86ff72386d
BLAKE2b-256 49ea8a97a8714bc4e0c2d2ec627831e6c15caa4b8c07058806d99a331015f472

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46ba07de93bda832c1cb645490761f721775a774399673968f3a89f98d334105
MD5 4ed52157c6a049a4d448f97c5d3e2864
BLAKE2b-256 03669f35fd7b8510b46da6d71296dbb6478eb2429f002b2e112cce4f500d609d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3607eccc31e6423392f597ac66fbc42a4bd21f79fbae22697227d41e71eaa82e
MD5 57765cfcec4f30b2e7835f73eb5d7ce5
BLAKE2b-256 de27e38e4f2cceae60ba2fbabcc273d472d278b17de822261511b80c27cf4d42

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9c73f05b30e54a137f436c2e421c327662a5c46c777ab5fbfde6e02120209611
MD5 08d9372d26833e1f36a6e47b545cac06
BLAKE2b-256 5f5da398c679981b89ee16c13f6a821306fc09b79ff2c8dba689eeaec851e52a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9558c0104b51a514edd6d52366202829c7aa2449abd0f1f98b736e945496976f
MD5 ae5ce974f7c3010a1e6adb5f01a3a37e
BLAKE2b-256 b792fb197c394310826872facfad20e3661d6e4d4c4cdc6be17ab04a8ec661f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c6a01201ed53b6a905e6c7788a71b79ed263b630185bf6cfe02e5f0eaa8349f
MD5 be736c4b26d811e525cb3e0108bf8305
BLAKE2b-256 65329d310a8bc738a69a6ee77489713ba4218f14f59fb91391866a99f636cb8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 808cd626aa8160961a4a45e2f7d9c746324892e19eda8bc75f2068368debd712
MD5 c3e95be15f3d271ef970229369dc6215
BLAKE2b-256 4b638090e56e90328dfa202d589cc22644eeb9dc906f30a70dabfb549d5c42cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ea531894654cd5aa948befe99c31fda956c7c5b13278955cfba9eaf0a944250e
MD5 96c8f3895ae98ada3c44566b9cde060f
BLAKE2b-256 622156de2e174a7c0c8ceecc04c6167301d699c8eeec80cfe396b668f6c5e9ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 84e98b34d6687f1561e4ec5ac6ea8efc408a34586802f5576c0f0b6087871beb
MD5 58c82f17714e99597f490b8a133c7ab3
BLAKE2b-256 6db1296f3b48a417edbf99f98094648980ffe0bc0a797fcc22f61f34523c4cf6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19d41f823b19a6eb9fb00ecb21bafe9dd48558ece3cd77ef91b2a4c5f1e50397
MD5 97fa7a0f503830d6ea3946fab00c6184
BLAKE2b-256 5b8303537d3e3bdba82d9a9ef226b7007d27a2ddd8c9084731a04ec68073f435

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.1-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.1-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2e2e88726d9699853c36251fcd451d523e74972eea7630f110a06ab0701d16b0
MD5 d6959df18b658c707f82d3d673fdf1b0
BLAKE2b-256 6c85add592f86a0c8ab0317d71e1700acf339cc57b12e9ef3c45f5ea4a7f214c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1-cp311-cp311-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 af4d181463b875b3ff79939d2bb20469e60cda6ad042cf51796f8344706716a6
MD5 d0e0a0880b3ecc5ef6942ad980f5988b
BLAKE2b-256 61c84953ef685061335ff26adedd30ca88def94b48da466d5be843fcbdd47734

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 56036d40f590b4876798ae67a833b3f03b1f8c899a8806f6087ac079e7f01f97
MD5 83ff0b9139b4a6fbd021158b71c44149
BLAKE2b-256 c9ba555083ea7d1219022d72dd3092003f1f3b03caca00518ff252ad95f8b8dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c01f3c8cdd480d4bd726d296a54dede5c17b17810723a79c0fd1802741b6207
MD5 349226b4555aac6c75b6135030162d7a
BLAKE2b-256 741b03e0688bdfc53318ef58deb578233812a8cc28817010fea1405fef230e95

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.8.1-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.8.1-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 43803a8430973f0e0f4e33a5f340fd3da944239247bb9f1a68d18cb86f973d97
MD5 4d99b39da55807fe7e6c500b7315b700
BLAKE2b-256 b89455ecd075c16625e5ccb6c75c8447937f94934f377c86628b793a3b5f91bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.8.1-cp310-cp310-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page