autotui:交互地提示,验证和持久化python对象到磁盘(JSON),并使用类型提示返回

时间:2021-04-07 23:48:16
【文件属性】:
文件名称:autotui:交互地提示,验证和持久化python对象到磁盘(JSON),并使用类型提示返回
文件大小:430KB
文件格式:ZIP
更新时间:2021-04-07 23:48:16
cli serialization json data tui 自动推 这使用类型提示将NamedTuple转换为JSON,然后转换回python对象。 它还包装了来提示用户并验证常见类型的输入,并且可以扩展到所需的任何类型。 它具有内置的提示,验证和序列化功能: int float bool str datetime Optional[] List[] Set[] 其他NamedTuple s(递归) 我这样写的目的是,我不必重复编写样板化的python代码来验证/序列化/反序列化数据。 作为其用法的更广泛的示例,您可以看到我的回购,用于跟踪卡路里/水等。 安装 这需要python3.8+ ,专门用于现代支持。 要使用pip进行安装,请运行: pip install autotui pip install 'autotui[optional]' # to install datepa
【文件预览】:
autotui-master
----setup.py(1KB)
----.gitignore(2KB)
----LICENSE(1KB)
----.assets()
--------builtin_demo.gif(408KB)
----.github()
--------workflows()
----examples()
--------optionals_and_lists.py(368B)
--------all_builtin.py(352B)
--------shortcuts.py(279B)
--------shortcuts_load.py(230B)
--------timedelta_serializer.py(2KB)
----README.md(7KB)
----tests()
--------test_autotui.py(13KB)
----pytest.ini(115B)
----benchmark()
--------run.py(3KB)
----autotui()
--------typehelpers.py(5KB)
--------__init__.py(692B)
--------serialize.py(9KB)
--------py.typed(0B)
--------shortcuts.py(4KB)
--------namedtuple_prompt.py(8KB)
--------validators.py(7KB)
--------fileio.py(3KB)
--------exceptions.py(47B)
----mypy.ini(297B)

网友评论