将帧摄取到LCO存档中

lco-ingester的Python项目详细描述


摄取器库

Build StatusCodacy Badge

向天文台控制系统的科学档案中添加新的科学数据产品的图书馆。图书馆 处理将FITS文件上传到aws3,以及将记录添加到包含 所有可用的FITS文件的可搜索元数据。在

先决条件

可跳过可选先决条件以减少功能。在

  • Python>;=3.6
  • science archive
  • 对正在运行的科学存档使用的同一个S3存储桶的写访问权限
  • (可选)度量集合的运行OpenTSDB

安装

强烈建议您在专用python中安装并运行python代码 virtual environment。在

lco_ingester包添加到python环境中:

(venv) $ pip install lco_ingester

配置

必须设置AWS和科学档案凭证才能上载数据。科学档案配置以及 AWS Bucket可以显式传递,也可以设置为环境变量。其余的配置必须是 设置为环境变量。在

环境变量

VariableDescriptionDefault
Science Archive^{}Science Archive URL^{}
^{}Science Archive Authentication Token. This token must be associated with an admin user.empty string
AWS^{}AWS S3 Bucket Name^{}
^{}AWS Access Key with write access to the S3 bucketempty string
^{}AWS Secret Access Keyempty string
^{}AWS S3 Default Regionempty string
Metrics^{}OpenTSDB Host to send metrics toempty string
^{}Set to any value to turn off metrics collection^{}
^{}A tag set with the collected metrics to identify where the metrics are coming from^{}
^{}Optionally submit metrics asynchronously. This option does not apply when the command line entrypoint is used, in which case metrics are always submitted synchronously. Note that some metrics may be lost when submitted asynchronously.^{}
Postprocessing^{}FITS exchange broker^{}
^{}Processed files RabbitMQ Exchange Name^{}
^{}Optionally submit files to fits queue^{}

对于开发者

运行测试

克隆此项目后,从项目根目录并在虚拟环境中执行以下操作:

^{pr2}$

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
验证Java验证用户输入的一系列数字   java如何在SpringBoot中字段验证失败时在ConstraintViolationException中获取RequestParam名称   java如何解决Vertx阻塞DNS问题   java意外类型平均值   java如何将dataframe的UUID列转换为包含相同十六进制序列的简单字符串?   身份散列映射的java用法   java无法在eclipse中导入现有项目   进程从运行的java程序中获取CPU号   java将文本视图的特定行滚动到顶部在最后一个屏幕上不起作用   无法初始化java SpringSecurityFilterChain   java当我在项目中使用volatile时,为什么下面的代码显示不同的结果?   是否有转换java的标准方法。util。函数,消费者<T>转换为java。util。作用函数<T,Void>   java nginx分块传输编码失败   java如何将几个IF转换为一个循环   java URI从路径中删除/删除