Schema-entry

Latest version: v0.2.1

Safety actively analyzes 681790 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

0.2.1

bug修复

+ 修复多层节点情况下无法返回返回值

改进

+ 在有返回值时由__call__中返回的值会包含节点信息

0.2.0

新增特性

1. 提供一个默认的返回config的main而不是提示没有注册main
2. 允许main返回任意值,这个值会在调用__call__时返回
3. 增加方法`with_schema`用于在实例化后注册一个schema,支持json字符串,dict和pydantic的类三种形式,注意,pydantic的类不支持嵌套,不支持Union,不支持Optional,但可以将`with_schema`作为装饰器使用,且节点将会使用被装饰的类名小写作为节点名,类docstring作为description

移除特性

1. 移除对python 3.10 以下版本的支持
2. 移除setup.py和setup.cfg

0.1.5

交互优化

1. 现在展示子命令时展示的时子命令docstring的第一行而不再展示全部.

0.1.4

bug修复

1. 修复了boolean型参数必须使用命令行设置无效的问题

0.1.3

bug修复

+ 修复了`boolean`型参数必须使用命令行设置为True否则一定被false覆盖的问题
+ 修复了`boolean`型参数的`const`定义需要取值类型为string的bug

0.1.2

新增特性

+ `EntryPoint`类可以直接在实例化时通过参数定义其`description`, `epilog`, `usage`, `name`等属性.这样我们就可以直接实例化`EntryPoint`构造节点而不用继承了.这一特性适合用在构造非叶子节点时.
+ 与其对应的,`.regist_sub`方法现在可以添加参数用于在实例化节点时放入参数

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.