小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
我的 2024

参与BentoML的多个重要版本和活动,分享Pydantic与BentoML,撰写15篇博客。由于uv影响,PDM发展缓慢,现已支持uv。旅行至多个城市,购置新设备并考取保险资格。精神内耗减轻,但阅读和观影兴趣下降,期待2024年。

我的 2024

Frost's Blog
Frost's Blog · 2024-12-24T00:00:00Z

本文介绍了Patch-DM算法,用于生成高分辨率图像。该算法通过特征拼贴策略预测移位图像块的特征,实现无缝生成。Patch-DM在多个数据集上获得高质量的图像合成结果,并减少内存复杂度。

TC-PDM:用于红外到可见视频转换的时间一致性补丁扩散模型

BriefGPT - AI 论文速递
BriefGPT - AI 论文速递 · 2024-08-26T00:00:00Z

在DjangoStarter项目中,使用pdm作为默认的包管理器,修改dockerfile和docker-compose配置。dockerfile中设置Python环境变量、禁用更新检查、安装pdm并配置镜像。docker-compose配置redis和web服务,web服务使用pdm运行项目。建议使用不带slim的Python镜像来使用uwsgi,可以禁用pdm创建的虚拟环境。

在python项目的docker镜像里使用pdm管理依赖 - 程序设计实验室

程序设计实验室
程序设计实验室 · 2024-08-11T14:33:00Z

Metrowerks 推出了 Code Warrior 以支持 Power Macintosh,这标志着苹果从摩托罗拉芯片转向 PowerPC 的历史性时刻。PDM 硬件团队因其辛勤工作而受到表彰。

决胜时刻,Intel 举棋若定;绝处逢生,AMD 备战未来

少数派
少数派 · 2024-07-14T07:19:00Z

本文介绍了几个优秀的项目和文章,包括pdm、uv、kpexec、hummingbird、WeChatTweak-macOS、pin-tabs和icegl-three-vue-tres等项目,以及关于alpine镜像时区调整和kubectl krew离线安装插件的文章。此外,还有一个汇集了与Vue相关的开源项目的博客和一个关于网站SEO的文章列表。

学习周刊-总第158期-2024年第19周

二丫讲梵
二丫讲梵 · 2024-05-09T22:05:51Z
通过 PDM 和 GitHub Actions 在 PyPI 上自动化发布你的 Python 包吧

最近使用PDM作为Python环境管理工具,搭配Anaconda使用。PDM提供了自动生成项目配置文件、解决依赖问题等功能。可以使用PDM构建Python包并发布到PyPI。使用PDM与GitHub Actions发布Python包的方法。初始化项目后,项目文件夹结构包括.gitignore、.pdm-python、pyproject.toml、README.md、.venv、src和tests。可以通过PDM构建项目并生成压缩包。可以将已有项目迁移到PDM中。准备发布到PyPI,需要注册PyPI和TestPyPI账号。可以借助GitHub Actions完成构建和自动发布。可以创建多个workflow实现不同的发布需求。

通过 PDM 和 GitHub Actions 在 PyPI 上自动化发布你的 Python 包吧

Leo's blog
Leo's blog · 2024-04-24T16:00:00Z
PDM 的内部实现(2)

这篇文章介绍了PDM的lock策略,包括解析依赖、条件依赖、lock文件的元数据和策略、更新策略等。PDM使用纯Python实现的PubGrub解析算法进行依赖解析。文章还提到PDM暂时不支持解析条件依赖,lock文件是一个TOML格式的文件,包含元数据和版本兼容情况。PDM支持不同的lock策略,可以控制依赖解析的过程。在更新lock文件中的包版本时,PDM提供了不同的更新策略。

PDM 的内部实现(2)

Frost's Blog
Frost's Blog · 2024-04-01T00:00:00Z
PDM 内部机制(2)

本文介绍了PDM基于最新版本2.13的锁定策略,使用纯Python实现的PubGrub算法解决依赖关系,锁定文件包含版本信息和元数据,不支持条件依赖,版本号表示兼容性,锁定策略包括跨平台和继承元数据,还包含依赖组和内容哈希,支持禁用锁定策略和更新策略。

PDM 内部机制(2)

Frost's Blog
Frost's Blog · 2024-04-01T00:00:00Z
PDM 的内部实现(2)

本文介绍了 PDM 的锁定策略及依赖解析过程,使用 PubGrub 算法生成 pdm.lock 文件,记录依赖版本和元数据。讨论了条件依赖、锁定策略和更新策略,强调了 PDM 在不同平台和版本处理中的灵活性与局限性。

PDM 的内部实现(2)

Frost's Blog
Frost's Blog · 2024-04-01T00:00:00Z
PDM内部机制(2)

本文介绍了PDM(Python开发管理器)2.13版本中的锁定策略和依赖解决机制。PDM利用PubGrub算法解析依赖,生成pdm.lock文件以记录依赖版本和元数据。文章还探讨了条件依赖、锁定策略(如跨平台、静态URL等)及更新策略,帮助用户理解PDM的工作原理。

