├── .config ├── constraints.txt ├── requirements-docs.in ├── requirements-test.in └── requirements.in ├── .github ├── FUNDING.yml ├── dependabot.yml ├── labels.yml ├── release-drafter.yml └── workflows │ ├── release.yml │ └── tox.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── .taplo.toml ├── .yamllint ├── LICENSE.txt ├── README.md ├── codecov.yml ├── docs └── index.md ├── hooks └── pre-commit ├── mkdocs.yml ├── pyproject.toml ├── pytest.ini ├── src └── tendo │ ├── __init__.py │ ├── execfile2.py │ ├── py.typed │ ├── singleton.py │ ├── tee.py │ ├── tests │ ├── __init__.py │ ├── assets │ │ ├── full_sample_utf8_bom.txt │ │ ├── sample_ucs2_be.txt │ │ ├── sample_ucs2_le.txt │ │ ├── sample_utf8.txt │ │ ├── sample_utf8_bom.txt │ │ ├── utf8-after-append.txt │ │ ├── utf8-invalid.txt │ │ └── utf8.txt │ ├── py.typed │ ├── test_execfile2.py │ ├── test_singleton.py │ ├── test_tee.py │ └── test_unicode.py │ └── unicode.py └── tox.ini /.config/constraints.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/.config/constraints.txt -------------------------------------------------------------------------------- /.config/requirements-docs.in: -------------------------------------------------------------------------------- 1 | mkdocs-ansible>=24.3.1 2 | -------------------------------------------------------------------------------- /.config/requirements-test.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/.config/requirements-test.in -------------------------------------------------------------------------------- /.config/requirements.in: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/.github/labels.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tox.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/.github/workflows/tox.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /.taplo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/.taplo.toml -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/.yamllint -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- 1 | ../README.md -------------------------------------------------------------------------------- /hooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/hooks/pre-commit -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/pytest.ini -------------------------------------------------------------------------------- /src/tendo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/src/tendo/__init__.py -------------------------------------------------------------------------------- /src/tendo/execfile2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/src/tendo/execfile2.py -------------------------------------------------------------------------------- /src/tendo/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tendo/singleton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/src/tendo/singleton.py -------------------------------------------------------------------------------- /src/tendo/tee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/src/tendo/tee.py -------------------------------------------------------------------------------- /src/tendo/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tendo/tests/assets/full_sample_utf8_bom.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/src/tendo/tests/assets/full_sample_utf8_bom.txt -------------------------------------------------------------------------------- /src/tendo/tests/assets/sample_ucs2_be.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/src/tendo/tests/assets/sample_ucs2_be.txt -------------------------------------------------------------------------------- /src/tendo/tests/assets/sample_ucs2_le.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/src/tendo/tests/assets/sample_ucs2_le.txt -------------------------------------------------------------------------------- /src/tendo/tests/assets/sample_utf8.txt: -------------------------------------------------------------------------------- 1 | țăpusă -------------------------------------------------------------------------------- /src/tendo/tests/assets/sample_utf8_bom.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/src/tendo/tests/assets/sample_utf8_bom.txt -------------------------------------------------------------------------------- /src/tendo/tests/assets/utf8-after-append.txt: -------------------------------------------------------------------------------- 1 | This is a testabcșț_ṩṩṩ_бдж_αβώ_وت_אסל_永𪚥麵𠀀 -------------------------------------------------------------------------------- /src/tendo/tests/assets/utf8-invalid.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/src/tendo/tests/assets/utf8-invalid.txt -------------------------------------------------------------------------------- /src/tendo/tests/assets/utf8.txt: -------------------------------------------------------------------------------- 1 | This is a test -------------------------------------------------------------------------------- /src/tendo/tests/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tendo/tests/test_execfile2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/src/tendo/tests/test_execfile2.py -------------------------------------------------------------------------------- /src/tendo/tests/test_singleton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/src/tendo/tests/test_singleton.py -------------------------------------------------------------------------------- /src/tendo/tests/test_tee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/src/tendo/tests/test_tee.py -------------------------------------------------------------------------------- /src/tendo/tests/test_unicode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/src/tendo/tests/test_unicode.py -------------------------------------------------------------------------------- /src/tendo/unicode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/src/tendo/unicode.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pycontribs/tendo/HEAD/tox.ini --------------------------------------------------------------------------------