five

Python 3.12 Standard Library Module Index + Deprecation Flag

收藏
Snowflake2024-05-17 更新2024-05-21 收录
下载链接:
https://app.snowflake.com/marketplace/listing/GZT1Z1RAUNT
下载链接
链接失效反馈
官方服务:
资源简介:
The Python Standard Library Module Index 3.12 dataset is a critical resource for developers and organizations working with Python, providing detailed insights into the deprecation status of all 264 Python 3.12 standard library modules. As Python continues to evolve, keeping track of deprecated and removed modules is essential for maintaining codebase integrity, compatibility, and security. This dataset serves as a valuable audit tool, enabling users to plan upgrades and mitigate potential risks associated with outdated or unsupported modules. The dataset is ideal for risk audit teams, software developers, and tech companies aiming to enhance their operational efficiency and reduce downtimes due to incompatible software dependencies.The dataset can be joined with our other [Standard Library Releases ](https://app.snowflake.com/marketplace/providers/GZT1Z1RAUM8/Version%255E)and our other [Package Datasets](https://app.snowflake.com/marketplace/providers/GZT1Z1RAUM8/Version%255E) to evaluate risk, answering these questions, among others: - Which modules are deprecated within a particular package? e.g., **requests** - On which 3rd-party non-standard libraries do your critical packages depend? e.g. **python-dateutil** - How long has a module been deprecated? e.g. **aifc** This dataset not only aids in immediate compatibility checks but also supports long-term software health monitoring and planning, providing a substantial return on investment by preventing future compatibility issues and fostering a proactive approach to software maintenance.This data release is from patch version [3.12.0b4](https://www.python.org/downloads/release/python-3120b4/), and the first patch in 3.12 was 3.12.0. Additional patches may be added to this listing in the future. Python 3.12 was released on October 2, 2023. Below are the major benefits of this minor version: - **New type annotation syntax for generic classes** (PEP 695), allowing for more precise type definitions. - **More flexible f-string parsing** (PEP 701), enabling constructs that were previously disallowed. - **Support for the buffer protocol in Python code** (PEP 688), expanding Python's capability with memory buffers. - **Improved error messages** that make suggestions for potential typos, aiding in quicker debugging. Note: Python 3.12. reaches end of life in four years in October 2028. After, Python 3.12 will no longer receive security patches.

Python 3.12标准库模块索引数据集(Python Standard Library Module Index 3.12)是面向Python开发者与相关机构的核心资源,可全面呈现Python 3.12全部264个标准库模块的弃用状态详情。随着Python持续迭代演进,跟踪已弃用与已移除的模块,对保障代码库的完整性、兼容性与安全性至关重要。本数据集可作为极具价值的审计工具,助力用户规划升级流程,规避因模块过时或不再受支持而引发的潜在风险。该数据集适配风险审计团队、软件开发人员与科技企业的需求,可帮助其提升运营效率,减少因软件依赖不兼容导致的服务中断。 本数据集可与本机构发布的其他[标准库版本数据集](https://app.snowflake.com/marketplace/providers/GZT1Z1RAUM8/Version%255E)及[软件包数据集](https://app.snowflake.com/marketplace/providers/GZT1Z1RAUM8/Version%255E)结合使用,以开展风险评估,可解答但不限于以下问题: - 特定软件包内存在哪些已弃用的模块?例如:**requests** - 核心软件包依赖哪些第三方非标准库?例如:**python-dateutil** - 某一模块的弃用状态已持续多久?例如:**aifc** 本数据集不仅可助力即时开展兼容性检查,还能支持长期的软件健康监测与规划,通过规避未来的兼容性问题、推行主动式软件维护策略,实现可观的投资回报。 本数据集基于Python 3.12的补丁版本[3.12.0b4](https://www.python.org/downloads/release/python-3120b4/)构建,Python 3.12的首个正式补丁版本为3.12.0。未来本列表可能会新增更多补丁版本信息。Python 3.12于2023年10月2日正式发布。 该次要版本的主要更新特性如下: - **泛型类新型类型注解语法**(Python Enhancement Proposal 695,简称PEP 695):支持更精准的类型定义。 - **更灵活的格式化字符串(f-string)解析规则**(Python Enhancement Proposal 701,简称PEP 701):支持此前被禁止的语法结构。 - **Python代码支持缓冲区协议**(Python Enhancement Proposal 688,简称PEP 688):拓展Python对内存缓冲区的处理能力。 - **优化的错误提示信息**:针对潜在拼写错误提供修正建议,加速调试流程。 注意:Python 3.12的支持周期为四年,将于2028年10月终止。此后Python 3.12将不再接收安全补丁更新。
提供机构:
Version^
创建时间:
2024-05-17
搜集汇总
数据集介绍
main_image_url
背景与挑战
背景概述
该数据集完整记录了Python 3.12标准库264个模块的弃用状态,帮助开发者进行兼容性审计和升级规划。数据集基于3.12.0b4版本,包含PEP 695类型注解等新特性,并注明该版本将于2028年10月终止支持。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务