helper.uri module

URIを扱うためのヘルパークラスを提供します

サンプル

>>> uri_helper = Uri("https://www.example.com/image.jpg")
>>> print(uri_helper.get_filename())
image
>>> print(uri_helper.get_ext())
.jpg
>>> data_uri = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQ..."
>>> uri_helper = Uri(data_uri)
>>> print(uri_helper.is_jpeg_data_uri())
True
>>> uri_helper.save_data_uri("image.jpg")
class helper.uri.Uri(value_object: UriValue | str)[ソース]

ベースクラス: object

URIを扱うためのヘルパークラス。

get_data() bytes[ソース]

Data URIのデータを取得します

戻り値:

Data URIのデータ(バイト列)

get_data_uri() DataURI[ソース]

DataURIオブジェクトを取得します

戻り値:

DataURIオブジェクト

get_ext() str | None[ソース]

拡張子を取得します

ドット(.)を含みます。Data URIの場合は、DataURIオブジェクトのextension属性を参照します

拡張子が存在しない場合はNoneを返します

戻り値:

拡張子(ドットを含む)

get_filename() str | None[ソース]

ファイル名を取得します

拡張子は含まれません。Data URIの場合は、filenameパラメータから取得します ファイル名が存在しない場合はNoneを返します

戻り値:

ファイル名(拡張子なし)

get_uri() str[ソース]

URIを取得します

戻り値:

URI文字列

static is_data_uri(url: str) bool[ソース]

指定されたURLがData URIかどうかを判定します

パラメータ:

url -- 判定対象のURL

戻り値:

Data URIの場合はTrue、そうでない場合はFalse

is_enable_filename() bool[ソース]

ファイル名を取得できるかどうかを判定します

戻り値:

ファイル名を取得できる場合はTrue、そうでない場合はFalse

static is_jpeg_data_uri(url: str) bool[ソース]

指定されたURLがJPEG形式のData URIかどうかを判定します

パラメータ:

url -- 判定対象のURL

戻り値:

JPEG形式のData URIの場合はTrue、そうでない場合はFalse

static is_png_data_uri(url: str) bool[ソース]

指定されたURLがPNG形式のData URIかどうかを判定します

パラメータ:

url -- 判定対象のURL

戻り値:

PNG形式のData URIの場合はTrue、そうでない場合はFalse

save_data_uri(target_file: str)[ソース]

Data URIのデータをファイルに保存します

パラメータ:

target_file -- 保存先のファイルパス

class helper.uri.UriValue(uri: str)[ソース]

ベースクラス: object

URI文字列を保持する値オブジェクト

uri

URI文字列

Type:

str

static is_uri_only(string: str) bool[ソース]

文字列がURIのみで構成されているかどうかを判定します

パラメータ:

string -- 判定対象の文字列

戻り値:

URIのみで構成されている場合はTrue、そうでない場合はFalse

uri: str