├── .github └── workflows │ └── base.yml ├── .gitignore ├── LICENSE ├── README.md ├── ci_tools ├── .pylintrc ├── check_python_version.py ├── flake8-requirements.txt ├── github_release.py └── nox_utils.py ├── docs ├── api_reference.md ├── changelog.md ├── imgs │ └── autocomplete1.png ├── index.md ├── long_description.md └── why.md ├── mkdocs.yml ├── noxfile-requirements.txt ├── noxfile.py ├── pyfields ├── __init__.py ├── autofields_.py ├── core.py ├── helpers.py ├── init_makers.py ├── init_makers.pyi ├── py.typed ├── tests │ ├── __init__.py │ ├── _test_benchmarks.py │ ├── _test_py36.py │ ├── issues │ │ ├── __init__.py │ │ ├── _test_py36.py │ │ ├── _test_py36_pep563.py │ │ ├── test_issue_12.py │ │ ├── test_issue_51.py │ │ ├── test_issue_53.py │ │ ├── test_issue_67.py │ │ ├── test_issue_73.py │ │ ├── test_issue_81.py │ │ └── test_issue_84.py │ ├── test_autofields.py │ ├── test_core.py │ ├── test_helpers.py │ ├── test_init.py │ ├── test_readme.py │ └── test_so.py ├── typing_utils.py ├── validate_n_convert.py └── validate_n_convert.pyi ├── pyproject.toml ├── setup.cfg └── setup.py /.github/workflows/base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/.github/workflows/base.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/README.md -------------------------------------------------------------------------------- /ci_tools/.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/ci_tools/.pylintrc -------------------------------------------------------------------------------- /ci_tools/check_python_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/ci_tools/check_python_version.py -------------------------------------------------------------------------------- /ci_tools/flake8-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/ci_tools/flake8-requirements.txt -------------------------------------------------------------------------------- /ci_tools/github_release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/ci_tools/github_release.py -------------------------------------------------------------------------------- /ci_tools/nox_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/ci_tools/nox_utils.py -------------------------------------------------------------------------------- /docs/api_reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/docs/api_reference.md -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/docs/changelog.md -------------------------------------------------------------------------------- /docs/imgs/autocomplete1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/docs/imgs/autocomplete1.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/long_description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/docs/long_description.md -------------------------------------------------------------------------------- /docs/why.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/docs/why.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /noxfile-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/noxfile-requirements.txt -------------------------------------------------------------------------------- /noxfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/noxfile.py -------------------------------------------------------------------------------- /pyfields/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/__init__.py -------------------------------------------------------------------------------- /pyfields/autofields_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/autofields_.py -------------------------------------------------------------------------------- /pyfields/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/core.py -------------------------------------------------------------------------------- /pyfields/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/helpers.py -------------------------------------------------------------------------------- /pyfields/init_makers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/init_makers.py -------------------------------------------------------------------------------- /pyfields/init_makers.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/init_makers.pyi -------------------------------------------------------------------------------- /pyfields/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyfields/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/tests/__init__.py -------------------------------------------------------------------------------- /pyfields/tests/_test_benchmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/tests/_test_benchmarks.py -------------------------------------------------------------------------------- /pyfields/tests/_test_py36.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/tests/_test_py36.py -------------------------------------------------------------------------------- /pyfields/tests/issues/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/tests/issues/__init__.py -------------------------------------------------------------------------------- /pyfields/tests/issues/_test_py36.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/tests/issues/_test_py36.py -------------------------------------------------------------------------------- /pyfields/tests/issues/_test_py36_pep563.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/tests/issues/_test_py36_pep563.py -------------------------------------------------------------------------------- /pyfields/tests/issues/test_issue_12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/tests/issues/test_issue_12.py -------------------------------------------------------------------------------- /pyfields/tests/issues/test_issue_51.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/tests/issues/test_issue_51.py -------------------------------------------------------------------------------- /pyfields/tests/issues/test_issue_53.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/tests/issues/test_issue_53.py -------------------------------------------------------------------------------- /pyfields/tests/issues/test_issue_67.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/tests/issues/test_issue_67.py -------------------------------------------------------------------------------- /pyfields/tests/issues/test_issue_73.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/tests/issues/test_issue_73.py -------------------------------------------------------------------------------- /pyfields/tests/issues/test_issue_81.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/tests/issues/test_issue_81.py -------------------------------------------------------------------------------- /pyfields/tests/issues/test_issue_84.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/tests/issues/test_issue_84.py -------------------------------------------------------------------------------- /pyfields/tests/test_autofields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/tests/test_autofields.py -------------------------------------------------------------------------------- /pyfields/tests/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/tests/test_core.py -------------------------------------------------------------------------------- /pyfields/tests/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/tests/test_helpers.py -------------------------------------------------------------------------------- /pyfields/tests/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/tests/test_init.py -------------------------------------------------------------------------------- /pyfields/tests/test_readme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/tests/test_readme.py -------------------------------------------------------------------------------- /pyfields/tests/test_so.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/tests/test_so.py -------------------------------------------------------------------------------- /pyfields/typing_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/typing_utils.py -------------------------------------------------------------------------------- /pyfields/validate_n_convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/validate_n_convert.py -------------------------------------------------------------------------------- /pyfields/validate_n_convert.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyfields/validate_n_convert.pyi -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarie/python-pyfields/HEAD/setup.py --------------------------------------------------------------------------------