Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

syubogdanov/backlib

backlib

PyPI Version PyPI Downloads License Python Version

Warning

The library is in the pre-alpha stage. Bugs may exist!

Key Features

  • Provides backports for the standard library;
  • Compatible with Python 3.9+;
  • Almost dependency-free.

Getting Started

Installation

The library is available as backlib on PyPI:

pip install backlib

Usage

builtins

For more, see the documentation.

from backlib.py310 import builtins
assert issubclass(builtins.EncodingWarning, Warning)

errno

For more, see the documentation.

from backlib.py311 import errno
assert errno.ENOTCAPABLE == 93

io [SOON]

For more, see the documentation.

from backlib.py311 import io
encoding = io.text_encoding(None)
assert encoding == "utf-8"

json

For more, see the documentation.

from backlib.py310 import json
data = json.loads("{\"backlib\": \"pypi\"}")
assert data == {"backlib": "pypi"}

operator

For more, see the documentation.

from backlib.py311 import operator
value = operator.call(abs, -42)
assert value == 42

os

For more, see the documentation.

from backlib.py312 import os
st = os.stat("pyproject.toml")
assert st.st_birthtime_ns > 0

os.path

For more, see the documentation.

from backlib.py313 import os
assert os.path.isreserved("NUL")

stat

For more, see the documentation.

from backlib.py313 import stat
assert stat.SF_SYNTHETIC == 0xC0000000

tomllib

For more, see the documentation.

from backlib.py311 import tomllib
data = tomllib.loads("\"backlib\" = \"pypi\"")
assert data == {"backlib": "pypi"}

License

MIT License, Copyright (c) 2025 Sergei Y. Bogdanov. See LICENSE file.

AltStyle によって変換されたページ (->オリジナル) /