Skip to main content

Log without the setup via a pre-configured structlog logger with optional Sentry integration

Project description

Structlog-Sentry-Logger

CI codecov Documentation Status License PyPI - Python Version PyPI pre-commit Ruff Code style: black powered by semgrep


Documentation: https://structlog-sentry-logger.readthedocs.io

Source Code: https://github.com/TeoZosa/structlog-sentry-logger


:teacher: Overview

A multi-purpose, pre-configured, performance-optimized structlog logger with (optional) Sentry integration via structlog-sentry.

:sparkles: Features

  1. Makes logging as easy as using print statements, but prettier and easier to capture and filter!
  2. Highly opinionated! There are only two (2) distinct configurations.
  3. Structured logs in JSON format means they are ready to be ingested by many of your favorite log analysis tools!
  4. Cloud Logging compatible!

basic logging example for user documentation

:confetti_ball: What You Get

:muscle: Powerful Automatic Context Fields

The pre-configured options include:

  1. :watch: Timestamps
    • UTC time in ISO 8601 format (YYYY-MM-DDTHH:MM:SS.ffffffZ)
  2. :vertical_traffic_light: Log levels
    • Added to the JSON context for filtering and categorization
  3. :mag: Logger names
    • Automatically assigned to namespaced versions of the initializing python modules (.py files), relative to your project directory.
      • e.g., the logger in docs_src/sentry_integration.py is named docs_src.sentry_integration
  4. :mag_right: Function names and line numbers where logging calls were made

With fields sorted by key for easier at-a-glance analysis.

:zap: Performance

