Args UI
Library for turning dataclasses into argparser args and gui. Inspired by datargs and mininterface.
Features
- Ignore normal fields, only parse
arg_fields - Allow "append" action.
- Allow nested data classes
- Provides some useful utilities
Utilities
config_argsallows reading arguments from a toml file.interactive_argsallows displaying the arguments as a GUI.bulk_argsallows wrapping a single file CLI into a recursive multi file CLI.- All of these can easily be composed, and the arguments (fields of the dataclass) filled in progressively, or overridden, at each stage.
Metadata
Release files for argsui 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| argsui-0.2.1.tar.gz | 18.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| argsui-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 39.6 kB
Release files / argsui-0.2.1.tar.gz
| Download URL | argsui-0.2.1.tar.gz |
|---|---|
| Size | 18.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
204e70a968a33c2d613e023ceb20fcb258e229d212ea3c127c6ad01ec364a7af
|
|
BLAKE2b-256 checksum How to use checksums |
5222c3818097d3048a24d7c71284d450925f9a7bfb83f54a2056fba4a47d1215
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / argsui-0.2.1-py3-none-any.whl
| Download URL | argsui-0.2.1-py3-none-any.whl |
|---|---|
| Size | 21.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9560ddf96eb3250ea5362141c29476ce0404781e2d5049ebaf310cbbd67d02b8
|
|
BLAKE2b-256 checksum How to use checksums |
3e5acb97d0273ac401ac6d9d22598f2470548f23ec8ebed5a1fad92c22cc06e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|