python - 从 github api 获取 python 文件内容并解析为 dict
问题描述
我正在与 github api 集成以将我们的项目列出到本地数据库中。
这些项目基本上是带有包含python包的分支的repos每个包都有一个清单文件,其中仅包含1个包含包详细信息的字典..包名称,版本等。
我已经列出了 repo& 分支,但我需要能够将这些清单文件内容读取为 dict
当我尝试访问清单文件时,我得到了无法编码为 python 代码的base64 内容。
我如何将这些文件解码为 .py 文件或从文件中提取字典。
解决方案
我尝试了另一种方法来从 Github api 响应中获取文件内容,它发送下载 url,即文件 + 访问令牌,所以我使用该 url 来做requests.get()
然后我使用ast
lib 将文本转换为 python dict
推荐阅读
- android - 我无法在 android 10 手机上读取文件,但它可以在 android 7 上运行
- azure - 如何在 azure AD 上将应用程序权限添加到我自己的应用程序
- python - 如何在 Selenium 中设置执行测试的顺序
- python - 迭代数据帧的第 n 行
- tensorflow - 在 Tensorflows 现有 Estimator 中使用文本作为特征列
- sandbox - Coinbase Pro Sandbox:如何存入测试资金?
- sql-server - SQL 用于通过连字符拆分字符串,然后为每个长度为 3 个或更多字符的块生成所有后缀?
- php - 从mysql数据库中获取多个图像
- python - python中的ODE事件位置
- php - 从 WooCommerce 管理员设置中删除特定选项卡