GRAYBYTE WORDPRESS FILE MANAGER6023

Server IP : 198.54.121.189 / Your IP : 216.73.216.224
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /opt/cloudlinux/venv/lib/python3.11/site-packages/sentry_sdk/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/cloudlinux/venv/lib/python3.11/site-packages/sentry_sdk//attachments.py
import os
import mimetypes

from sentry_sdk._types import TYPE_CHECKING
from sentry_sdk.envelope import Item, PayloadRef

if TYPE_CHECKING:
    from typing import Optional, Union, Callable


class Attachment(object):
    def __init__(
        self,
        bytes=None,  # type: Union[None, bytes, Callable[[], bytes]]
        filename=None,  # type: Optional[str]
        path=None,  # type: Optional[str]
        content_type=None,  # type: Optional[str]
        add_to_transactions=False,  # type: bool
    ):
        # type: (...) -> None
        if bytes is None and path is None:
            raise TypeError("path or raw bytes required for attachment")
        if filename is None and path is not None:
            filename = os.path.basename(path)
        if filename is None:
            raise TypeError("filename is required for attachment")
        if content_type is None:
            content_type = mimetypes.guess_type(filename)[0]
        self.bytes = bytes
        self.filename = filename
        self.path = path
        self.content_type = content_type
        self.add_to_transactions = add_to_transactions

    def to_envelope_item(self):
        # type: () -> Item
        """Returns an envelope item for this attachment."""
        payload = None  # type: Union[None, PayloadRef, bytes]
        if self.bytes is not None:
            if callable(self.bytes):
                payload = self.bytes()
            else:
                payload = self.bytes
        else:
            payload = PayloadRef(path=self.path)
        return Item(
            payload=payload,
            type="attachment",
            content_type=self.content_type,
            filename=self.filename,
        )

    def __repr__(self):
        # type: () -> str
        return "<Attachment %r>" % (self.filename,)

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
June 25 2025 08:31:36
root / root
0755
__pycache__
--
May 15 2025 08:31:38
root / root
0755
crons
--
May 15 2025 08:30:34
root / root
0755
integrations
--
May 15 2025 08:30:34
root / root
0755
__init__.py
1.031 KB
April 17 2025 13:10:59
root / root
0644
_compat.py
2.729 KB
April 17 2025 13:10:59
root / root
0644
_functools.py
4.841 KB
April 17 2025 13:10:59
root / root
0644
_lru_cache.py
5.264 KB
April 17 2025 13:10:59
root / root
0644
_queue.py
11.003 KB
April 17 2025 13:10:59
root / root
0644
_types.py
2.194 KB
April 17 2025 13:10:59
root / root
0644
_werkzeug.py
3.701 KB
April 17 2025 13:10:59
root / root
0644
api.py
6.047 KB
April 17 2025 13:10:59
root / root
0644
attachments.py
1.769 KB
April 17 2025 13:10:59
root / root
0644
client.py
22.354 KB
April 17 2025 13:10:59
root / root
0644
consts.py
8.493 KB
April 17 2025 13:10:59
root / root
0644
debug.py
1.105 KB
April 17 2025 13:10:59
root / root
0644
envelope.py
9.366 KB
April 17 2025 13:10:59
root / root
0644
hub.py
26.416 KB
April 17 2025 13:10:59
root / root
0644
monitor.py
2.966 KB
April 17 2025 13:10:59
root / root
0644
profiler.py
33.182 KB
April 17 2025 13:10:59
root / root
0644
py.typed
0 KB
April 17 2025 13:10:59
root / root
0644
scope.py
24.262 KB
April 17 2025 13:10:59
root / root
0644
scrubber.py
3.802 KB
April 17 2025 13:10:59
root / root
0644
serializer.py
12.974 KB
April 17 2025 13:10:59
root / root
0644
session.py
5.431 KB
April 17 2025 13:10:59
root / root
0644
sessions.py
5.762 KB
April 17 2025 13:10:59
root / root
0644
tracing.py
29.042 KB
April 17 2025 13:10:59
root / root
0644
tracing_utils.py
11.999 KB
April 17 2025 13:10:59
root / root
0644
tracing_utils_py2.py
1.215 KB
April 17 2025 13:10:59
root / root
0644
tracing_utils_py3.py
2.096 KB
April 17 2025 13:10:59
root / root
0644
transport.py
18.135 KB
April 17 2025 13:10:59
root / root
0644
utils.py
45.582 KB
April 17 2025 13:10:59
root / root
0644
worker.py
4.154 KB
April 17 2025 13:10:59
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF