Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions stubs/datauri/METADATA.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
version = "1.0.*"
Comment thread
brianschubert marked this conversation as resolved.
Outdated
upstream_repository = "https://github.com/eclecticiq/python-data-uri"
1 change: 1 addition & 0 deletions stubs/datauri/datauri/__init__.pyi
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from .datauri import DataURIError as DataURIError, discover as discover, parse as parse
19 changes: 19 additions & 0 deletions stubs/datauri/datauri/datauri.pyi
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
from collections.abc import Generator
from re import Pattern
from typing import Final

RE_DATA_URI: Final[Pattern[str]] # undocumented

class DataURIError(ValueError): ...

class ParsedDataURI:
media_type: str | None
data: bytes
uri: str

def __init__(self, media_type: str | None, data: bytes, uri: str) -> None: ...
def __eq__(self, other: object) -> bool: ...
def __hash__(self) -> int: ...

def parse(uri: str) -> ParsedDataURI: ...
def discover(s: str) -> Generator[ParsedDataURI]: ...