Skip to main content

Pallas

BSD-3 License Main Pipeline Maintained Badge HAL Badge

Documentation

A detailed documentation is available here.

Building

Building is done with CMake and any compiler (GCC, Clang, Intel OneAPI). ZSTD is required.

git clone https://gitlab.inria.fr/pallas/pallas.git
cd pallas
mkdir -p build && cd build
cmake ..
cmake --install . --config Release

Optional libraries

If you want to use SZ and ZFP, you should install them, then feed their install directory to CMake, using {SZ/ZFP}_ROOT_DIR

Python Library

Pallas comes with a Python library to read your traces. It is available on the PyPi repository : pip install pallas_trace

Building it locally

You need to install the Python library via pip by running pip install .. This will build and install a standalone version of the Pallas Python library. To link it dynamically instead, you can use the flag --config-settings=cmake.define.Python3_DYNAMIC=ON, but Pallas needs to be installed ( and in your LD_LIBRARY_PATH as well as in your pkg-config path).

Its requirements to build are the following:

  • Python >=3.11
  • pybind11 However, the library uses numpy and pandas, so you will need these as well.

Usage

You can then use it like this:

import pallas_trace as pallas
trace = pallas.open_trace("<my_trace_file>.pallas")
help( trace ) # Get some help reading you trace :)

A full documentation of the Pallas Python API is available here.

Usage

In your application

To use Pallas to log your application, you need to understand the hierarchical structure:

  • There's one GlobalArchive that stores global information.
  • Each Archive corresponds to a process / a self-contained information group. They're identified by LocationGroup
  • Each Thread refers to a group of events that are to be logged. They're identified by Location

There is a bit more nuance, but it's what you need for now. The following code should give you an idea of what to do to start logging your app in C++. There is also a C API that functions the same way. Their documentation is available here.

#include <pallas/pallas.h>
#include <pallas/pallas_write.h>
namespace pallas;
int main() {
    GlobalArchive globalArchive("<trace directory>", "<main trace file name>");
    globalArchive.addString(...);                   // Register a String

    // Add a process
    globalArchive.addLocationGroup(<processID>);    // Register a LocationGroup
    Archive archive(globalArchive, <processID>);
    // An Archive is the interface used to store local definitions
    // It's analogous to a process

    // Add a Thread
    archive.addLocation(<threadID>);         // Register a Location
    ThreadWriter threadWriter(archive, <threadID>);
    // A ThreadWriter is the interface used to log events
    // It's analogous to a Thread

    // Start logging
    pallas_record_generic(&threadWriter, <custom Attribute>, <timestamp>, <name>);

    // Write the trace to file
    threadWriter.close();
    globalArchive.close();
}

Using EZTrace

After compiling Pallas and its OTF2 API, install EZTrace. Make sure to build it from source, and to use the Pallas OTF2 library, not the normal OTF2 library. You can check which otf2-config to see if you have the correct one. If not, check your PATH and LD_LIBRARY_PATH variables.

Make sure to enable the relevant ezTrace modules. Then trace any program by running mpirun -np N eztrace -t <your modules> <your programm>. The trace file will be generated in the <your programm>_trace folder. You can then read it using pallas_print <your programm>_trace/eztrace_log.pallas

Visualizing Pallas traces

Blup is a web-based trace visualizer able to display Pallas traces. It uses Pallas Python API.

About

Pallas implements a subset of the OTF2 API. It also implements the Murmur3 hashing function.

Configuration

You can visualise your current (static) configuration with pallas_config. You can give your own dynamic configuration with the PALLAS_CONFIG_PATH environment variable. Here are the configuration options with specific values:

  • compressionAlgorithm: Specifies which compression algorithm is used for storing the timestamps. Its values are:
    • None
    • ZSTD
    • SZ
    • ZFP
    • Histogram
    • ZSTD_Histogram
  • encodingAlgorithm: Specifies which encoding algorithm is used for storing the timestamps. If the specified compression algorithm is lossy, this is defaulted to None. Its values are:
    • None
    • Masking
    • LeadingZeroes
  • loopFindingAlgorithm: Specifies what loop-finding algorithm is used. Its values are:
    • None
    • Basic
    • BasicTruncated
    • Filter