PDM内部机制(2)

Frost's Blog
Frost's Blog · 2024-04-01T00:00:00Z
PDM 的内部实现(1)

这篇文章介绍了PDM的lockfile,它是一个记录项目依赖的文件,用于提供可复现的Python环境。PDM生成lockfile的方式是根据当前环境和Python版本进行依赖解析。lockfile中的requires-python字段定义了包支持的Python版本范围。文章还介绍了markers的概念,用于限制包的安装条件。PDM的lockfile记录了每个包的元数据,以版本为单位记录,并支持多种不同的lock策略。

PDM 的内部实现(1)

Frost's Blog
Frost's Blog · 2024-03-11T00:00:00Z
PDM 内部机制(1)

这篇文章介绍了PDM的锁文件,锁文件用于存储固定的软件包版本和依赖关系。PDM是一个带有锁文件的包管理器,与pip等没有锁文件的包管理器不同。锁文件的生成和使用过程中需要考虑当前环境和Python版本。文章还介绍了环境标记和元数据的相关概念。PDM的锁文件支持不同的锁定策略。

PDM 内部机制(1)

Frost's Blog
Frost's Blog · 2024-03-11T00:00:00Z
PDM 的内部实现(1)

PDM 是一个 Python 包管理器,支持 Lockfile 记录项目依赖及其版本,确保环境可复现。它限制安装包版本,考虑当前环境和 Python 版本,确保所有依赖包兼容指定的 Python 版本,避免不兼容问题。此外,PDM 还支持多种 Lock 策略,以提高性能和准确性。

PDM 的内部实现(1)

Frost's Blog
Frost's Blog · 2024-03-11T00:00:00Z
PDM内部结构(1)

本文介绍了PDM的锁文件功能,锁文件用于记录依赖包及其版本,以确保可重现的Python环境。PDM通过命令生成锁文件,并在安装时验证其有效性。文章还讨论了处理不同Python版本的依赖关系及使用环境标记限制包的安装条件。PDM的锁文件支持多种锁定策略,以提高性能和准确性。

PDM内部结构(1)

Frost's Blog
Frost's Blog · 2024-03-11T00:00:00Z

中文版本 PDM has released 2.0.0 recently, it is mostly complete feature-wise. This post lists and illustrates the important new features, and more details can be seen in the changelog. Virtualenv...

What's New In PDM 2.0?

Frost's Blog
Frost's Blog · 2022-07-03T09:49:00Z

The English Version PDM 在最近发布了 2.0.0 版本,新特性已基本完成。本文将介绍这次更新的内容。详细改动日志在这里可以看到。 虚拟环境成为项目的默认配置 PDM 在建立之初,是标榜自己是一个支持 PEP 582 包结构的包管理器。但无奈,经过两年的观望,PEP 582 仍旧停留在 Draft...

PDM 2.0 有什么新特性?

Frost's Blog
Frost's Blog · 2022-07-03T09:49:00Z

中文版本 PDM has released 2.0.0 recently, it is mostly complete feature-wise. This post lists and illustrates the important new features, and more details can be seen in the changelog. Virtualenv...

What's New In PDM 2.0?

Frost's Blog
Frost's Blog · 2022-07-03T09:49:00Z
PDM 2.0 有什么新特性?

PDM 2.0 版本引入了多个新特性,包括将虚拟环境设为默认配置、支持多种后端、移除 Editable 包依赖、遵循 XDG 目录规范、增加 pdm publish 命令、改进 UI 和强化用户脚本系统。此外,新版本不再依赖 pip 的内部 API,提升了稳定性,并允许用户通过新钩子和选项自定义执行流程,增强了灵活性和功能性。

PDM 2.0 有什么新特性?

Frost's Blog
Frost's Blog · 2022-07-03T09:49:00Z
PDM 2.0 新特性介绍

PDM 2.0发布了多个重要新特性,包括将虚拟环境设为默认设置、支持其他PEP 517后端、移除可编辑包依赖、重新定位全局配置、增加pdm publish命令、改进用户界面等。同时,增强了用户脚本功能和钩子支持,提升了稳定性和灵活性。

PDM 2.0 新特性介绍

Frost's Blog
Frost's Blog · 2022-07-03T09:49:00Z

这是我在今年 11 月 PyCon China Shenzhen Meetup 上做的线下演讲。由于之前我在线上的会议上介绍了 Python 打包的历史进程,所以这次我打算 厚颜无耻地单纯给 PDM 打广告,原本就是打算现场 demo,没怎么准备。结果到了会场之后发现播放设备和讲者是分离的,我临时在会场录制了一个...

PyCon SZ Meetup: PDM - Python 打包的新体验

Frost's Blog
Frost's Blog · 2021-12-21T10:17:45Z
  • <<
  • <
  • 1 (current)
  • 2
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码