小编nor*_*ree的帖子

如何将消息复制到RabbitMQ上的另一个队列?

使用 RabbitMQ 作为代理,我想将所有消息从一个队列复制到另一个队列以进行测试/调试。通过 RabbitMQ Web 管理控制台/cli 最简单的方法是什么?

PS 在指定队列的 web 控制台下,我只能移动消息而不是将消息复制到新队列。

message-queue amqp rabbitmq rabbitmqctl

7
推荐指数
2
解决办法
9201
查看次数

如何在Xcode 7 GM编译的提交申请中解决ERROR ITMS-90529?

我通过Application Loader 3.1提交了申请.它显示"无效的包使用SDK 9.0或更高版本构建的应用程序必须打包为正确的IPA文件."

在此输入图像描述

我在9月12日收到了Apple的电子邮件,允许提交由Xcode 7 GM构建的应用程序.

在此输入图像描述

itunesconnect application-loader xcode7

6
推荐指数
2
解决办法
4331
查看次数

如何使用argparse将参数传递给python函数?

我有一个 foo.py 使用 argparse 来获取 main() 函数的命令行参数。

""" foo.py """
import argparse

def main():
    parser = argparse.ArgumentParser(description='test')
    parser.add_argument('--all', '-a', action='store_true', help='all')
    args = parser.parse_args()

    if args.all:
        pass

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

我必须在另一个 Python 脚本 bar.py 上测试这个 main() 函数。我的问题是如何在 bar.py 中传递参数。我当前的解决方案是更改 sys.argv。寻找更好的解决方案。

""" bar.py """
import sys
import foo

if __name__ == '__main__':
    sys.argv.append('-a')
    foo.main()
Run Code Online (Sandbox Code Playgroud)

python parameter-passing argparse

6
推荐指数
1
解决办法
4291
查看次数

如何为 GitHub Actions 缓存诗歌安装

我试图用它actions/cache@v2来缓存诗歌 venv。只有两个库pylintpytest已安装。安装似乎已被缓存(缓存大小 ~ 26MB)。但是,在缓存命中后无法检索它们。

运行时找不到缓存安装的库

诗歌运行点列表

Package    Version
---------- -------
pip        20.1.1
setuptools 41.2.0 
Run Code Online (Sandbox Code Playgroud)

https://github.com/northtree/poetry-github-actions/runs/875926237?check_suite_focus=true#step:9:1

YAML 在这里

我可以知道如何使用actions/cache@v2缓存诗歌安装 / virturalenv 以避免重新安装依赖项。

continuous-integration github-actions python-poetry

6
推荐指数
3
解决办法
1708
查看次数

如何将秘密从 GitHub Actions 传递到 python 环境变量?

pytest在 GitHub Actions 中运行,我必须传递一些secretsPython 运行环境。例如,

  - name: Test env vars for python
    run: python -c 'import os;print(os.environ)'
    env:
      TEST_ENV: 'hello world'
      TEST_SECRET: ${{ secrets.MY_TOKEN }}
Run Code Online (Sandbox Code Playgroud)

但是,输出如下:

environ({
'TEST_ENV': 'hello world',
'TEST_SECRET':'',
...})
Run Code Online (Sandbox Code Playgroud)

由于GitHub 的修订,它似乎不起作用。

根据 @raspiduino 的回答,我对导入环境变量的两个选项进行了更多探索。

name: python

on: push

jobs:
  test_env:
    runs-on: ubuntu-latest
    steps:
    - name: Set up Python
      uses: actions/setup-python@v2
      with:
        python-version: 3.8
        
    - name: Test env vars for python
      run: python -c 'import os;print(os.environ)'
      env:
        ENV_SECRET: ${{ secrets.ENV_SECRET }} 
        REPO_SECRET: ${{ …
Run Code Online (Sandbox Code Playgroud)

python environment-variables github-actions github-secret

6
推荐指数
1
解决办法
1万
查看次数

easy_install是否提供搜索命令?

有时我需要猜测包名,有没有包搜索实用程序,比如apt/yum/port/brew中的搜索命令...

python package-managers easy-install

5
推荐指数
1
解决办法
4251
查看次数

5
推荐指数
3
解决办法
6433
查看次数

如何指定在 Google Compute Engine 上运行的容器名称?

我正在 GCE 上运行一个容器

gcloud compute instances create-with-container [INSTANCE_NAME]
--container-image='gcr.io/xxxxx'
Run Code Online (Sandbox Code Playgroud)

https://cloud.google.com/sdk/gcloud/reference/compute/instances/create-with-container

我的问题是如何指定容器名称,这类似于docker run --name.

google-compute-engine docker google-cloud-platform gcloud

5
推荐指数
1
解决办法
1147
查看次数

如何获取 Cloud Storage 对象的 blob 大小?

我可以从gsutil.

? gsutil du gs://<bucket>/test/1561402306
100          gs://<bucket>/test/1561402306
Run Code Online (Sandbox Code Playgroud)

我可以通过download_as_string. 但是,该size属性始终None从 SDK/API返回。

如何在不下载的情况下获取 Cloud Storage 对象的大小?

from google.cloud import storage

client = storage.Client()
bucket = client.get_bucket(bucket_name)
blob = bucket.blob(blob_name)
print(len(blob.download_as_string().decode()))
print(blob.size)
Run Code Online (Sandbox Code Playgroud)

输出:

100
None
Run Code Online (Sandbox Code Playgroud)

python google-cloud-storage google-cloud-platform google-cloud-python

2
推荐指数
2
解决办法
3624
查看次数


如何在 Google Cloud Functions 中使用不同的严重性级别进行日志记录

我已经使用运行时 python37 部署了 Cloud Functions。我的问题是如何使用 differentseverity和 same打印或记录execution_id,这可以很容易地通过Stackdriver Logging界面按日志级别过滤。

默认情况下,print将使用相同的execution_id,但我无法指定severity.在此处输入图片说明

我已经尝试了logginggoogle-cloud-logging,但他们无法记录execution_id对调试 GCF 有用的。 在此处输入图片说明

python logging google-cloud-logging google-cloud-functions stackdriver

1
推荐指数
1
解决办法
2232
查看次数

如何获取给定Google Cloud Storage文件夹的第一个和最后一个文件?

我想Last modified从一个gs://bundle_name/folder_name/包含大量文件的文件夹中获取第一个和最后一个文件(基于时间戳).它似乎不受gsutilCloud API 支持.

google-cloud-storage gsutil google-cloud-platform google-cloud-sdk

0
推荐指数
1
解决办法
140
查看次数