├── .editorconfig ├── .github ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── ISSUE_TEMPLATE │ ├── 01_bug-report.yml │ ├── 02_feature-request.yml │ ├── 03_documentation.yml │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md ├── SUPPORT.md ├── release.yml └── workflows │ ├── ci.yml │ ├── release.yml │ └── require-labels.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs ├── .pages ├── README.md ├── images │ └── banner.png ├── streamlit_pydantic.settings.md └── streamlit_pydantic.ui_renderer.md ├── examples ├── complex_defaults.py ├── complex_disabled_showcase.py ├── complex_instance_model.py ├── complex_nested_model.py ├── complex_showcase.py ├── custom_form.py ├── data_validation.py ├── dataclass_form.py ├── multiple_forms.py ├── optional_fields.py ├── overwrite_streamlit_args.py ├── render_input.py ├── render_output.py ├── simple_form.py ├── streamlit_settings.py ├── union_field.py └── union_field_discriminator.py ├── playground ├── .streamlit │ └── secrets.toml └── playground_app.py ├── pyproject.toml ├── requirements-dev.lock ├── requirements.lock ├── requirements.txt ├── src └── streamlit_pydantic │ ├── __init__.py │ ├── _about.py │ ├── py.typed │ ├── schema_utils.py │ ├── settings.py │ └── ui_renderer.py └── tests ├── __init__.py ├── conftest.py └── test_renderer.py /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/01_bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/.github/ISSUE_TEMPLATE/01_bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/02_feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/.github/ISSUE_TEMPLATE/02_feature-request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/03_documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/.github/ISSUE_TEMPLATE/03_documentation.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/.github/SUPPORT.md -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/require-labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/.github/workflows/require-labels.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/README.md -------------------------------------------------------------------------------- /docs/.pages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/docs/.pages -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/docs/images/banner.png -------------------------------------------------------------------------------- /docs/streamlit_pydantic.settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/docs/streamlit_pydantic.settings.md -------------------------------------------------------------------------------- /docs/streamlit_pydantic.ui_renderer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/docs/streamlit_pydantic.ui_renderer.md -------------------------------------------------------------------------------- /examples/complex_defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/examples/complex_defaults.py -------------------------------------------------------------------------------- /examples/complex_disabled_showcase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/examples/complex_disabled_showcase.py -------------------------------------------------------------------------------- /examples/complex_instance_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/examples/complex_instance_model.py -------------------------------------------------------------------------------- /examples/complex_nested_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/examples/complex_nested_model.py -------------------------------------------------------------------------------- /examples/complex_showcase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/examples/complex_showcase.py -------------------------------------------------------------------------------- /examples/custom_form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/examples/custom_form.py -------------------------------------------------------------------------------- /examples/data_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/examples/data_validation.py -------------------------------------------------------------------------------- /examples/dataclass_form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/examples/dataclass_form.py -------------------------------------------------------------------------------- /examples/multiple_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/examples/multiple_forms.py -------------------------------------------------------------------------------- /examples/optional_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/examples/optional_fields.py -------------------------------------------------------------------------------- /examples/overwrite_streamlit_args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/examples/overwrite_streamlit_args.py -------------------------------------------------------------------------------- /examples/render_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/examples/render_input.py -------------------------------------------------------------------------------- /examples/render_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/examples/render_output.py -------------------------------------------------------------------------------- /examples/simple_form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/examples/simple_form.py -------------------------------------------------------------------------------- /examples/streamlit_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/examples/streamlit_settings.py -------------------------------------------------------------------------------- /examples/union_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/examples/union_field.py -------------------------------------------------------------------------------- /examples/union_field_discriminator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/examples/union_field_discriminator.py -------------------------------------------------------------------------------- /playground/.streamlit/secrets.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/playground/.streamlit/secrets.toml -------------------------------------------------------------------------------- /playground/playground_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/playground/playground_app.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/requirements-dev.lock -------------------------------------------------------------------------------- /requirements.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/requirements.lock -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | -e . 2 | -------------------------------------------------------------------------------- /src/streamlit_pydantic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/src/streamlit_pydantic/__init__.py -------------------------------------------------------------------------------- /src/streamlit_pydantic/_about.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/src/streamlit_pydantic/_about.py -------------------------------------------------------------------------------- /src/streamlit_pydantic/py.typed: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/streamlit_pydantic/schema_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/src/streamlit_pydantic/schema_utils.py -------------------------------------------------------------------------------- /src/streamlit_pydantic/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/src/streamlit_pydantic/settings.py -------------------------------------------------------------------------------- /src/streamlit_pydantic/ui_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/src/streamlit_pydantic/ui_renderer.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukasmasuch/streamlit-pydantic/HEAD/tests/test_renderer.py --------------------------------------------------------------------------------