├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs ├── api.md ├── authentication.md ├── constraints.md ├── dark-mode.md ├── downloads.md ├── dropdowns.md ├── files.md ├── function-descriptions.md ├── images.md ├── images │ ├── auth_login.jpg │ ├── basic_example.jpg │ ├── basic_validation.jpg │ ├── blur.jpg │ ├── drops_dynamic.jpg │ ├── drops_static.jpg │ ├── enum_drop.jpg │ ├── files.jpg │ ├── function-description.jpg │ ├── functoweb.jpg │ ├── list_validation1.jpg │ ├── list_validation2.jpg │ ├── list_validation3.jpg │ ├── lists_basic.jpg │ ├── multiple.jpg │ ├── multiple_combined.jpg │ ├── multiple_table_file.jpg │ ├── optional.jpg │ ├── plot.jpg │ ├── quick.jpg │ ├── return_files.jpg │ ├── string_validation.jpg │ ├── tables_basic.jpg │ ├── tables_combined.jpg │ ├── tables_numpy.jpg │ ├── tables_pandas.jpg │ ├── tables_polars.jpg │ └── upload.jpg ├── index.md ├── lists.md ├── multiple-outputs.md ├── multiple.md ├── optional.md ├── server-configuration.md ├── tables.md └── types.md ├── examples ├── all_basic_types.py ├── auth_example.py ├── basic_division.py ├── dynamic_dropdowns.py ├── enum_dropdowns.py ├── file_return.py ├── image_return.py ├── lists.py ├── lists_constraints.py ├── multiple_func.py ├── multiple_returns.py ├── numeric_constraints.py ├── numpy_return.py ├── optional_advanced.py ├── pandas_return.py ├── plot_return.py ├── polars_example.py ├── safe_division.py ├── special_inputs.py ├── string_constraints.py └── table_return.py ├── func_to_web ├── __init__.py ├── analyze_function.py ├── auth.py ├── build_form_fields.py ├── check_return_is_table.py ├── config.py ├── file_handler.py ├── process_result.py ├── routes.py ├── server.py ├── templates │ ├── form.html │ ├── index.html │ ├── login.html │ └── static │ │ ├── builders.js │ │ ├── main.js │ │ ├── styles.css │ │ ├── utils.js │ │ └── validators.js ├── types.py └── validate_params.py ├── mkdocs.yml ├── pyproject.toml └── tests ├── test_analyze.py ├── test_build_form.py └── test_validate.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/README.md -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/authentication.md -------------------------------------------------------------------------------- /docs/constraints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/constraints.md -------------------------------------------------------------------------------- /docs/dark-mode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/dark-mode.md -------------------------------------------------------------------------------- /docs/downloads.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/downloads.md -------------------------------------------------------------------------------- /docs/dropdowns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/dropdowns.md -------------------------------------------------------------------------------- /docs/files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/files.md -------------------------------------------------------------------------------- /docs/function-descriptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/function-descriptions.md -------------------------------------------------------------------------------- /docs/images.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images.md -------------------------------------------------------------------------------- /docs/images/auth_login.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/auth_login.jpg -------------------------------------------------------------------------------- /docs/images/basic_example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/basic_example.jpg -------------------------------------------------------------------------------- /docs/images/basic_validation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/basic_validation.jpg -------------------------------------------------------------------------------- /docs/images/blur.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/blur.jpg -------------------------------------------------------------------------------- /docs/images/drops_dynamic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/drops_dynamic.jpg -------------------------------------------------------------------------------- /docs/images/drops_static.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/drops_static.jpg -------------------------------------------------------------------------------- /docs/images/enum_drop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/enum_drop.jpg -------------------------------------------------------------------------------- /docs/images/files.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/files.jpg -------------------------------------------------------------------------------- /docs/images/function-description.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/function-description.jpg -------------------------------------------------------------------------------- /docs/images/functoweb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/functoweb.jpg -------------------------------------------------------------------------------- /docs/images/list_validation1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/list_validation1.jpg -------------------------------------------------------------------------------- /docs/images/list_validation2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/list_validation2.jpg -------------------------------------------------------------------------------- /docs/images/list_validation3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/list_validation3.jpg -------------------------------------------------------------------------------- /docs/images/lists_basic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/lists_basic.jpg -------------------------------------------------------------------------------- /docs/images/multiple.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/multiple.jpg -------------------------------------------------------------------------------- /docs/images/multiple_combined.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/multiple_combined.jpg -------------------------------------------------------------------------------- /docs/images/multiple_table_file.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/multiple_table_file.jpg -------------------------------------------------------------------------------- /docs/images/optional.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/optional.jpg -------------------------------------------------------------------------------- /docs/images/plot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/plot.jpg -------------------------------------------------------------------------------- /docs/images/quick.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/quick.jpg -------------------------------------------------------------------------------- /docs/images/return_files.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/return_files.jpg -------------------------------------------------------------------------------- /docs/images/string_validation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/string_validation.jpg -------------------------------------------------------------------------------- /docs/images/tables_basic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/tables_basic.jpg -------------------------------------------------------------------------------- /docs/images/tables_combined.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/tables_combined.jpg -------------------------------------------------------------------------------- /docs/images/tables_numpy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/tables_numpy.jpg -------------------------------------------------------------------------------- /docs/images/tables_pandas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/tables_pandas.jpg -------------------------------------------------------------------------------- /docs/images/tables_polars.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/tables_polars.jpg -------------------------------------------------------------------------------- /docs/images/upload.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/images/upload.jpg -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/lists.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/lists.md -------------------------------------------------------------------------------- /docs/multiple-outputs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/multiple-outputs.md -------------------------------------------------------------------------------- /docs/multiple.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/multiple.md -------------------------------------------------------------------------------- /docs/optional.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/optional.md -------------------------------------------------------------------------------- /docs/server-configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/server-configuration.md -------------------------------------------------------------------------------- /docs/tables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/tables.md -------------------------------------------------------------------------------- /docs/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/docs/types.md -------------------------------------------------------------------------------- /examples/all_basic_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/all_basic_types.py -------------------------------------------------------------------------------- /examples/auth_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/auth_example.py -------------------------------------------------------------------------------- /examples/basic_division.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/basic_division.py -------------------------------------------------------------------------------- /examples/dynamic_dropdowns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/dynamic_dropdowns.py -------------------------------------------------------------------------------- /examples/enum_dropdowns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/enum_dropdowns.py -------------------------------------------------------------------------------- /examples/file_return.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/file_return.py -------------------------------------------------------------------------------- /examples/image_return.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/image_return.py -------------------------------------------------------------------------------- /examples/lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/lists.py -------------------------------------------------------------------------------- /examples/lists_constraints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/lists_constraints.py -------------------------------------------------------------------------------- /examples/multiple_func.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/multiple_func.py -------------------------------------------------------------------------------- /examples/multiple_returns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/multiple_returns.py -------------------------------------------------------------------------------- /examples/numeric_constraints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/numeric_constraints.py -------------------------------------------------------------------------------- /examples/numpy_return.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/numpy_return.py -------------------------------------------------------------------------------- /examples/optional_advanced.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/optional_advanced.py -------------------------------------------------------------------------------- /examples/pandas_return.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/pandas_return.py -------------------------------------------------------------------------------- /examples/plot_return.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/plot_return.py -------------------------------------------------------------------------------- /examples/polars_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/polars_example.py -------------------------------------------------------------------------------- /examples/safe_division.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/safe_division.py -------------------------------------------------------------------------------- /examples/special_inputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/special_inputs.py -------------------------------------------------------------------------------- /examples/string_constraints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/string_constraints.py -------------------------------------------------------------------------------- /examples/table_return.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/examples/table_return.py -------------------------------------------------------------------------------- /func_to_web/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/func_to_web/__init__.py -------------------------------------------------------------------------------- /func_to_web/analyze_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/func_to_web/analyze_function.py -------------------------------------------------------------------------------- /func_to_web/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/func_to_web/auth.py -------------------------------------------------------------------------------- /func_to_web/build_form_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/func_to_web/build_form_fields.py -------------------------------------------------------------------------------- /func_to_web/check_return_is_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/func_to_web/check_return_is_table.py -------------------------------------------------------------------------------- /func_to_web/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/func_to_web/config.py -------------------------------------------------------------------------------- /func_to_web/file_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/func_to_web/file_handler.py -------------------------------------------------------------------------------- /func_to_web/process_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/func_to_web/process_result.py -------------------------------------------------------------------------------- /func_to_web/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/func_to_web/routes.py -------------------------------------------------------------------------------- /func_to_web/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/func_to_web/server.py -------------------------------------------------------------------------------- /func_to_web/templates/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/func_to_web/templates/form.html -------------------------------------------------------------------------------- /func_to_web/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/func_to_web/templates/index.html -------------------------------------------------------------------------------- /func_to_web/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/func_to_web/templates/login.html -------------------------------------------------------------------------------- /func_to_web/templates/static/builders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/func_to_web/templates/static/builders.js -------------------------------------------------------------------------------- /func_to_web/templates/static/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/func_to_web/templates/static/main.js -------------------------------------------------------------------------------- /func_to_web/templates/static/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/func_to_web/templates/static/styles.css -------------------------------------------------------------------------------- /func_to_web/templates/static/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/func_to_web/templates/static/utils.js -------------------------------------------------------------------------------- /func_to_web/templates/static/validators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/func_to_web/templates/static/validators.js -------------------------------------------------------------------------------- /func_to_web/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/func_to_web/types.py -------------------------------------------------------------------------------- /func_to_web/validate_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/func_to_web/validate_params.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/test_analyze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/tests/test_analyze.py -------------------------------------------------------------------------------- /tests/test_build_form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/tests/test_build_form.py -------------------------------------------------------------------------------- /tests/test_validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/offerrall/FuncToWeb/HEAD/tests/test_validate.py --------------------------------------------------------------------------------