structlog-sentry-logger is C-compiled and fully-tuned, leveraging orjson as the JSON serializer for lightning-fast logging (more than a 4x speedup over Python's built-in JSON library[^1]; see here for sample performance benchmarks). Don't let your obligate cross-cutting concerns cripple performance any longer!

For further reference, see:

[^1]: Source: Choosing a faster JSON library for Python: Benchmarking

:robot: Built-in Sentry Integration (Optional)

Automatically add much richer context to your Sentry reports.

  • Your entire logging context is sent as a Sentry event when the structlog-sentry-logger log level is error or higher.
    • i.e., logger.error(""), logger.exception("")
  • See structlog-sentry for more details.

Table of Contents

:tada: Installation

pip install structlog-sentry-logger

Optionally, install Sentry integration with

pip install "structlog-sentry-logger[sentry]"

:rocket: Usage

:loud_sound: Pure structlog Logging (Without Sentry)

Simply import and instantiate the logger:

import structlog_sentry_logger

LOGGER = structlog_sentry_logger.get_logger()

Now you can start adding logs as easily as print statements:

LOGGER.info("Your log message", extra_field="extra_value")

:memo: Note
All the regular Python logging levels are supported.

Which automatically produces this:

{
    "event": "Your log message",
    "extra_field": "extra_value",
    "funcName": "<module>",
    "level": "info",
    "lineno": 5,
    "logger": "docs_src.pure_structlog_logging_without_sentry",
    "timestamp": "2022-01-11T07:05:37.164744Z"
}

:outbox_tray: Log Custom Context Directly to Sentry (optional)

If you installed the library with the optional Sentry integration you can incorporate custom messages in your exception handling which will automatically be reported to Sentry (thanks to the structlog-sentry module). To enable this behavior, export the STRUCTLOG_SENTRY_LOGGER_CLOUD_SENTRY_INTEGRATION_MODE_ON environment variable.

An easy way to do this is to put it into a local .env file[^2]:

echo "STRUCTLOG_SENTRY_LOGGER_CLOUD_SENTRY_INTEGRATION_MODE_ON=" >> .env

For a concrete example, given the following Python code:

import uuid

import structlog_sentry_logger

LOGGER = structlog_sentry_logger.get_logger()

curr_user_logger = LOGGER.bind(uuid=uuid.uuid4().hex)  # LOGGER instance with bound UUID
try:
    curr_user_logger.warn("A dummy error for testing purposes is about to be thrown!")
    x = 1 / 0
except ZeroDivisionError as err:
    ERR_MSG = (
        "I threw an error on purpose for this example!\n"
        "Now throwing another that explicitly chains from that one!"
    )
    curr_user_logger.exception(ERR_MSG)
    raise RuntimeError(ERR_MSG) from err

We would get the following output:

{
    "event": "A dummy error for testing purposes is about to be thrown!\n",
    "funcName": "<module>",
    "level": "warning",
    "lineno": 12,
    "logger": "docs_src.sentry_integration",
    "sentry": "skipped",
    "timestamp": "2022-01-06T04:50:07.627633Z",
    "uuid": "fe2bdcbe2ed74432a87bc76bcdc9def4"
}
{
    "event": "I threw an error on purpose for this example!\nNow throwing another that explicitly chains from that one!\n",
    "exc_info": true,
    "funcName": "<module>",
    "level": "error",
    "lineno": 19,
    "logger": "docs_src.sentry_integration",
    "sentry": "sent",
    "sentry_id": null,
    "timestamp": "2022-01-06T04:50:07.628316Z",
    "uuid": "fe2bdcbe2ed74432a87bc76bcdc9def4"
}
Traceback (most recent call last):
  File "/app/structlog-sentry-logger/docs_src/sentry_integration.py", line 10, in <module>
    x = 1 / 0
ZeroDivisionError: division by zero

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/app/structlog-sentry-logger/docs_src/sentry_integration.py", line 17, in <module>
    raise RuntimeError(ERR_MSG) from err
RuntimeError: I threw an error on purpose for this example!
Now throwing another that explicitly chains from that one!

:cloud: Cloud Logging Compatibility

The logger will attempt to infer if an application is running in a cloud environment by inspecting for the presence of environment variables that may be automatically injected by cloud providers (namely, KUBERNETES_SERVICE_HOST, GCP_PROJECT, and GOOGLE_CLOUD_PROJECT).

If any of these environment variables are detected, log levels will be duplicated to a reserved severity key in the emitted logs to enable parsing of the log level and the remaining log context (as jsonPayload) by Cloud Logging (see: Cloud Logging: Structured logging).

:memo: ️Note
This behavior can also be manually enabled by adding the STRUCTLOG_SENTRY_LOGGER_CLOUD_LOGGING_COMPATIBILITY_MODE_ON variable to your environment, e.g., via a .env file[^2].

:warning:️ Warning
If a user manually specifies a value for the severity key, it will be overwritten! Avoid using this key if possible to preempt any future issues.

:chart_with_downwards_trend: Output: Formatting & Storage

The default behavior is to stream JSON logs directly to the standard output stream like a proper 12 Factor App.

For local development, it often helps to prettify logging to stdout and save JSON logs to a .logs folder at the root of your project directory for later debugging. To enable this behavior, export the STRUCTLOG_SENTRY_LOGGER_LOCAL_DEVELOPMENT_LOGGING_MODE_ON environment variable, e.g., in your local .env file[^2]:

echo "STRUCTLOG_SENTRY_LOGGER_LOCAL_DEVELOPMENT_LOGGING_MODE_ON=" >> .env

In doing so, with our previous exception handling example we would get:

Output_Formatting_example_0 Output_Formatting_example_1

[^2]: This library uses python-dotenv to automatically populate your environment with this variable (if it exists) from the local .env file. Alternatively, you may use direnv and a .envrc file. A sample .envrc file (with all features enabled) has been provided at the root of the repository (.envrc.sample). If direnv is already installed, it's as simple as copying .envrc.sample to the root of your project, editing it to reflect your desired configurations, renaming it to .envrc, and running direnv allow :tada:

:clipboard: Summary

That's it. Now no excuses. Get out there and program with pride knowing no one will laugh at you in production! For not logging properly, that is. You're on your own for that other observability stuff.

:books: Further Reading

:one: structlog: Structured Logging for Python

:two: Sentry: Monitor and fix crashes in realtime

:three: structlog-sentry: Provides the structlog integration for Sentry


:wrench: Development

For convenience, implementation details of the below processes are abstracted away and encapsulated in single Make targets.

:fire: Tip
Invoking make without any arguments will display auto-generated documentation on available commands.

:building_construction: Package and Dependencies Installation

Make sure you have Python 3.7+ and poetry installed and configured.

To install the package and all dev dependencies, run:

make provision-environment

:fire: Tip
Invoking the above without poetry installed will emit a helpful error message letting you know how you can install poetry.

:package: Python Module to C-Extension Compilation

The projects's build.py file specifies which modules to package.

For manual per-module compilation, see: Mypyc Documentation: Getting started - Compiling and running

:white_check_mark: Testing

We use tox and pytest for our test automation and testing frameworks, respectively.

To invoke the tests, run:

make test

Run mutation tests to validate test suite robustness (Optional):

make test-mutations

:information_source: Technical Details
Test time scales with the complexity of the codebase. Results are cached in .mutmut-cache, so once you get past the initial cold start problem, subsequent mutation test runs will be much faster; new mutations will only be applied to modified code paths.

:rotating_light: Code Quality

We use pre-commit for our static analysis automation and management framework.

To invoke the analyses and auto-formatting over all version-controlled files, run:

make lint

:rotating_light: Danger
CI will fail if either testing or code quality fail, so it is recommended to automatically run the above locally prior to every commit that is pushed.

:arrows_counterclockwise: Automate via Git Pre-Commit Hooks

To automatically run code quality validation on every commit (over to-be-committed files), run:

make install-pre-commit-hooks

:warning:️ Warning
This will prevent commits if any single pre-commit hook fails (unless it is allowed to fail) or a file is modified by an auto-formatting job; in the latter case, you may simply repeat the commit and it should pass.

:memo: Documentation

make docs-clean docs-html

:fire: Tip
For faster feedback loops, this will attempt to automatically open the newly built documentation static HTML in your browser.

:judge: Legal

:page_facing_up: License

Structlog-Sentry-Logger is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

:busts_in_silhouette: Credits

This project was generated from @TeoZosa's cookiecutter-cruft-poetry-tox-pre-commit-ci-cd template.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

structlog_sentry_logger-0.20.1-cp311-cp311-win_amd64.whl (103.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

structlog_sentry_logger-0.20.1-cp311-cp311-musllinux_1_1_x86_64.whl (187.6 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

structlog_sentry_logger-0.20.1-cp311-cp311-musllinux_1_1_aarch64.whl (185.9 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

structlog_sentry_logger-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (192.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (191.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-0.20.1-cp311-cp311-macosx_12_0_x86_64.whl (111.9 kB view details)

Uploaded CPython 3.11 macOS 12.0+ x86-64

structlog_sentry_logger-0.20.1-cp311-cp311-macosx_12_0_universal2.whl (203.1 kB view details)

Uploaded CPython 3.11 macOS 12.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-0.20.1-cp311-cp311-macosx_12_0_arm64.whl (110.9 kB view details)

Uploaded CPython 3.11 macOS 12.0+ ARM64

structlog_sentry_logger-0.20.1-cp311-cp311-macosx_11_0_x86_64.whl (113.6 kB view details)

Uploaded CPython 3.11 macOS 11.0+ x86-64

structlog_sentry_logger-0.20.1-cp311-cp311-macosx_11_0_universal2.whl (206.5 kB view details)

Uploaded CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-0.20.1-cp311-cp311-macosx_11_0_arm64.whl (112.5 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

structlog_sentry_logger-0.20.1-cp311-cp311-macosx_10_9_x86_64.whl (113.4 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

structlog_sentry_logger-0.20.1-cp311-cp311-macosx_10_9_universal2.whl (206.3 kB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

structlog_sentry_logger-0.20.1-cp311-cp311-macosx_10_9_arm64.whl (112.5 kB view details)

Uploaded CPython 3.11 macOS 10.9+ ARM64

structlog_sentry_logger-0.20.1-cp310-cp310-win_amd64.whl (103.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

structlog_sentry_logger-0.20.1-cp310-cp310-musllinux_1_1_x86_64.whl (187.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

structlog_sentry_logger-0.20.1-cp310-cp310-musllinux_1_1_aarch64.whl (186.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

structlog_sentry_logger-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (192.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (191.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-0.20.1-cp310-cp310-macosx_12_0_x86_64.whl (111.9 kB view details)

Uploaded CPython 3.10 macOS 12.0+ x86-64

structlog_sentry_logger-0.20.1-cp310-cp310-macosx_12_0_universal2.whl (203.1 kB view details)

Uploaded CPython 3.10 macOS 12.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-0.20.1-cp310-cp310-macosx_12_0_arm64.whl (111.9 kB view details)

Uploaded CPython 3.10 macOS 12.0+ ARM64

structlog_sentry_logger-0.20.1-cp310-cp310-macosx_11_0_x86_64.whl (113.6 kB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

structlog_sentry_logger-0.20.1-cp310-cp310-macosx_11_0_universal2.whl (206.5 kB view details)

Uploaded CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-0.20.1-cp310-cp310-macosx_11_0_arm64.whl (113.5 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

structlog_sentry_logger-0.20.1-cp310-cp310-macosx_10_9_x86_64.whl (113.4 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

structlog_sentry_logger-0.20.1-cp310-cp310-macosx_10_9_universal2.whl (206.3 kB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

structlog_sentry_logger-0.20.1-cp310-cp310-macosx_10_9_arm64.whl (113.5 kB view details)

Uploaded CPython 3.10 macOS 10.9+ ARM64

structlog_sentry_logger-0.20.1-cp39-cp39-win_amd64.whl (100.9 kB view details)

Uploaded CPython 3.9 Windows x86-64

structlog_sentry_logger-0.20.1-cp39-cp39-musllinux_1_1_x86_64.whl (187.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

structlog_sentry_logger-0.20.1-cp39-cp39-musllinux_1_1_aarch64.whl (186.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

structlog_sentry_logger-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (192.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (191.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-0.20.1-cp39-cp39-macosx_12_0_x86_64.whl (111.9 kB view details)

Uploaded CPython 3.9 macOS 12.0+ x86-64

structlog_sentry_logger-0.20.1-cp39-cp39-macosx_12_0_universal2.whl (200.7 kB view details)

Uploaded CPython 3.9 macOS 12.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-0.20.1-cp39-cp39-macosx_12_0_arm64.whl (111.9 kB view details)

Uploaded CPython 3.9 macOS 12.0+ ARM64

structlog_sentry_logger-0.20.1-cp39-cp39-macosx_11_0_x86_64.whl (113.6 kB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

structlog_sentry_logger-0.20.1-cp39-cp39-macosx_11_0_universal2.whl (203.7 kB view details)

Uploaded CPython 3.9 macOS 11.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-0.20.1-cp39-cp39-macosx_11_0_arm64.whl (113.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

structlog_sentry_logger-0.20.1-cp39-cp39-macosx_10_9_x86_64.whl (113.4 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

structlog_sentry_logger-0.20.1-cp39-cp39-macosx_10_9_universal2.whl (203.6 kB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

structlog_sentry_logger-0.20.1-cp39-cp39-macosx_10_9_arm64.whl (113.5 kB view details)

Uploaded CPython 3.9 macOS 10.9+ ARM64

structlog_sentry_logger-0.20.1-cp38-cp38-win_amd64.whl (100.9 kB view details)

Uploaded CPython 3.8 Windows x86-64

structlog_sentry_logger-0.20.1-cp38-cp38-musllinux_1_1_x86_64.whl (187.8 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

structlog_sentry_logger-0.20.1-cp38-cp38-musllinux_1_1_aarch64.whl (184.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

structlog_sentry_logger-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (191.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (189.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-0.20.1-cp38-cp38-macosx_12_0_x86_64.whl (111.9 kB view details)

Uploaded CPython 3.8 macOS 12.0+ x86-64

structlog_sentry_logger-0.20.1-cp38-cp38-macosx_12_0_universal2.whl (200.7 kB view details)

Uploaded CPython 3.8 macOS 12.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-0.20.1-cp38-cp38-macosx_12_0_arm64.whl (110.8 kB view details)

Uploaded CPython 3.8 macOS 12.0+ ARM64

structlog_sentry_logger-0.20.1-cp38-cp38-macosx_11_0_x86_64.whl (113.6 kB view details)

Uploaded CPython 3.8 macOS 11.0+ x86-64

structlog_sentry_logger-0.20.1-cp38-cp38-macosx_11_0_universal2.whl (203.7 kB view details)

Uploaded CPython 3.8 macOS 11.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-0.20.1-cp38-cp38-macosx_11_0_arm64.whl (112.4 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

structlog_sentry_logger-0.20.1-cp38-cp38-macosx_10_9_x86_64.whl (113.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

structlog_sentry_logger-0.20.1-cp38-cp38-macosx_10_9_universal2.whl (203.6 kB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

structlog_sentry_logger-0.20.1-cp38-cp38-macosx_10_9_arm64.whl (112.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ ARM64

structlog_sentry_logger-0.20.1-cp37-cp37m-win_amd64.whl (101.0 kB view details)

Uploaded CPython 3.7m Windows x86-64

structlog_sentry_logger-0.20.1-cp37-cp37m-musllinux_1_1_x86_64.whl (160.6 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

structlog_sentry_logger-0.20.1-cp37-cp37m-musllinux_1_1_aarch64.whl (158.7 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

structlog_sentry_logger-0.20.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (164.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-0.20.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (163.5 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-0.20.1-cp37-cp37m-macosx_12_0_x86_64.whl (110.2 kB view details)

Uploaded CPython 3.7m macOS 12.0+ x86-64

structlog_sentry_logger-0.20.1-cp37-cp37m-macosx_11_0_x86_64.whl (111.7 kB view details)

Uploaded CPython 3.7m macOS 11.0+ x86-64

structlog_sentry_logger-0.20.1-cp37-cp37m-macosx_10_9_x86_64.whl (111.4 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file structlog_sentry_logger-0.20.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c3d7ffee368a1f33daca66cb8ac7ee3eae5f2035745c5c25a4fd00529c8aa580
MD5 a998ec314008c24a435bd84d89827de4
BLAKE2b-256 f915fefbdaeb505ff26320927320a6e3940237a7e5b929b43f6dda0da4cee444

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 22c22d117d0d584e4210517e910b18cf4959677edf196422a25fce96859e091a
MD5 628dd7521b2e01f7a9062e53a199cb6d
BLAKE2b-256 a6c6c59e0210878f3e29eed528a15cda25a1134ce30d8ecd4511b64a31e158a8

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 238bae6d4277b1cfd613f2dc49657451e326001962b0cc620f5907173a2ebafa
MD5 450c11b171cec3cbb19e8e87251ca7db
BLAKE2b-256 657d53d49ac4efa93d6d08e2498cdef57aaf6cbdd9a9b2f041d6f832b6b7e9a7

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d7995079df255f09ed1b96f7d3d6d143c157e6f416482747d3254e15afe985f
MD5 7d827c92aa9f28afeab1e4e892e2d640
BLAKE2b-256 4aec1638cf7912d52eaa0ac911376da1607525103ae02ccb0a6d635b115959cd

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 12c329c1e8403853798d498c95f18b1a42360316ea628f49711c5aafd6fa283f
MD5 7e8377c78befc8290691a34665121987
BLAKE2b-256 bcd2b2c199bc9a3618e2c1003fdfd506f6707cfe2e404529dcd8cfaff0082496

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp311-cp311-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 e2427a2019b58871d6a1876dae4caf7482de8293ce440d46954451c92be56e10
MD5 37d4e7cc1ff65521f1f2120fb7b6aa8b
BLAKE2b-256 3df1f08d70ef8bc0f9c4685a9a38effaf52add88e74361ab1f709cde81bfa62a

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp311-cp311-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp311-cp311-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 9e4b9f82213fe54699c6741f8d409f33387128abf5e7072fea8d7b2c2142746f
MD5 be83346ece69a213c68af358f8ef37e0
BLAKE2b-256 13acb6e554535205967fd1a4aad7081f506e9cc8e50eae027d032db79f8fdb2c

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 732ad728dae737ad35c350e5494a5becfdb537b2e261d44412c4bf887cde1cf0
MD5 e82b25a2d5182c4daf5ca475b5d488c4
BLAKE2b-256 f23d92d61df8aaac36baee8fd24583c3d76854eb501903401f78310d19a0f5c7

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6f86749da39c03cba97013fad610f215ea6f6c2c474aa2a289164b2c47730f08
MD5 7d0812ac82de83cfa313738e3198d8e5
BLAKE2b-256 5d71eafef639b17aab8605d67c4e25c06057ddd577e15a31ced0ea9a139f247d

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 1515e5fe0b570c0d64c8473bad9de2cab7b9d8f2ce29f943fb67d5e901a8cc37
MD5 9d9e1394f97f8e955fe45b19ee09a392
BLAKE2b-256 f31c5307109002a10f46fb7de3ea5ba3023c477543d5260fc98b2c435ad3587d

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d89a98dbd0acfef405c7cda822a0475fe14c993c0d3d3e23e507f8d31939fb72
MD5 51660c25c47dc98fca2ef845b0fe261b
BLAKE2b-256 61f2c9571830e361efbb88930798c860807d8edb338d031cf9b2b507aee21c98

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d3220cd8467054707842cb41ae486aa0a92d95da5ed1cb635b678cff022d4a92
MD5 ada79e4e66261790245598d2ce870bd7
BLAKE2b-256 7bfeed747775ebbb2a2c74dbf32a5e00d360946409c0f5eb018630a27e7e0ae4

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 57dca8bc9f8cb18e71646d95efa9fab2b1bed915b3c2246d8e3aa408a6f6f127
MD5 5b8d67184892d5cf32f99bfeaa452fa9
BLAKE2b-256 e7735fbeb4f5aacbbb25b11bf2e57dd2990f03d9128bcd82e687397310ed43e7

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp311-cp311-macosx_10_9_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp311-cp311-macosx_10_9_arm64.whl
Algorithm Hash digest
SHA256 a155687e0999628560efe6c75dbfe9c95f950dd69a17dc807184a9e829835e1d
MD5 f2f9add34a4cad6563d6cc22fde33ab3
BLAKE2b-256 ef1c04e5dac00c2b33eeb0919e1ea5fd9ff15a04aada42a77246c9dec2fe75f1

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3de94753d67b9ba33dee94f0b6fe725ebe8d34412cdb977c2703fb3ec49f4d02
MD5 b3fa54159d1d5db4d94d271959ba6a6f
BLAKE2b-256 689f611df19e3dba20075ec734c33271c5177e6fc61b437e708d57b06d3fecdc

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ff5cf270aed81b3362f28f9d0b23163de0298f5253f6cef9e7fdb90bf6fcde73
MD5 cd0952c9f232d366d1c458f546a788e4
BLAKE2b-256 58e0c0f98360fbbdfd53a7e61e3c6fe90bc4be048043ced9e08f0f9c1e94a3f3

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9e4cd79e9c729eeb02439f74445db3f18270b9159a4dceed27784417b3d80c86
MD5 fa75879eaa6aedcda74f2d295991cba0
BLAKE2b-256 f19564e12a70a5e69658972d9e476b2a06f484351213079715fd09ba10830ce5

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb557e1997bdd0f7121140d46a2c80c3c1ab253f6b648d1afd4614bcb36df710
MD5 5ee5f15d7964e8bf7b4c11267585d904
BLAKE2b-256 14f0912bef8a467429018aca8a19b79fe3484f0773a35b8cfc68ac2a22ca2a77

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 22b2478d7e61c82cf074880602d4bfc60b44a3409cdd46acfb3a0fad16726569
MD5 8c3c917c502641a57f3a2ad503c4a228
BLAKE2b-256 071545a5c877761d172b3435a04ad53ae5995522e0d6383f868f663d672d8738

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 746062b98bbf39d01e85db8d5eb2a66fdb3f4f37789e694713ae7bf23a3e5dc2
MD5 8035512e19e534161a680cb377353ead
BLAKE2b-256 6676a6abcf796870bd539fa9af763d5df68a0911892ebca4b85bfc9d233461ec

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp310-cp310-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 df35b97d880ad274ac731be6f238b9d9418c7ad2c0b5d88fffaf8395b40e7983
MD5 6bbdd4276754ad0312826228392a50c4
BLAKE2b-256 8d7795b9a77e68ab2e6cf6196b1a3c20907a62bcaa6270ec7959f2cc8d8905ce

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 91d7453fcb55c78287cf4b59da3c1d9f9db4c709537b88156f86700845b8d6a0
MD5 0e01a3658e49694727e2ece17082e636
BLAKE2b-256 30e7af028a38d256857568b79f3e48b519a71dbcc81601c1b787b1e54c13918c

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 b80c0abec6e7ae69460f59604ac93da6b33c818e63ff45cf3305a835dd1046a4
MD5 da306fee35eb3c5c92d21120766d2c7c
BLAKE2b-256 636de9a7f7111fa13447d6752313c0ed5540441e321f6c693ce2a6a522c231d1

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp310-cp310-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 c2c8ab8f1c381bc69452668eda92d6e100f1e4b6fe4cd44dfec63bb45ae6e26a
MD5 e869ea668fb97dc7fb2718dea5f00358
BLAKE2b-256 8bbaed917de6ac8ec417e9bdbb986acb3aa5f1a93654fece3e44792b81ba253c

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ccb62bdf81bffeabe9db261b2498077a724b41e50599e5133cc7b84b4091ccf7
MD5 60f50694d2e262f2f4cef9bd40ed30b0
BLAKE2b-256 7a070227c7facf0dcf3ff2100fb128d93c8e80d0dabd96873d4fadacb2de20d7

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f50c2d482a59ff03b831a4de49ace3857339fc95665a4cdead953fe8f94aceb3
MD5 b65640f3291f330d12be406c03bde222
BLAKE2b-256 9933f09cfbbfc2ae756b7373308e363c984ea69b9d47519e14d752f5f6635e4b

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 6e1d17f1960ca9527e0222c2a9fd8af7dd4cfe6bf72f81ba077d2395274294ed
MD5 b2181bfe59753c8a277b2b0a6d0a9d51
BLAKE2b-256 16c0e9af17f08120e598b3f12f61302b514917cfd0e3d21057499c5d47e535ee

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp310-cp310-macosx_10_9_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp310-cp310-macosx_10_9_arm64.whl
Algorithm Hash digest
SHA256 a4373c99c64ff24c79151ddc111f6c7b22bdd0094e2383eb940b5c0af288d557
MD5 9749af3dab99da6913c107f59b56ee17
BLAKE2b-256 76cc2874aea01189020d1d417560ab9d05802d4f43a265aec6c3e22c1a9d599a

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3dc48f9022ae691e640564a5cf36d9ce1f954458070a320c8e0172db95a67365
MD5 bcd4d3ec195f8673140b9437ea2a3e60
BLAKE2b-256 440748459368fc4f0c9914dca11e04ab49d8ee78c2776af3f16925202f3c7fef

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 11178d8b2b9a126cc1b5599853c5aef754c4ddfe81764106c3d1e7bfc9455462
MD5 d1b511ef200994f57760f8372a814c8e
BLAKE2b-256 d779760be71af04809ded61365c4064b8ce853d2260f133031c4e546171fe6ca

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 17683cb1d7ff84fb4805601f7d35642926e2c79ecf9dd5c7e752442c0daeeb58
MD5 4421cb36b955f1bcb7a9ed3b654e39bb
BLAKE2b-256 f8533f11b36d5d25b4d9cb7199957c6bf804cc3c795758328da788b09219003b

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43a4de6c9f43ac7b8c807b07ddb533239d0a3f40b01874b963c69e38ff5c46de
MD5 adacf11ff583e7256485599497d3ad9f
BLAKE2b-256 d7e4de09be04a8b2a90b7058889d89595493caf419a9731132df8efe31a9945c

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2bd9b57c8b646a6097b56a6a3dd0ddc6a9b658dd057b00ee7dedf3432a069a34
MD5 6805846175093dcd9b6edfd8f472d1ef
BLAKE2b-256 43117867be41b32862bcca6ca40288f0944a7134d62a413121ec8c449bd20fff

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp39-cp39-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 bd0869eb7a222780a363330698258193ca9b75e791053cba5625498bb6b34642
MD5 009e0ebe13566452f9938370889d5940
BLAKE2b-256 6546c4f28a7e25a2a1993109689b52bfe61a5539d3c57c384b65bb5fd97f7193

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp39-cp39-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp39-cp39-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 1cf53c96ab94b8511ebd60047493fc010775193d61ad3f02dbfa746152426954
MD5 1e84ce57c81a927745ec636fa11b56d9
BLAKE2b-256 b0cebaa6d2635731207dc586fdc81c50cb6a0de393596522692696d97971bee0

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp39-cp39-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 5ee24760c315857a3a36e8e4efc8357abf83d8f7b964e47c4f365ddffa5455aa
MD5 2444062062b4ca7bf80b017c0bf22846
BLAKE2b-256 43569192c481a8161f6c61b038102dc9b793bfeb5d5f3b0148f672c9ee14e6de

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 81d78df611102432f277055d2850ac12f60e156e6fe39760af48ebd5d3737c8c
MD5 a340ae8faa33894ad64d4e3dfe956ed9
BLAKE2b-256 9ebd67252832798bc0e304084273364abd529b533b2cf340e200345a620a4e48

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp39-cp39-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 846b393e8f84414d2e9b408e7d4db77672cf5d2b0a1e696b30521493d175cec1
MD5 7f793828a9a5123b37ab8b20543f18cf
BLAKE2b-256 3bf279c1e0405286cc6c0f6059c6523cbcc44519e2ca4ec76d1a475ebb52dc51

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e377ca946b2222021cb66300be4057d663fdad3c3a8e15ac60a8cc6b410d6a9
MD5 e92d99b3571a4570ef4bee228158d281
BLAKE2b-256 b6376539491436b6d460c80e04eaa6dfd8be9d724e02e179c2935bbf3508a49e

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e2b8bf2e5b325dc02e32794a7a9eed0b6b1c8a5bd25dc9a7fb47df0d4d61ca4c
MD5 d05039ce4236d0b38ea777b32de6353e
BLAKE2b-256 dbc4f43caa0ca3783daf445b30c597161958aedecb4c3cc76975c5505cf012c0

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7e4439430b0b45dfeff179f2e7a92adb37ed7e0e772526069806b550ced335ee
MD5 25864e524727e15c4c075b51f06211ef
BLAKE2b-256 c2b323351ac51b2d153ab4430f6e8da308cc87c040384905831224bcb3f41763

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp39-cp39-macosx_10_9_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp39-cp39-macosx_10_9_arm64.whl
Algorithm Hash digest
SHA256 cdcf5e314ffeb554e3c93ece49bf898522e7c278d98f275add7a30767f1bfb5f
MD5 e92369bb3a9f3c61afc628015e9940c8
BLAKE2b-256 e631f5bee411415d548a7651916debfad042e71202a484f3b893017b72db296a

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4b3123827637805e1041d4743be9a79b88e6959adab247063b3c9c13202d9bec
MD5 4d8ac55457fd78277877c8703c04b3f4
BLAKE2b-256 719142d64f63c439e41db7b2a5aacfbb99eddda118cf628ced91f4c809e953c0

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 895ef2d8056b5ce22ccac1956a920623afc773e2b6b2d622e4c6b99987b9bee4
MD5 c82c4c8f713c8b4ab377dc58e4f54757
BLAKE2b-256 3de5991f30c4a915ee0079f74bcd403209a763a89e41819e57bf9e8d0d72fe73

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9b90fc24a9892d627f614702ee33784f0b1276c7a639d2770e3d8394d695da65
MD5 513d1c33a9760ab1cc67c22319f6bd0c
BLAKE2b-256 d0dcec39a476af9d309f5f533d17e31103aa7530bb1e4ba74c666800feec784f

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b3cb9f0dd89f2343ebbe84ab73687843f46723806012c8ef06238fc672c64e3
MD5 2a5d67cf33eff62ffc4a58f83217fdfe
BLAKE2b-256 fcea21e43e532354624ab7767b0663c0fe4f1b9cbf5a40354b27f62adf832e9b

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9c5d09e11c72430f680c7fd4b4fa2069d4a2d495e00d47019b60cd0d6c181850
MD5 fe1c4200c1bf0ab89a6eba35be8fe044
BLAKE2b-256 bcc6da4ab7896e4c96656202b293e310310eb94223cdb0f500c8f657e222e48c

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp38-cp38-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 9c14501eb90c59a63d377a13c0fd10d16f61c64c0f1e216b3be1b5924c82f7c9
MD5 9a738eb3aaf4966388de0a53c5cf5996
BLAKE2b-256 bb140ae2343675b10c43af332a0da0b039d79623770466b33108e81bb9360cd1

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp38-cp38-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp38-cp38-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 6736caa9f58c3c1021e07fc36199e152cf9ec86806faef9899c35ba69e85b768
MD5 5a096a6368306459a5e5463e0ade6e00
BLAKE2b-256 8cc15f52e382aaa6067df5d80ce16bdfd63ec24ede040e67c4f6244109b05472

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp38-cp38-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp38-cp38-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 7045ce04ac7a4e27e82ac228d446cab836f4553a8a5d74bbd800839043e24a09
MD5 f2ad2e33c7636c489a06552ef6f08162
BLAKE2b-256 8f049fced4ce0469ac34ebc9d2044cd1efe545e511daaffcc4e951db7a2b4b13

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp38-cp38-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 738e562e7c6eb612619dc374d7590dadfd3f407a0828d89985a4dc623c2f12b2
MD5 d3cdd5c04700975c662634e05270af75
BLAKE2b-256 3aeed26ba95bda177badf8ffde8cc43a20b19046110652b0b7cb4587b6af6f03

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp38-cp38-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 3c147c4fa8d82daf0d059ce248e8fcc7d1f8564fab54d8cdeae40dbaa901248b
MD5 b77c8234bce6da16557d6e6dfd0aab81
BLAKE2b-256 41d6cdc201c5f2a7058736a44c290bcea8a2d4368c0fcc01c39c37429c5eab43

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15fa2313a862d25a4b3647e336640e43c3828e71470bfac37dcea2bdc1113991
MD5 c3b466a12d74d4086089350987f5ebba
BLAKE2b-256 a12d33022585bf9163b664561d755212e284a950ba9e7718e4e242997c700c68

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a230afb862c1f5ffd2a9e3f53ab854479ef4cb074c69c5f92cf6010de2cd6138
MD5 8da8c17cf5bab24ab8d71d0db4021f94
BLAKE2b-256 e00b07f730a03191fab8a7a495375193801eecd2dd315ec6a8381c801af4728f

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ea7df6ea1b1bd97e3c872409c6399e17d90895f7f4bc213df07623dff0dfe73b
MD5 b463ff4445ac045987d64c48093b9df7
BLAKE2b-256 a0497a97a21b8c265571b177138c96e868bcb0c6ac3ae5e4ed42fb1af1fb8baa

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp38-cp38-macosx_10_9_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp38-cp38-macosx_10_9_arm64.whl
Algorithm Hash digest
SHA256 e1eba518afc7f487fb4b17ab97b8ac74ecf7f8e50fff3b7dc554c89ce90e978b
MD5 9fa1bf32b0d4cf6d7bd5983462ab3458
BLAKE2b-256 f703b63342dac0eee568210473332a8eef640d8dde3dda64fd902e730592669a

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a9afaa43fb48b224cf88181d895595e9632faedb163d0b543c5323f473ec9733
MD5 605dfad05e4a729f1fb3ed1f5ed5f544
BLAKE2b-256 22b640b2e923052c8b24deec801948498b5cb8df4cc166b652e64ca82748fa89

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 56e97761646e9793afa9e322a53cdad0d10fad3ed079b94bee718622d0c5a600
MD5 e37a0db452c88c91661ccef63347b0b3
BLAKE2b-256 1a08f24a714191a0ad330bc2a0900ab0992d463f478f1861af7ddd469083f131

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ec9b0c4403b72d28a4791a561ac2b74da5a23e9e1bc56efc015cb91605b464a3
MD5 4b3a63566ca239aad504bb5af1ef4ed2
BLAKE2b-256 ad5fa29cd56b4622f42f665ec1bec78f952215444f5a3d7ad0d09589526fa404

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50e27906adde87f31d961191b504fc2cebbcef122367d1906bba9319a19fb9ba
MD5 5f4180aa1e5612657f8dab7eb1043971
BLAKE2b-256 bf802f911c0bd6fcbd43cd5088ecf3e96acb12f7b91d7d8f2aca329e77f196a6

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f7a58c533029f441dccb810616c80a6c54bb1c28d9918500324b29784c5dd1f
MD5 578c9aa8d6c4ffff321c53b6684c1996
BLAKE2b-256 d51febc68ad8d14d8c8fbd7f079e67b0a6c214814410009b35da9806061a883d

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp37-cp37m-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp37-cp37m-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 6e47885ad46cc389e8f626ba2c0f01de8b1653354a5fb09b05e39a3c6b2c7cf7
MD5 b549f03f82aea4b3d8779ce394a739eb
BLAKE2b-256 6770df405908dbd6ee1c9918ca45def29ad166402be22d2724f246f1ed5dfccf

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp37-cp37m-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 737f24ffaa82cda14a12f21094110ce425399f75d133099dc19f1bd631c47d90
MD5 1e7ac2a650030ebbf967f732f1328bff
BLAKE2b-256 5dee343f0946408c885af9950d5137bf88ae988e2b756847c2f181ad5e8ffc08

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-0.20.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-0.20.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ef9c9fae2c7c09066da30994ced9410a0786d0fc551289d86c6342a8fb639416
MD5 296a544b95b8c24d0c7575c9940196d2
BLAKE2b-256 dd2afd4e4b0cba33c2e1ae873ba92cb9d037086c780357a05a5ad0e9f98d482a

See more details on using hashes here.

Supported by

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