├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .python-version ├── LICENSE ├── README.md ├── argui ├── Demo.py ├── Interface.py ├── Logging.py ├── ParserGroup.py ├── ParserMap.py ├── ReturnCodes.py ├── Utils.py ├── Wrapper.py ├── __init__.py ├── debug │ ├── ExportDOM.py │ └── __init__.py ├── modals │ ├── AlertModal.py │ ├── FileSelectModal.py │ ├── QuitModal.py │ ├── SubmitErrorModal.py │ ├── SubmitModal.py │ └── __init__.py ├── style │ ├── AlertModal.tcss │ ├── FileSelectModal.tcss │ ├── Interface.tcss │ └── SubmitErrorModal.tcss ├── types │ ├── FileSelectDir.py │ ├── FileSelectFile.py │ ├── MetaType.py │ └── __init__.py └── widgets │ ├── FileSelect.py │ ├── InputBuilders.py │ ├── InputList.py │ └── __init__.py ├── assets ├── ArgUIDemo_small.gif └── ArgUILogo_transparent.png ├── check.py ├── demo.py ├── pyproject.toml └── uv.lock /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.10 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/README.md -------------------------------------------------------------------------------- /argui/Demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/Demo.py -------------------------------------------------------------------------------- /argui/Interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/Interface.py -------------------------------------------------------------------------------- /argui/Logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/Logging.py -------------------------------------------------------------------------------- /argui/ParserGroup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/ParserGroup.py -------------------------------------------------------------------------------- /argui/ParserMap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/ParserMap.py -------------------------------------------------------------------------------- /argui/ReturnCodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/ReturnCodes.py -------------------------------------------------------------------------------- /argui/Utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/Utils.py -------------------------------------------------------------------------------- /argui/Wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/Wrapper.py -------------------------------------------------------------------------------- /argui/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/__init__.py -------------------------------------------------------------------------------- /argui/debug/ExportDOM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/debug/ExportDOM.py -------------------------------------------------------------------------------- /argui/debug/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /argui/modals/AlertModal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/modals/AlertModal.py -------------------------------------------------------------------------------- /argui/modals/FileSelectModal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/modals/FileSelectModal.py -------------------------------------------------------------------------------- /argui/modals/QuitModal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/modals/QuitModal.py -------------------------------------------------------------------------------- /argui/modals/SubmitErrorModal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/modals/SubmitErrorModal.py -------------------------------------------------------------------------------- /argui/modals/SubmitModal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/modals/SubmitModal.py -------------------------------------------------------------------------------- /argui/modals/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /argui/style/AlertModal.tcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/style/AlertModal.tcss -------------------------------------------------------------------------------- /argui/style/FileSelectModal.tcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/style/FileSelectModal.tcss -------------------------------------------------------------------------------- /argui/style/Interface.tcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/style/Interface.tcss -------------------------------------------------------------------------------- /argui/style/SubmitErrorModal.tcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/style/SubmitErrorModal.tcss -------------------------------------------------------------------------------- /argui/types/FileSelectDir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/types/FileSelectDir.py -------------------------------------------------------------------------------- /argui/types/FileSelectFile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/types/FileSelectFile.py -------------------------------------------------------------------------------- /argui/types/MetaType.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/types/MetaType.py -------------------------------------------------------------------------------- /argui/types/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/types/__init__.py -------------------------------------------------------------------------------- /argui/widgets/FileSelect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/widgets/FileSelect.py -------------------------------------------------------------------------------- /argui/widgets/InputBuilders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/widgets/InputBuilders.py -------------------------------------------------------------------------------- /argui/widgets/InputList.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/widgets/InputList.py -------------------------------------------------------------------------------- /argui/widgets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/argui/widgets/__init__.py -------------------------------------------------------------------------------- /assets/ArgUIDemo_small.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/assets/ArgUIDemo_small.gif -------------------------------------------------------------------------------- /assets/ArgUILogo_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/assets/ArgUILogo_transparent.png -------------------------------------------------------------------------------- /check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/check.py -------------------------------------------------------------------------------- /demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/demo.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/pyproject.toml -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sorcerio/Argparse-Interface/HEAD/uv.lock --------------------------------------------------------------------------------