登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
我知道了
查看详情
登录
注册
Gitee 接口下线公告:检查是否已Star和列出指定Star仓库用户等4个接口将在7月3日下线
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
5
Star
0
Fork
12
src-openEuler
/
python-yarl
代码
Issues
0
Pull Requests
0
Wiki
统计
流水线
服务
Gitee Pages
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
15
Update package to version 1.9.11
已关闭
sxtywg:master
src-openEuler:master
sxtywg
创建于 2024-11-01 10:51
克隆/下载
HTTPS
SSH
复制
下载 Email Patch
下载 Diff 文件
**1.9.11 (2024-09-04)** Bug fixes Fixed a TypeError with MultiDictProxy and Python 3.8 – by @bdraco. Related issues and pull requests on GitHub: #1084, #1105, #1107. Miscellaneous internal changes Improved performance of encoding hosts – by @bdraco. Previously, the library would unconditionally try to parse a host as an IP Address. The library now avoids trying to parse a host as an IP Address if the string is not in one of the formats described in RFC 3986 Section 3.2.2. Related issues and pull requests on GitHub: #1104. **1.9.10 (2024-09-04)** Bug fixes URL.join() has been changed to match RFC 3986 and align with / operation and URL.joinpath() when joining URLs with empty segments. Previously urllib.parse.urljoin() was used, which has known issues with empty segments (python/cpython#84774). Due to the semantics of URL.join(), joining an URL with scheme requires making it relative, prefixing with ./. URL("https://web.archive.org/web/").join(URL("./https://github.com/aio-libs/yarl")) URL('https://web.archive.org/web/https://github.com/aio-libs/yarl') Empty segments are honored in the base as well as the joined part. URL("https://web.archive.org/web/https://").join(URL("github.com/aio-libs/yarl")) URL('https://web.archive.org/web/https://github.com/aio-libs/yarl') – by @commonism This change initially appeared in 1.9.5 but was reverted in 1.9.6 to resolve a problem with query string handling. Related issues and pull requests on GitHub: #1039, #1082. Features Added absolute which is now preferred over URL.is_absolute() – by @bdraco. Related issues and pull requests on GitHub: #1100. **1.9.9 (2024-09-04)** Bug fixes Added missing type on port – by @bdraco. Related issues and pull requests on GitHub: #1097. **1.9.8 (2024-09-03)** Features Covered the URL object with types – by @bdraco. Related issues and pull requests on GitHub: #1084. Cache parsing of IP Addresses when encoding hosts – by @bdraco. Related issues and pull requests on GitHub: #1086. Contributor-facing changes Covered the URL object with types – by @bdraco. Related issues and pull requests on GitHub: #1084. Miscellaneous internal changes Improved performance of handling ports – by @bdraco. Related issues and pull requests on GitHub: #1081. **1.9.7 (2024-09-01)** Removals and backward incompatible breaking changes Removed support RFC 3986 Section 3.2.3 port normalization when the scheme is not one of http, https, wss, or ws – by @bdraco. Support for port normalization was recently added in #1033 and contained code that would do blocking I/O if the scheme was not one of the four listed above. The code has been removed because this library is intended to be safe for usage with asyncio. Related issues and pull requests on GitHub: #1076. Miscellaneous internal changes Improved performance of property caching – by @bdraco. The reify implementation from aiohttp was adapted to replace the internal cached_property implementation. Related issues and pull requests on GitHub: #1070. **1.9.6 (2024-08-30)** Bug fixes Reverted RFC 3986 compatible URL.join() honoring empty segments which was introduced in #1039. This change introduced a regression handling query string parameters with joined URLs. The change was reverted to maintain compatibility with the previous behavior. Related issues and pull requests on GitHub: #1067. **1.9.5 (2024-08-30)** Bug fixes Joining URLs with empty segments has been changed to match RFC 3986. Previously empty segments would be removed from path, breaking use-cases such as URL("https://web.archive.org/web/") / "https://github.com/" Now / operation and URL.joinpath() keep empty segments, but do not introduce new empty segments. e.g. URL("https://example.org/") / "" does not introduce an empty segment. – by @commonism and @youtux Related issues and pull requests on GitHub: #1026. The default protocol ports of well-known URI schemes are now taken into account during the normalization of the URL string representation in accordance with RFC 3986 Section 3.2.3. Specified ports are removed from the str representation of a URL if the port matches the scheme’s default port – by @commonism. Related issues and pull requests on GitHub: #1033. URL.join() has been changed to match RFC 3986 and align with / operation and URL.joinpath() when joining URLs with empty segments. Previously urllib.parse.urljoin() was used, which has known issues with empty segments (python/cpython#84774). Due to the semantics of URL.join(), joining an URL with scheme requires making it relative, prefixing with ./. URL("https://web.archive.org/web/").join(URL("./https://github.com/aio-libs/yarl")) URL('https://web.archive.org/web/https://github.com/aio-libs/yarl') Empty segments are honored in the base as well as the joined part. URL("https://web.archive.org/web/https://").join(URL("github.com/aio-libs/yarl")) URL('https://web.archive.org/web/https://github.com/aio-libs/yarl') – by @commonism Related issues and pull requests on GitHub: #1039. Removals and backward incompatible breaking changes Stopped decoding %2F (/) in URL.path, as this could lead to code incorrectly treating it as a path separator – by @Dreamsorcerer. Related issues and pull requests on GitHub: #1057. Dropped support for Python 3.7 – by @Dreamsorcerer. Related issues and pull requests on GitHub: #1016. Improved documentation On the Contributing docs page, a link to the Towncrier philosophy has been fixed. Related issues and pull requests on GitHub: #981. The pre-existing / magic method has been documented in the API reference – by @commonism. Related issues and pull requests on GitHub: #1026. Packaging updates and notes for downstreams A flaw in the logic for copying the project directory into a temporary folder that led to infinite recursion when TMPDIR was set to a project subdirectory path. This was happening in Fedora and its downstream due to the use of pyproject-rpm-macros. It was only reproducible with pip wheel and was not affecting the pyproject-build users. – by @hroncok and @webknjaz Related issues and pull requests on GitHub: #992, #1014. Support Python 3.13 and publish non-free-threaded wheels Related issues and pull requests on GitHub: #1054. Contributor-facing changes The CI/CD setup has been updated to test arm64 wheels under macOS 14, except for Python 3.7 that is unsupported in that environment – by @webknjaz. Related issues and pull requests on GitHub: #1015. Removed unused type ignores and casts – by @hauntsaninja. Related issues and pull requests on GitHub: #1031. Miscellaneous internal changes port, scheme, and raw_host are now cached_property – by @bdraco. aiohttp accesses these properties quite often, which cause urllib to build the _hostinfo property every time. port, scheme, and raw_host are now cached properties, which will improve performance. Related issues and pull requests on GitHub: #1044, #1058. **1.9.4 (2023-12-06)** Bug fixes Started raising TypeError when a string value is passed into build() as the port argument – by @commonism. Previously the empty string as port would create malformed URLs when rendered as string representations. (#883) Packaging updates and notes for downstreams The leading -- has been dropped from the PEP 517 in-tree build backend config setting names. --pure-python is now just pure-python – by @webknjaz. The usage now looks as follows: python -m build \ --config-setting=pure-python=true \ --config-setting=with-cython-tracing=true (#963) Contributor-facing changes A step-by-step Release Guide guide has been added, describing how to release yarl – by @webknjaz. This is primarily targeting maintainers. (#960) Coverage collection has been implemented for the Cython modules – by @webknjaz. It will also be reported to Codecov from any non-release CI jobs. To measure coverage in a development environment, yarl can be installed in editable mode: python -Im pip install -e . Editable install produces C-files required for the Cython coverage plugin to map the measurements back to the PYX-files. #961 It is now possible to request line tracing in Cython builds using the with-cython-tracing PEP 517 config setting – @webknjaz. This can be used in CI and development environment to measure coverage on Cython modules, but is not normally useful to the end-users or downstream packagers. Here’s a usage example: python -Im pip install . --config-settings=with-cython-tracing=true For editable installs, this setting is on by default. Otherwise, it’s off unless requested explicitly. The following produces C-files required for the Cython coverage plugin to map the measurements back to the PYX-files: python -Im pip install -e . Alternatively, the YARL_CYTHON_TRACING=1 environment variable can be set to do the same as the PEP 517 config setting. #962 **粗体** 1.9.3 (2023-11-20) Bug fixes Stopped dropping trailing slashes in joinpath() – by @gmacon. (#862, #866) Started accepting string subclasses in __truediv__() operations (URL / segment) – by @mjpieters. (#871, #884) Fixed the human representation of URLs with square brackets in usernames and passwords – by @mjpieters. (#876, #882) Updated type hints to include URL.missing_port(), URL.__bytes__() and the encoding argument to joinpath() – by @mjpieters. (#891) Packaging updates and notes for downstreams Integrated Cython 3 to enable building yarl under Python 3.12 – by @mjpieters. (#829, #881) Declared modern setuptools.build_meta as the PEP 517 build backend in pyproject.toml explicitly – by @webknjaz. (#886) Converted most of the packaging setup into a declarative setup.cfg config – by @webknjaz. (#890) The packaging is replaced from an old-fashioned setup.py to an in-tree PEP 517 build backend – by @webknjaz. Whenever the end-users or downstream packagers need to build yarl from source (a Git checkout or an sdist), they may pass a config_settings flag --pure-python. If this flag is not set, a C-extension will be built and included into the distribution. Here is how this can be done with pip: python -m pip install . --config-settings=--pure-python=false This will also work with -e | --editable. The same can be achieved via pypa/build: python -m build --config-setting=--pure-python=false Adding -w | --wheel can force pypa/build produce a wheel from source directly, as opposed to building an sdist and then building from it. (#893) Attention v1.9.3 was the only version using the --pure-python setting name. Later versions dropped the -- prefix, making it just pure-python. Declared Python 3.12 supported officially in the distribution package metadata – by @edgarrmondragon. (#942) Contributor-facing changes A regression test for no-host URLs was added per #821 and RFC 3986 – by @kenballus. (#821, #822) Started testing yarl against Python 3.12 in CI – by @mjpieters. (#881) All Python 3.12 jobs are now marked as required to pass in CI – by @edgarrmondragon. (#942) MyST is now integrated in Sphinx – by @webknjaz. This allows the contributors to author new documents in Markdown when they have difficulties with going straight RST. (#953)
怎样手动合并此 Pull Request
git checkout master
git pull https://gitee.com/sxtywg/python-yarl.git master
git push origin master
评论
30
提交
1
文件
3
检查
代码问题
0
批量操作
展开设置
折叠设置
审查
Code Owner
审查人员
yangzhao_kl
yangzhao_kl
myeuler
myeuler
木得感情的openEuler机器人
shinwell_hu
xu_ping
cherry530
randy1568
randy1568
未设置
最少人数
0
测试
yangzhao_kl
yangzhao_kl
myeuler
myeuler
木得感情的openEuler机器人
shinwell_hu
xu_ping
cherry530
randy1568
randy1568
未设置
最少人数
0
优先级
不指定
严重
主要
次要
不重要
标签
openeuler-cla/yes
ci_failed
sig/sig-python-modul
关联 Issue
未关联
Pull Request 合并后将关闭上述关联 Issue
里程碑
未关联里程碑
参与者
(4)
Cherry-pick 提交
Cherry-pick 可以将
特定提交(Commit)
从某个分支挑选并应用到另一个分支,实现快速集成特定更改,而无需合并整个分支。
请选择应用 Cherry-pick 提交 (Commit) 的目标分支
新建分支
当前账号不存在 Fork 仓库,建议 cherry-pick 到 Fork 仓库。
Fork 仓库
提交列表
Commit SHA
Commit Message
基于 Cherry-pick 后的分支发起 Pull Request
取消
Cherry-pick
1
https://gitee.com/src-openeuler/python-yarl.git
git@gitee.com:src-openeuler/python-yarl.git
src-openeuler
python-yarl
python-yarl
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册