Here are the configuration options with number values:

  • zstdCompressionLevel: Specifies the compression level used by ZSTD. Integer.
  • maxLoopLength: Specifies the maximum loop length, if using a truncated loop finding algorithm. Integer.

Contributing

Contribution to Pallas are welcome. Just send us a pull request.

License

Pallas is distributed under the terms of both the BSD 3-Clause license.

See LICENSE for details

Citing Pallas

Feel free to use the following publications to reference Pallas:

@inproceedings{guelque:hal-04970114,
  TITLE = {{Pallas: a generic trace format for large HPC trace analysis}},
  AUTHOR = {Guelque, Catherine and Honor{\'e}, Valentin and Swartvagher, Philippe and Thomas, Ga{\"e}l and Trahay, Fran{\c c}ois},
  URL = {https://inria.hal.science/hal-04970114},
  BOOKTITLE = {{IPDPS 2025: 39th IEEE International Parallel \& Distributed Processing Symposium}},
  ADDRESS = {Milan, Italy},
  YEAR = {2025},
  MONTH = Jun,
}

Metadata

Release files for pallas-trace 0.22

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

Source distribution (sdist)

Source distribution for pallas-trace 0.22
File Size Uploaded Provenance Actions
pallas_trace-0.22.tar.gz 48.9 MB Without provenance Details for pallas_trace-0.22.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pallas-trace 0.22
File Actions
pallas_trace-0.22-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for pallas_trace-0.22-cp314-cp314t-musllinux_1_2_x86_64.whl
pallas_trace-0.22-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pallas_trace-0.22-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pallas_trace-0.22-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for pallas_trace-0.22-cp314-cp314t-macosx_11_0_arm64.whl
pallas_trace-0.22-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for pallas_trace-0.22-cp314-cp314-musllinux_1_2_x86_64.whl
pallas_trace-0.22-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pallas_trace-0.22-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pallas_trace-0.22-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for pallas_trace-0.22-cp314-cp314-macosx_11_0_arm64.whl
pallas_trace-0.22-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for pallas_trace-0.22-cp313-cp313-musllinux_1_2_x86_64.whl
pallas_trace-0.22-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pallas_trace-0.22-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pallas_trace-0.22-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for pallas_trace-0.22-cp313-cp313-macosx_11_0_arm64.whl
pallas_trace-0.22-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for pallas_trace-0.22-cp312-cp312-musllinux_1_2_x86_64.whl
pallas_trace-0.22-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pallas_trace-0.22-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pallas_trace-0.22-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for pallas_trace-0.22-cp312-cp312-macosx_11_0_arm64.whl
pallas_trace-0.22-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for pallas_trace-0.22-cp311-cp311-musllinux_1_2_x86_64.whl
pallas_trace-0.22-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pallas_trace-0.22-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pallas_trace-0.22-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for pallas_trace-0.22-cp311-cp311-macosx_11_0_arm64.whl
pallas_trace-0.22-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for pallas_trace-0.22-cp310-cp310-musllinux_1_2_x86_64.whl
pallas_trace-0.22-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pallas_trace-0.22-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pallas_trace-0.22-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for pallas_trace-0.22-cp310-cp310-macosx_11_0_arm64.whl
pallas_trace-0.22-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details for pallas_trace-0.22-cp39-cp39-musllinux_1_2_x86_64.whl
pallas_trace-0.22-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pallas_trace-0.22-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pallas_trace-0.22-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for pallas_trace-0.22-cp39-cp39-macosx_11_0_arm64.whl
pallas_trace-0.22-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details for pallas_trace-0.22-cp38-cp38-musllinux_1_2_x86_64.whl
pallas_trace-0.22-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pallas_trace-0.22-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pallas_trace-0.22-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details for pallas_trace-0.22-cp38-cp38-macosx_11_0_arm64.whl

Total release size: 75.5 MB

Release files / pallas_trace-0.22.tar.gz

Download URL pallas_trace-0.22.tar.gz
Size 48.9 MB
Tags Source
SHA-256 checksum
How to use checksums
be3c3e0d6600b63f80a12a541a4395b229ff8aaa5927188c5cb9378f56ae2692
BLAKE2b-256 checksum
How to use checksums
67daaa23dc4804160a4f52022b0649ebc01241d5007aee31e729481819613755
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL pallas_trace-0.22-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
880a9d11dc0eb12efb2d108c57c90b576f6f5330442e19229b1ae353565b1c13
BLAKE2b-256 checksum
How to use checksums
db7880f376e612b65812c220b9e76de727de2c95630e84e955b17a3b727bed52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pallas_trace-0.22-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 878.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8a8b8cff16a6f410be137e644b4241ac5cda80dcf828f6b2c101b74fd06f8452
BLAKE2b-256 checksum
How to use checksums
25c7d453eef1bcca170146b3aef82a8c8c325635ace22cce819496fcdd5bf334
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp314-cp314t-macosx_11_0_arm64.whl

Download URL pallas_trace-0.22-cp314-cp314t-macosx_11_0_arm64.whl
Size 567.7 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f15b3cd3cfbca0a8f7159e9508286c7517021cce4db4d0299eab5dba25f21ebe
BLAKE2b-256 checksum
How to use checksums
53a21175944d01f953106ff03320240e8409a7265ad4aa487f34eb2110252c08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL pallas_trace-0.22-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a97d948afc331da8fb459933bf98d8215552bc7a8d937f806ce7d905f4954e27
BLAKE2b-256 checksum
How to use checksums
b5a18c8c95c2ae66e6719fe30ec9f138ac06f6ac1c809aa7ab9a837acb243e1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pallas_trace-0.22-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 873.4 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
80ca4fa8fb855300158f409408a0059a64ba238f0121e13c578541dfed350f08
BLAKE2b-256 checksum
How to use checksums
407bb5210c823ac4ca344c0a22e505981aa5898041388e8d2e347ca5bec1b836
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp314-cp314-macosx_11_0_arm64.whl

Download URL pallas_trace-0.22-cp314-cp314-macosx_11_0_arm64.whl
Size 554.0 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
33f02e8c3275fa69591927bcd4b0de80925f953c757d5ff51ab889a5bdac5d0b
BLAKE2b-256 checksum
How to use checksums
6b6201dab95e9b08490a8fef4489902934c03c9ea84552aa5e159f9b5f374a3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL pallas_trace-0.22-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4b2dafd1fcabfd6bb17806e87fd6ba217aab559846138b6ddcdd92ecc0d4ae90
BLAKE2b-256 checksum
How to use checksums
e84f076013db9e3cd9c145637fc1b7f851435538757978c9282fe98b9126fc69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pallas_trace-0.22-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 873.1 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4994663b45c9311dc0e28a7365a28dccaf94b40be9434caf605de26c01c2bc3b
BLAKE2b-256 checksum
How to use checksums
68864b21443c686efdc3d80e7992d7e2ed87f0adc6e621b86ce0c9ecdad898e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp313-cp313-macosx_11_0_arm64.whl

Download URL pallas_trace-0.22-cp313-cp313-macosx_11_0_arm64.whl
Size 553.4 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
57f14672c42456a6ffd9ce092bc0ebcb0904f121a77c44d88ecc1eaf8164fbc1
BLAKE2b-256 checksum
How to use checksums
2986beba0e5b307d9d62721aa01c06487be8285cb9ca8c10a268eb2de8efa622
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL pallas_trace-0.22-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a888a60c3504deae58b6e8a4506c4bb25b1329e9c954d9cdd6931c49dcbbb566
BLAKE2b-256 checksum
How to use checksums
8c4986deee468ac0aa19d4474e8649c7f7047e0154f2314c4629ef0b354aae5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pallas_trace-0.22-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 873.1 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
83cea5eb26544d560bf83c6c3c39b59648ef6d39146effcd81674fa30cd80674
BLAKE2b-256 checksum
How to use checksums
a21e175a9f7e3509df3af7f5003ed760e41b6c07a3ffb3e529f7da7d4c7bbdba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp312-cp312-macosx_11_0_arm64.whl

Download URL pallas_trace-0.22-cp312-cp312-macosx_11_0_arm64.whl
Size 553.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3dfd96223529b13de37933b7816e89f2d092dfdc6fd7289a3cab0768424db200
BLAKE2b-256 checksum
How to use checksums
46f56e613d9bbc5098cd1bdb548db6947e11acaa82dd3778f06cdf016ef6512a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL pallas_trace-0.22-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
603975cadd87153b7374ebe31702df61eafa7349777e754e053580a179ae93f9
BLAKE2b-256 checksum
How to use checksums
4fc0fd76f7fe841922cf2294b986eb2c92afb51f0337508015c50d316b8c18b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pallas_trace-0.22-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 869.3 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f8b7cd8967c159f1950546aa83959be5da43c0053c82fa17f3618f6e35fed82c
BLAKE2b-256 checksum
How to use checksums
8f4ce767215c925a7e7d115adb8c9d6824d93dc968ef69d40fa81549ce5dcd8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp311-cp311-macosx_11_0_arm64.whl

Download URL pallas_trace-0.22-cp311-cp311-macosx_11_0_arm64.whl
Size 551.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9551d8627f124bf8f72b75d93163f973acc9600c5e9a32f8acddfb59b859e6fc
BLAKE2b-256 checksum
How to use checksums
24d4211cba97ed63cf873a3fb1508f855937ec39e39b02d699909f9de69ec42d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL pallas_trace-0.22-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
37964ea468ed1b03eba5f4a278ee5f0b2ec9bd7e21ccfd86c154a611342ac96e
BLAKE2b-256 checksum
How to use checksums
91d6837149a6bd7c8f6f73772e3e4c47b2f5fbb3ffc0ddfcbae5e82d39ce8702
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pallas_trace-0.22-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 868.3 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d2feb9d86f29822f56c4c47e0eba6f0a13e382d0cd8b7c18a2f85a88cb6ab691
BLAKE2b-256 checksum
How to use checksums
ce069a140bb608d2462529aa57ce0bbb6ac38e6628f34bab1b968e3c4a80a65d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp310-cp310-macosx_11_0_arm64.whl

Download URL pallas_trace-0.22-cp310-cp310-macosx_11_0_arm64.whl
Size 550.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b1a9631bfe5880e359c26bfaaa63dc561ec8fdedc8702605978f276e19f449c9
BLAKE2b-256 checksum
How to use checksums
775bae3c6f7f338317acfd152da5a3e480078dda3eafe5a269bd9133a5179a5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL pallas_trace-0.22-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e152ebc517dda7700fcc9c628f5561894ffb81bb4f43faba411f6089b4ae5a18
BLAKE2b-256 checksum
How to use checksums
1b4dc1f441dd6f934b65325421b6d7a673f0b632ff95c6a7490c627550f9fa58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pallas_trace-0.22-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 868.8 kB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8b194ff400caea8c8286098751676d2894b3fc9264726460d696e4c46b2e7ec6
BLAKE2b-256 checksum
How to use checksums
f0d7128320c85c6a4237234a1cbb377e5c6493554682aede468087dfbc3501aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp39-cp39-macosx_11_0_arm64.whl

Download URL pallas_trace-0.22-cp39-cp39-macosx_11_0_arm64.whl
Size 550.1 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
23b60e8ded2d77985882b19e3d8fdd6bd3fad7a2001c634dbc9121bb010c803e
BLAKE2b-256 checksum
How to use checksums
480d2e399bd77a2784b5acd70d4e2d15bbf2f1f5320a38a1cccc74d8f43e927d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL pallas_trace-0.22-cp38-cp38-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6270ddc555645e4a38039b50f77cd03f92e4777ea4e6e67b9ef07eb7f85df9fc
BLAKE2b-256 checksum
How to use checksums
c13f7b2100ba65bd2389b8ade01bcee0805de13db1ca5d2589396a2e2036464e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pallas_trace-0.22-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 851.6 kB
Tags CPython 3.8 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
690b33050b5683ee28a49d1f218a2b50b557aee74c84965d801bcc9af5c007e5
BLAKE2b-256 checksum
How to use checksums
7339710f42f3e965c4e479dd8faaa144fc2779933f57f0938778ad592fe87a79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / pallas_trace-0.22-cp38-cp38-macosx_11_0_arm64.whl

Download URL pallas_trace-0.22-cp38-cp38-macosx_11_0_arm64.whl
Size 545.6 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
58c3c6a149879839ac64e789b911c7ff6404bcd524db703cd8a19e493a08256a
BLAKE2b-256 checksum
How to use checksums
a41a22ba2d17e33af34cbe8b7a2778387af578242c1f459886e3c267123a1e77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Security for pallas-trace 0.22

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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