news 2026/4/23 18:54:30

构建Python包上传至Google Artifact Registry的实践

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
构建Python包上传至Google Artifact Registry的实践

在现代的软件开发中,构建和分发Python包是一个常见且重要的任务。本文将结合实际案例,详细介绍如何使用pyproject.toml配置文件构建一个Python包,并将其上传至Google Artifact Registry。

1. 项目背景与需求

假设我们正在开发一个名为my-sdk的SDK,用于与某些服务进行交互。我们决定使用Google Artifact Registry作为我们的私有包存储库。以下是我们的基本需求:

  • 使用pyproject.toml配置文件来构建项目
  • 支持Python 3.8到3.10版本
  • 包含必要的依赖,如google-cloud-storage
  • 配置测试和CI工具

2.pyproject.toml配置文件

首先,我们需要编写一个pyproject.toml文件来定义项目结构和依赖:

[build-system] requires = ["setuptools>=68.0.0,<69.0.0", "setuptools-scm>=8.0.1,<8.1.0"] build-backend = "setuptools.build_meta" [project] name = "my-sdk" version =
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 10:28:02

【2025最新】基于SpringBoot+Vue的网上点餐系统管理系统源码+MyBatis+MySQL

摘要 随着互联网技术的快速发展&#xff0c;餐饮行业逐步向数字化、智能化方向转型&#xff0c;传统的线下点餐模式已无法满足现代消费者的高效、便捷需求。网上点餐系统的出现不仅优化了餐饮企业的运营效率&#xff0c;还提升了顾客的用餐体验。该系统通过整合线上线下资源&am…

作者头像 李华
网站建设 2026/4/23 17:53:43

小徐影城管理系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】

摘要 随着数字化技术的快速发展&#xff0c;传统影院管理模式已无法满足现代用户的需求。影院管理系统通过信息化手段提升运营效率、优化用户体验成为行业趋势。当前影院管理面临排片混乱、票务统计效率低、会员管理分散等问题&#xff0c;亟需一套高效、稳定且可扩展的管理系统…

作者头像 李华
网站建设 2026/4/23 14:31:52

AI改图工具实操,冬装白底图快速生成高点击场景图

冬季服饰上新视觉太费劲儿&#xff01;外景拍摄又冷又贵还等档期&#xff0c;PS 抠图易虚边、光影违和显廉价。用AI指令改图&#xff0c;上传白底模特图&#xff0c;输指令就能换场景姿势&#xff0c;服饰细节1:1还原&#xff0c;十几秒出图可批量&#xff0c;商用无忧&#xf…

作者头像 李华
网站建设 2026/4/23 17:44:07

docker快速部署docker私有仓库

前言 记录docker快速部署docker私有仓库命令 docker部署私有仓库 1. 创建认证密码文件 安装htpasswd工具 # CentOS/RHEL centos执行这个 yum install -y httpd-tools # Ubuntu/Debian apt-get install -y apache2-utils 2. 创建认证目录 mkdir -p /zero/registry/auth sudo…

作者头像 李华