Skip to main content

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

Reason this release was yanked:

Missing Python 3.13 wheels

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

:fire: Tip
For easier at-a-glance analysis, you can also sort log fields by key by exporting the STRUCTLOG_SENTRY_LOGGER_KEY_SORTING_ON environment variable. Note, however, that this has a substantial (~1.6x) performance penalty.

: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

:memo: ️Note
By default, only logs at error-level or above are sent to Sentry. If you want to set a different minimum log level, you can specify a valid Python log level via the STRUCTLOG_SENTRY_LOGGER_SENTRY_LOG_LEVEL environment variable.

For example, to send all logs at warning-level or above to Sentry you would simply set STRUCTLOG_SENTRY_LOGGER_SENTRY_LOG_LEVEL=WARNING

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.9+ 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-1.6.0-cp312-cp312-win_amd64.whl (94.1 kB view details)

Uploaded CPython 3.12 Windows x86-64

structlog_sentry_logger-1.6.0-cp312-cp312-musllinux_1_2_x86_64.whl (200.8 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

structlog_sentry_logger-1.6.0-cp312-cp312-musllinux_1_2_aarch64.whl (196.6 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

structlog_sentry_logger-1.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (198.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-1.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (195.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-1.6.0-cp312-cp312-macosx_14_0_x86_64.whl (113.9 kB view details)

Uploaded CPython 3.12 macOS 14.0+ x86-64

structlog_sentry_logger-1.6.0-cp312-cp312-macosx_14_0_universal2.whl (197.4 kB view details)

Uploaded CPython 3.12 macOS 14.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-1.6.0-cp312-cp312-macosx_14_0_arm64.whl (108.1 kB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

structlog_sentry_logger-1.6.0-cp312-cp312-macosx_13_0_x86_64.whl (113.9 kB view details)

Uploaded CPython 3.12 macOS 13.0+ x86-64

structlog_sentry_logger-1.6.0-cp312-cp312-macosx_13_0_universal2.whl (197.4 kB view details)

Uploaded CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64)

structlog_sentry_logger-1.6.0-cp312-cp312-macosx_13_0_arm64.whl (108.1 kB view details)

Uploaded CPython 3.12 macOS 13.0+ ARM64

structlog_sentry_logger-1.6.0-cp312-cp312-macosx_12_0_x86_64.whl (113.9 kB view details)

Uploaded CPython 3.12 macOS 12.0+ x86-64

structlog_sentry_logger-1.6.0-cp312-cp312-macosx_12_0_universal2.whl (197.4 kB view details)

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

structlog_sentry_logger-1.6.0-cp312-cp312-macosx_12_0_arm64.whl (108.1 kB view details)

Uploaded CPython 3.12 macOS 12.0+ ARM64

structlog_sentry_logger-1.6.0-cp312-cp312-macosx_11_0_x86_64.whl (113.9 kB view details)

Uploaded CPython 3.12 macOS 11.0+ x86-64

structlog_sentry_logger-1.6.0-cp312-cp312-macosx_11_0_universal2.whl (197.4 kB view details)

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

structlog_sentry_logger-1.6.0-cp312-cp312-macosx_11_0_arm64.whl (108.1 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

structlog_sentry_logger-1.6.0-cp311-cp311-win_amd64.whl (94.0 kB view details)

Uploaded CPython 3.11 Windows x86-64

structlog_sentry_logger-1.6.0-cp311-cp311-musllinux_1_2_x86_64.whl (195.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

structlog_sentry_logger-1.6.0-cp311-cp311-musllinux_1_2_aarch64.whl (192.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

structlog_sentry_logger-1.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (193.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-1.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (191.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-1.6.0-cp311-cp311-macosx_14_0_x86_64.whl (112.9 kB view details)

Uploaded CPython 3.11 macOS 14.0+ x86-64

structlog_sentry_logger-1.6.0-cp311-cp311-macosx_14_0_universal2.whl (196.4 kB view details)

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

structlog_sentry_logger-1.6.0-cp311-cp311-macosx_14_0_arm64.whl (108.1 kB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

structlog_sentry_logger-1.6.0-cp311-cp311-macosx_13_0_x86_64.whl (112.9 kB view details)

Uploaded CPython 3.11 macOS 13.0+ x86-64

structlog_sentry_logger-1.6.0-cp311-cp311-macosx_13_0_universal2.whl (196.4 kB view details)

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

structlog_sentry_logger-1.6.0-cp311-cp311-macosx_13_0_arm64.whl (108.1 kB view details)

Uploaded CPython 3.11 macOS 13.0+ ARM64

structlog_sentry_logger-1.6.0-cp311-cp311-macosx_12_0_x86_64.whl (112.9 kB view details)

Uploaded CPython 3.11 macOS 12.0+ x86-64

structlog_sentry_logger-1.6.0-cp311-cp311-macosx_12_0_universal2.whl (196.4 kB view details)

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

structlog_sentry_logger-1.6.0-cp311-cp311-macosx_12_0_arm64.whl (108.1 kB view details)

Uploaded CPython 3.11 macOS 12.0+ ARM64

structlog_sentry_logger-1.6.0-cp311-cp311-macosx_11_0_x86_64.whl (112.9 kB view details)

Uploaded CPython 3.11 macOS 11.0+ x86-64

structlog_sentry_logger-1.6.0-cp311-cp311-macosx_11_0_universal2.whl (196.4 kB view details)

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

structlog_sentry_logger-1.6.0-cp311-cp311-macosx_11_0_arm64.whl (108.1 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

structlog_sentry_logger-1.6.0-cp310-cp310-win_amd64.whl (94.3 kB view details)

Uploaded CPython 3.10 Windows x86-64

structlog_sentry_logger-1.6.0-cp310-cp310-musllinux_1_2_x86_64.whl (195.2 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

structlog_sentry_logger-1.6.0-cp310-cp310-musllinux_1_2_aarch64.whl (192.2 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

structlog_sentry_logger-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (193.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-1.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (191.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-1.6.0-cp310-cp310-macosx_14_0_x86_64.whl (114.0 kB view details)

Uploaded CPython 3.10 macOS 14.0+ x86-64

structlog_sentry_logger-1.6.0-cp310-cp310-macosx_14_0_universal2.whl (198.3 kB view details)

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

structlog_sentry_logger-1.6.0-cp310-cp310-macosx_14_0_arm64.whl (108.9 kB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

structlog_sentry_logger-1.6.0-cp310-cp310-macosx_13_0_x86_64.whl (114.0 kB view details)

Uploaded CPython 3.10 macOS 13.0+ x86-64

structlog_sentry_logger-1.6.0-cp310-cp310-macosx_13_0_universal2.whl (198.3 kB view details)

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

structlog_sentry_logger-1.6.0-cp310-cp310-macosx_13_0_arm64.whl (108.9 kB view details)

Uploaded CPython 3.10 macOS 13.0+ ARM64

structlog_sentry_logger-1.6.0-cp310-cp310-macosx_12_0_x86_64.whl (114.0 kB view details)

Uploaded CPython 3.10 macOS 12.0+ x86-64

structlog_sentry_logger-1.6.0-cp310-cp310-macosx_12_0_universal2.whl (198.3 kB view details)

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

structlog_sentry_logger-1.6.0-cp310-cp310-macosx_12_0_arm64.whl (108.9 kB view details)

Uploaded CPython 3.10 macOS 12.0+ ARM64

structlog_sentry_logger-1.6.0-cp310-cp310-macosx_11_0_x86_64.whl (114.0 kB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

structlog_sentry_logger-1.6.0-cp310-cp310-macosx_11_0_universal2.whl (198.3 kB view details)

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

structlog_sentry_logger-1.6.0-cp310-cp310-macosx_11_0_arm64.whl (108.9 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

structlog_sentry_logger-1.6.0-cp39-cp39-win_amd64.whl (94.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

structlog_sentry_logger-1.6.0-cp39-cp39-musllinux_1_2_x86_64.whl (194.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

structlog_sentry_logger-1.6.0-cp39-cp39-musllinux_1_2_aarch64.whl (191.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

structlog_sentry_logger-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (193.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

structlog_sentry_logger-1.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (191.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

structlog_sentry_logger-1.6.0-cp39-cp39-macosx_14_0_x86_64.whl (113.9 kB view details)

Uploaded CPython 3.9 macOS 14.0+ x86-64

structlog_sentry_logger-1.6.0-cp39-cp39-macosx_14_0_universal2.whl (198.1 kB view details)

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

structlog_sentry_logger-1.6.0-cp39-cp39-macosx_14_0_arm64.whl (108.8 kB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

structlog_sentry_logger-1.6.0-cp39-cp39-macosx_13_0_x86_64.whl (113.9 kB view details)

Uploaded CPython 3.9 macOS 13.0+ x86-64

structlog_sentry_logger-1.6.0-cp39-cp39-macosx_13_0_universal2.whl (198.1 kB view details)

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

structlog_sentry_logger-1.6.0-cp39-cp39-macosx_13_0_arm64.whl (108.8 kB view details)

Uploaded CPython 3.9 macOS 13.0+ ARM64

structlog_sentry_logger-1.6.0-cp39-cp39-macosx_12_0_x86_64.whl (113.9 kB view details)

Uploaded CPython 3.9 macOS 12.0+ x86-64

structlog_sentry_logger-1.6.0-cp39-cp39-macosx_12_0_universal2.whl (198.1 kB view details)

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

structlog_sentry_logger-1.6.0-cp39-cp39-macosx_12_0_arm64.whl (108.8 kB view details)

Uploaded CPython 3.9 macOS 12.0+ ARM64

structlog_sentry_logger-1.6.0-cp39-cp39-macosx_11_0_x86_64.whl (113.9 kB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

structlog_sentry_logger-1.6.0-cp39-cp39-macosx_11_0_universal2.whl (198.1 kB view details)

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

structlog_sentry_logger-1.6.0-cp39-cp39-macosx_11_0_arm64.whl (108.8 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

File details

Details for the file structlog_sentry_logger-1.6.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bd49dbe8fbc40be2967cb537de161296e496760dfa28b75757198ab8a3d1da61
MD5 ad8f4fc41fd724f0fa64f89b55eb8888
BLAKE2b-256 95073dab2254fd06b8cef002ca6f5f018d089bf723e0d1a57ed32f00c0655fed

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f34b89f0fc738d756ac1270334c3d8eafa39fb5a1932306689b9a1cc2f700a3
MD5 521196bf98ccc118e8ded0d0f24e43b8
BLAKE2b-256 c02e8fd93f44ec1e8ae36c7db97a7e0e421eb793f62fac69e8b7a396a983a502

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f748d80b5b8d962e4ec3c4a6b08c8f1595557a8e9b553e77f276c29789bd04c5
MD5 8db34dcba47a3bc2b592cb18c9e98ae6
BLAKE2b-256 427024fd61f909b0efb205bb9cc61c9437e0516bb8578f73267647d1f33a3b79

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e14df3ad887c32a1fc7095d2ca12964c35043da326abe8573447f6f5d56920fd
MD5 55dd19cb15bcd25ea0c17116a5874e27
BLAKE2b-256 daa73b31f3d79b6ecdcdc6ec9bb8a10616af1f23c8b5482074909f1d23228a31

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 910c4fe6fe45c092c46c2b9cda2fa49ae64a3e06c835397eb0a5d72ff6d6d50b
MD5 1d9ab69710108f0d8faae57cb2306783
BLAKE2b-256 13a99d0d8d0c66393104b2672e5ccd1505085ab8f7b6af84a50a3d9c0cfd3746

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 53b6a4812bd7712ea3834454c290b654317e7e2d49fbbe73b540dd1f01ea7075
MD5 73e16c1ee3a19c457e32e6a8eefa5f66
BLAKE2b-256 d49f6763b9418f703c3c3982018c3c9f2f4379d1737d082ee9e5e349ee29a551

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp312-cp312-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp312-cp312-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 22ecbec6c78ea4d4ff5581c4fa86e0e6a0905672f2970ef4674d621d10bcffc0
MD5 77313438602c7d834078f2415a6de9ed
BLAKE2b-256 752fb3d412effba5ba1ca6d15f1c340ca0ff0783a23af5d252fcd0d5e9e8c2e5

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1c9fe471f5ed67ae5b1a9d9f9d3543e15a24dcf198506a5ce51b2b8d9c3521d1
MD5 f69be4690c5f3f1ad5d30744b2bafcf6
BLAKE2b-256 90d2a39826f82fe301f624c036c4de534c48b6f92aa3bad15bdda8fb36085cd2

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7d6ac0bae8433545bf6355f53d74e5d3f40d1c94a9539743c2e82fe81263ea23
MD5 8fd59a52bb61243d8206f82918fd99f3
BLAKE2b-256 1d3c0ec3da15ff7002aacc8ebbca853b6ee4dbbb5e2a668589a7ebd9f93016ba

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp312-cp312-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp312-cp312-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 43cec0d0b4c2f690f6acd52c93c2e7b2b35f3fdccb23d8723a6ef95315bc013f
MD5 0a90db724d677be6b8b39c7d3815f31c
BLAKE2b-256 e3965f3c34dd857fb52215321f3177124036d18d1b7cee5c9d680b9082124b8b

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 06d9417d1c67d01bc205ad9e34689ad532e3e9998fcbaf10aa5586e42c341f43
MD5 abc87d1c2d95717204688dfe63575411
BLAKE2b-256 a0735d7e43333961f780e6254da8290b872fde76a07c2be1d2e037ae86e7ebb9

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp312-cp312-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 fccbff1f4caa1106045f05c27031ee68d457e0cab0feb7d80399faad13a7e45f
MD5 472f1783d6f6d0827273bb7844b0d462
BLAKE2b-256 9c854a53350d4e1bd9c8471440ac7addbf5c6f902832a1f52d332e19a7940b48

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp312-cp312-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp312-cp312-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 f8a8a686d16db8ba54c2a16cd132e643eecb7351325d860a300ac1a1521ba2bc
MD5 5b0fa90fe02b8a15db6f8f45840efd1c
BLAKE2b-256 f9d6cbf45681cb70a0fb30a36832949674f39bd1c55695699ea19146fdbfa40b

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp312-cp312-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 ff1ec85ec738e3be9ae27a0d31d0b83c9ed66dcafa7b952c7e322dc0f1176019
MD5 eabdbf9420f456b3ef72b2304b78bdfc
BLAKE2b-256 96a63bff9312484f2837deb22467980b1232deb110ed5db7074fca71ee21942d

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 faf35a2f9cade044645a38df0dd01aa5f22780ff41ee81a4122ae0538de4241b
MD5 b0a1586292ec39d889b3c95dc4dbb318
BLAKE2b-256 ce1bdd6e487ff90bd348e22d8426e7e987e68a41ba2411ad7ca4ed8c65fd3aa0

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 e6012938807455a648c7ae81e0f43a064a1276f7c6192f4bee53a244c46d3f18
MD5 4054d26df26be81464f78a0e72e4e99b
BLAKE2b-256 177e6277d9ab29b849d7cca775fe288531ac6f500f425611ee1934916d50f802

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5384a654c772e3f91565d2086d54ef093a83cb65644ef083789766116ae57b70
MD5 bb37400fb76f9430cca65be81214852e
BLAKE2b-256 9bf3def0ef210f1a502e4a7795093806e303497b796503806406c15e5e05b5bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 92906f5ddcb2b07cc06be5ca561ec909c36fc059a8d887cf756729f0969cae49
MD5 6b03720147a80c49d4e8994ca5ad7da2
BLAKE2b-256 dfe266c8fffbb466f43783b598c9eff82a19bae32de2141eda0725c442c901cd

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 368f47b68fa281d59b61078a2e7c0d703de3d987ddcd77e9ed01a8d75ca60d28
MD5 b9d093f7dd9fde068367c79b1ff360b0
BLAKE2b-256 83047b8fef0561f992ecbb8720206d54c5e1a023b5b250d0e062f66c5bb4515b

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8c429141ea79eab932ca075aa601b0633d875dbbd5ec7068c355df56c537b6c2
MD5 dd8ccf43acce9ad7fb47865658064bf8
BLAKE2b-256 bcc955cea6d20dd2d8051222ff94f9b15c42de0a76e2c8c3c0d255e97f42a886

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 545581fa3b471068dd30ebd31ae1b24a6929541aa31b97dfed3bc9548c33aaf5
MD5 25c543e7dfbf1fe0ce0edfd64f2769b8
BLAKE2b-256 53763cd2e7e17602e6925f5e65552d1ecc946a6a7c6df1e51de8e049eba3298e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 98644c9cdf4ba7462b17220d9c6d4e23ce0e375a9377104ce243a99345d95d9c
MD5 a9fbab044625a10dd22bd61dcf24fa54
BLAKE2b-256 7aa6f43c7277fdaf30808d020d3fcc26758b7f7f6f68f1f4b9064a9e6782ba3c

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 6d54a6518045cfca1e9a4a05e8216779efa4b324a9593792ba7a68a342621703
MD5 d5d6ba29606cbc2286fce40658b3e4e7
BLAKE2b-256 586a208962ed4d7fb37ee8cc994a10e6810153e52cd48fd3903e1e2434ba13fa

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp311-cp311-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp311-cp311-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 a96fffdbd2f88867b540a09bcf8d7a08cfff2e9fc097519802f00bb3a2c7ed91
MD5 33ae1995f7ae92abebb1d6a41cf5b0bf
BLAKE2b-256 10cdcd473ac8fc81a83dd79900a3bbda35ac052738373bce9ec98801d9e38265

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d0253d9484d4741d8f0e850cd01e020cbe0c40017271fbae3e8d5bb8d58a134a
MD5 d7ea5499f457220f426798d5b5a2f130
BLAKE2b-256 0129130fd66a0f42976917ae696966fe55f18ade47573d3a5dc9ec1187d563fc

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ab15a20b495d071044c889b78990bc6cbb3cb3ad5f9a4c2904852d05c7fa39d9
MD5 7e6bbd1996b0438edf5a3799d2aef534
BLAKE2b-256 74cca0c38bf481edd932c048f8a8720540d7924d96cb005c546c0619d60c59b0

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp311-cp311-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp311-cp311-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 91e0b8a5178eed29000fd73901c605ef88219cb53c38e5ceaa088d08cbf35f85
MD5 aedaa76b7eedfc22de17479ed59cb797
BLAKE2b-256 b71add2b0143b5a8dc8dde6624df9e78899f35393a3bf52470aaf55453e6b8c7

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 297821c287794e6e953ed1d6d607fcff204dd5024704ce8eb1de14c67370322e
MD5 cb536c49b08c8b0d41a7539687ed035e
BLAKE2b-256 3ddee49e8116b5d8587685cdbedbeb53d92dadd528d0d2cd56d59090fe97cae2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 b5e0a3f44b38c229879afcedbd70bfe9019f708326c77d186565391b4a978f92
MD5 de002e6c5457ab5e7475b09995a87649
BLAKE2b-256 ea50d08c9c2efa7c94bd0e253a42aa8a3a44e14915093459c52789e28725e39f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp311-cp311-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 31d7371d8657ef0982849b62cb10dda2181aec5ed9321723c0b55161b27ed652
MD5 7b753b05c1ee42b42aae38a0dad99a15
BLAKE2b-256 dd792a77e30b7606a886a49b214d31e6ffbf761d048cb21c498176568a1581f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 9a01fe438c86f5bc8f76a15203ec911a2af37e42f78ae939b11735b90882181e
MD5 7e1a5191eacebcff70c7d3b92d7eb183
BLAKE2b-256 07671b0bd8f36aa794f7661af6bf8e804224a9da3cb058160c0738f2ddecf68f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 738379475de000940ccad30243639c767eb7977a03653e442b86b8de0c2cb03d
MD5 ca42330d615e0e8f4497f781ece5fc06
BLAKE2b-256 d222cf7f78ac5d3ac5d40342c618ce110e5dc7a7016db336f9c5717ecc6990a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 836cc237bb6b87e4c97059fc8df5367bda5a958d3a2e013e5bceb1ab61440b5f
MD5 38edf3b0ac3dd99d9e93c8e9192aaa17
BLAKE2b-256 0a15795a83d8afff00d61e690280eef247172297d8db90ea28c1ddc7d81eea8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc016aae82d5b111ac6bc582b198a10d49ba01419408c533fa62447bc66e3ea4
MD5 07503a11f6de33d0386c4ed8dd2418b5
BLAKE2b-256 5322921484c4b3782ffc2b7bd56544dde46e2f4303bcac1eef30f3a3ad207a45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e91bbcafb1e8d0b39d2606d86157c7dc30506ce34a1ccae4c0ea588da3956582
MD5 812aae187b27e244677c624f99c58b09
BLAKE2b-256 8ba6a5f954ff1f0d760cfb4818100422df56d14a2b3bce49924137c4fa2d981f

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c5ea29e8372525cf8be6970163179f6ede6e3001af8cad76b935a402ea0a2863
MD5 675df08a78d13d0352cba34db5f62321
BLAKE2b-256 8070abe8f6781a7e360f939d71f01d5587de4b7e01488405ad23ff11ac0ad777

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2c35c43b3a5fe71a5fb7ee977a3bd069333f54dca81e7c6ade4b790b97c3bb32
MD5 290556723357b18d2c187e349e292df8
BLAKE2b-256 f268cf092feb48814d2305f643933c1aa884a1d6e60e0cec0c7279307b1196a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bcb0a3d1e5e811ca3d210da5d5422e7b74597e93586bd107759cb52e8a20f3ea
MD5 c8baea0d883dc07499ee39606d6ac9d2
BLAKE2b-256 43874ca751f82c537298c50a631628c28236adefef4c2be4f79f6086eaa59cf2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c3ea3bf1f2b1fea08ef214a6ece061031f43a0b8cd46e56482ce4282a8d41ab2
MD5 21f184d8e13977b615ad7a947b7c6d14
BLAKE2b-256 30c8e2c4f37ff41436bb6bfad8a29e027d866af48e99e66ee1a805d571ced237

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp310-cp310-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 de7474885f3e99b2e3162ffb652cef3dbf9c163d68a6f882c5b018e0ed3d2f67
MD5 db181d9626c1bc17e1ef8d2e0251a62a
BLAKE2b-256 3d4885600314d8242136bcf40e86c49ea03ed9f9b6c24cea8f25091be735e51a

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp310-cp310-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp310-cp310-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 2ce7a88ecc2e40a391c9d345fe69034b6754f6d820692c6eda5931ff9bd6512e
MD5 459bf666bf5a4217f50951080ffd238b
BLAKE2b-256 15ca04fd765b040f929f34e5ee6952815ada1aad82d89b8ff6af9b186a58eb98

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 06585855bf59d8f88af0ef4433bf31ed3ce259a3aba0f3964cfb1e2d6fd5eb97
MD5 91a813c9a00abffbe3aa6db3403a4383
BLAKE2b-256 70c45e61636a9d712ee343004e6558291159db9daf6fefc8e2f086beae668669

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7d881caebbfdea09ad7eb25c746aee733836b907df6426fc1065d8a2e901aec0
MD5 ef5c8cfc692563499313859193759b52
BLAKE2b-256 db212f97072cc71c4e21cf703edcf2827dcb5940ad00d335bdf954f7e14ea49f

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp310-cp310-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp310-cp310-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 fc021c3858e4dfbe059f4229f737a608addefaeb1e2056798e16f8e65128af40
MD5 a2873003900572f7bcca7b53a4047f5d
BLAKE2b-256 d8a03693bf896bfb404d89baf4d34587568001b0b92fbe1db69cf1d5fac38dac

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1103042c849e82972127e75fa5be12d6c3ae79c81077c0caed61d18567372b57
MD5 2b2bebc3e840cb376ff04a23fef051e6
BLAKE2b-256 aa366cb8c8fd460ce433a461a7b2a55f49d6e1f74b458c02b1466524f1b9917d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 e8fdb8cd05dd0e02711a32a416cbcb675957a2361e6dac1397c1c1de96a3d478
MD5 5a62c6b30b63ded9a8bad6f095841037
BLAKE2b-256 31017525f117751401aee7344342b39046394521b9d90c3a2a4d88b021c6c8f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 1d703144991c7e062067296d512893458b598c757b1ba776998793ef19991ca4
MD5 902045fca560454f9a98537298608dad
BLAKE2b-256 86df18d6c626f5b827add2c384cd2ce6a9ceaf7b432719b6d0663632d41fb8da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 6747ff7bf68fc3928cd0f8bc0d5e0ce608c072e357b47a776625b72e38fbb6e1
MD5 b9ab02d776347183feb9654658c8fbe2
BLAKE2b-256 de36ece058b57cb3cf12c5193824c60b9ed3269526891f294b58ebad2450f248

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 884592343e2af614c5d4db30a70efe41b63b5db816495b5d1a4438417fd14600
MD5 75f9e9979d19bc23f9fb98850c1a99df
BLAKE2b-256 7e7d2c48f61555002638e982d6a6eeaf0a9ae7ad3915d1cd2981000158c9447b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 2068b129dba324c662616ed688045118e38a42f67df96efa13fcbf49e30d1c5b
MD5 7821001ea8ef413a33599a036820a8bc
BLAKE2b-256 dc9e36f5849dfee43201aa095992cef68230f464ba019754e82648c2c1ac2f61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c35da0c70b7de668135d9e68eb7d01cad2f8e9dd18f6b1d4ffd3ad6ea9127dd4
MD5 422f4dcfd023376f5669eecd3cb0012b
BLAKE2b-256 cc1ff3df94e4f84a871eeedbe53693a44cdfc66ceec927867069725e40e2aa57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b47a030c1a42c31c6a018030e60cfea7a64c1ef60e3cc775ab1104efe1857648
MD5 6b6e36c5f60b1ba869860f5688fc799f
BLAKE2b-256 d95896dbbb2f8ec714cd143d418872fc07eadfead41c20fe52d64aa6d5660108

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f209da97c434f75f94dc6c019cb49d26ffc9de9952053d74fa0fb39bcd23fce7
MD5 bdfa5cff31190ce19803670bb3fb2dae
BLAKE2b-256 96c134791b4d1c97fc5268ac4f408d5e4879adbffca2c9dad9f4f2b2f6cfefcc

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d7ed32c52eff23c7f6a5d79abadcb217566920bd6212ecc327a2d51359f96bee
MD5 d11ca777f7d3c96b7744c76c54c9988f
BLAKE2b-256 ff43dfa29a90144748558d4b962776d753874922d245d94cce26d254467c6b67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8cc147ac8f788c80fd0e186173e81ae4add4bc5dc54a2ee4ebf6a150c547f1b0
MD5 027801d120bbc5bcaa3e4afde3ed29bf
BLAKE2b-256 ad260c419263ec210ca3d59af0208f416cf601fbb23d4fbdda9f6caf4ff3e5ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1b5d3d65c12cb7db1b5ac402f8c5c0004fa0c0a407fd9829d1328d2baf378459
MD5 e7f61e6a3e1dbef9ec9712dbb1d729d0
BLAKE2b-256 fff943c16153be17b3b4020acfa49b96241867bb8b6b26d52cfb74d547831238

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp39-cp39-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 afa36abafe3be3196540aa3e90c53977364cb548f2b83f208881aedf0d6371ed
MD5 c6d4396904213680224a7c5da6468903
BLAKE2b-256 8f58443d0625ba944dc2d649dff9275d6dd54d8480497c52f4501cec0aef0465

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp39-cp39-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp39-cp39-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 dcd8fe40315d076c9da76e47d107b5fe081ce6a05c87b2aa8dfa712b6e657d7b
MD5 128259e1b12300325e5a0eba9eb21531
BLAKE2b-256 6ad77a035371ffe00495b55a95796da5f442bbf5aa9c78cf3dda96d7736dae60

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fc242082cb251819f4d1052b2a44e0bb484f984636001546e047d819d4f83ad6
MD5 328118971f075e46db74a9c9ad2a2137
BLAKE2b-256 8e52b9054477fa834a5317f58faf56f845a6532c313c1d14519a03fc1f3d7574

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d43b270c89c043166d7c5acd68b47ffa16be70c3ea9282bd5bb7a77fcbd2db3e
MD5 5cc580a320fcaf8cd006f348ab40bb7c
BLAKE2b-256 e3d7c80bef721da436c72809c3f9f6231de686ac9ea3ad47049c91dacc3b8b81

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp39-cp39-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp39-cp39-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 370addf8e28e7d75b72fc33f94b359c73a24402b75dc778bc3716a6677936587
MD5 58dcfec9a29dfa7476239fb2ed81433b
BLAKE2b-256 bcfaad77272bda705a979a476ef547172c0a0a156aac3b205c368e78029aada9

See more details on using hashes here.

File details

Details for the file structlog_sentry_logger-1.6.0-cp39-cp39-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp39-cp39-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b3e54a90ac672596c171b39ea0e98d9531dd22f4920ce7d8e407f5e16546e068
MD5 a77cae453b70824cf0f107a402688759
BLAKE2b-256 ca5f0285646d5d864374c50ce035436b3e1a57869bb03bf64fd4321031f7b3e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 42e5d8f7bbbca1575d55e293942e409967b95784ed76e64611fcbe5dedf87f85
MD5 d67d236c5bc6e5d7d0a47b14e61af1ff
BLAKE2b-256 be84c156edfe7e3ce39b0c62d255c7644de09ada82ca46dc41275c571e21c06a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp39-cp39-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 5fe451fd21fbe5fa59ce77f3e8aeb5f14d6a6bf336aee9e374da1f134382e930
MD5 cbc75762ccb9fc70f910fe8fcf44d110
BLAKE2b-256 cae739a2874d69691635b8e8fa019f447c2fa6225a394be054c5b3b8dce5fc21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 eaf34fcf5523f652b2bcdd28ca26d52b68cb46d5692fc818a6d204c0d5e69385
MD5 059c906ff264189e65e944b2e0481e5f
BLAKE2b-256 4d38d4818117120625da3fb143995458d9082b1f2aa547fc7dcbc3f1a3d8157b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 dadbd5837c1f69a770dd2a0845ed5178a0cd7d55a2046640ccc7ef9655f0c7dc
MD5 b595722de8186513283e1c442a51fac5
BLAKE2b-256 bd75a1e3667c3f06be77f8fad7ee0c8259cfd7b5e4dc7a274cba6dd42a891655

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 8bf6023fa898dbff6e2c80bf0ace28a7610ff54388b2a46b28da32983c1659bd
MD5 67ce89940ffe4f432e2f5adb390004bd
BLAKE2b-256 c02ad1ae0ea1e665b68c869abbfa6ec5bbb18ccde2ff429c44d33258b6d5355d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for structlog_sentry_logger-1.6.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f13704725520d8ebc99f1ba0350eee61b40a01d756788ca9f07a3a7d76a1b4d
MD5 7c834d9b09e4d3cf724b181105f8bb1f
BLAKE2b-256 70d0af4c52cf5696743b4728b9f0d55f64d05cafafd395abf8c71ff945f7a6d1

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