跳转到主要内容

CAOM-2.4仓库访问和工具

项目描述

https://img.shields.io/pypi/v/caom2repo.svg

客户端caom2-repo

caom2Repo提供了一个客户端(caom2-repo),用于在存储库中的集合中对观测进行CRUD(创建、读取、更新、删除)操作。

访客插件

客户端还提供了一个接受插件的访客函数。访客函数遍历集合中的观测,并根据插件函数的算法进行更新。以下是一个向观测添加“PREVIEW”平面的示例插件。更多插件示例可以在caom2repo/tests/中找到。

from __future__ import (absolute_import, division, print_function,
                        unicode_literals)

from caom2.observation import Observation
from caom2.plane import Plane


class ObservationUpdater(object):
    """ObservationUpdater that adds a plane to the observation."""

    def update(self, observation, **kwargs):
        """
        Processes an observation and updates it
        """
        assert isinstance(observation, Observation), (
            "observation %s is not an Observation".format(observation))
        observation.planes.add(Plane('PREVIEW'))

项目详情


下载文件

下载适用于您平台文件的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

caom2repo-1.6.1.tar.gz (43.2 kB 查看哈希值)

上传时间: 源代码

构建分发

caom2repo-1.6.1-py3-none-any.whl (46.6 kB 查看哈希值)

上传时间: Python 3

由...