Gqylpy-datastruct

Latest version: v3.0

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

Scan your dependencies

Page 1 of 3

3.0

1. Unique values (global variable `unique`) no longer aim for individuality, but instead adopt a stable and universal method.
2. Adjusted the position and parameter types for validating `DataValidator` initialization parameters, resulting in a more structurally sound process.
3. Blueprints can now be instances of a `dict` subclass (changed the way blueprints are type-validated, no longer only validate the direct type of the instance).
4. Optimized blocks of code to generate mapping dictionaries for both definable and coercible types.
5. Removed optional parameter `allowable_placeholder`, as it is unlikely to be modified and unnecessary to modify.
6. Improved functional descriptive information and made class `DataStruct` uninheritable.
7. Optimized example code and build module code, including files `test.py` and `setup.py`.
8. Refactored (improved) the method used to retrieve version information in `setup`, directly extracting it from `package.__doc__` instead of opening a file.
9. Adjust the open source library categorization information on PyPi.
10. Update the README file.

1.唯一值(全局变量 `unique`)不再追求个性,而是采用稳妥的通用方案。
2.调整 `DataValidator` 初始化参数的校验位置和参数类型,使结构性更完美。
3.创建蓝图允许是 `dict` 的子类实例(改变蓝图的类型校验方式,不再只校验实例的直接类型)。
4.优化代码块,生成可定义类型和可强转类型的映射字典的代码块。
5.删除可选参数 `allowable_placeholder`,它几乎不会被修改,也没有必要修改。
6.改进功能描述信息,并使类 `DataStruct` 不可被继承。
7.优化示例代码和构建模块代码,包括文件 `test.py`,`setup.py`。
8.重构(改进) `setup` 中获得版本信息的方案,直接从 `package.__doc__` 中提取,而不再打开文件。
9.调整在PyPi上的开源库分类信息。
11.更新自述文件。

2.2.5

1.Optimize logical blocks for real code imports.
2.Improve a small number of parameter annotations.
3.Python3.6 and 3.7 are no longer supported (due to limited versions of their dependent libraries).

1.优化真实代码导入的逻辑块。
2.改进少量参数注解。
3.不再对Python3.6和3.7版本支持(因其依赖库版本受限)。

2.2.4

1.Upgrade the unique dependent library version.
2.Fixed error that would not run in Python3.6 of a lower version, because of `re.Pattern`.

2.2.3

1.Update the README file.
2.Update the dependency library version.

2.2.2

1.Fixed error that could occur when `params:delete_xx` and `default` are used together.

2.2.1

1.Fixed an issue that did not work properly in Python versions prior to 3.10.
2.Fixed an issue where the default value was changed.
3.Compatible with `gqylpy_dict` processing.

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.