CAOM-2.3公用事业

caom2utils的Python项目详细描述


CAOM2实用程序

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

使用caom2模型的工具。

观察验证

根据元素的属性以及可能的所有子元素验证caom2元素(观察、平面、工件、部分或块)。验证示例:属性值、平面的球面几何体、chuncks的wcs等。

from__future__import(absolute_import,division,print_function,unicode_literals)importsysfromcaom2importSimpleObservationimportcaom2utilsobs=SimpleObservation('collection','observationID')# change and update obstry:caom2utils.validate(obs)exceptException:print('My exception is not valid')

观测生成

在这个包中,有两个命令行应用程序将生成一个caom2观察结果。fits2caom2采用遗留操作,不应该完全替代java应用程序。caom2gen提供了一种稍有不同的调用机制,依赖于配置信息的蓝图,并在命令行指定观察/平面/工件组合的基数。

设备2 caom2

usage: fits2caom2 [-h] [--cert CERT | -n | --netrc-file NETRC_FILE | -u USER]
                  [--host HOST] [--resource-id RESOURCE_ID] [-d | -q | -v]
                  [-V] [--dumpconfig] [--no_validate]
                  [-o OUT_OBS_XML]
                  (-i IN_OBS_XML | --observation collection observationID)
                  [--local LOCAL [LOCAL ...]] [--keep] [--test]
                  [--productID PRODUCTID] [--config CONFIG]
                  [--default DEFAULT] [--override OVERRIDE]
                  fileURI [fileURI ...]

Augments an observation with information in one or more fits files.

positional arguments:
  fileURI                                 URI of a fits file

optional arguments:
  --cert CERT                             location of your X509 certificate to use for
                                          authentication (unencrypted, in PEM format)
  --config CONFIG                         optional CAOM2 utype to keyword config file to merge
                                          with the internal configuration
  -d, --debug                             debug messages
  --default DEFAULT                       file with default values for keywords
  --dumpconfig                            output the utype to keyword mapping to the console
  -h, --help                              show this help message and exit
  --host HOST                             base hostname for services - used mainly for testing
                                          (default: www.cadc-ccda.hia-iha.nrc-cnrc.gc.ca)
  -i, --in IN_OBS_XML                     input of observation to be augmented in XML
  --keep                                  keep the locally stored files after ingestion
  --local LOCAL [ LOCAL ...]
                                          list of files in local filesystem (same order as uri)
  -n                                      use .netrc in $HOME for authentication
  --netrc-file NETRC_FILE
                                          netrc file to use for authentication
  --no_validate                           by default, the application will validate the WCS
                                          information for an observation. Specifying this flag
                                          skips that step.
  --observation collection observationID
                                          observation in a collection
  -o, --out OUT_OBS_XML                   output of augmented observation in XML
  --override OVERRIDE                     file with override values for keywords
  --productID PRODUCTID                   product ID of the plane in the observation
  -q, --quiet                             run quietly
  --resource-id RESOURCE_ID               resource identifier (default
                                          ivo://cadc.nrc.ca/fits2caom2)
  --test                                  test mode, do not persist to database
  -u, --user USER                         name of user to authenticate. Note: application
                                          prompts for the corresponding password!
  -v, --verbose                           verbose messages
  -V, --version                           show program's version number and exit

caom2gen

usage: caom2gen [-h] [--cert CERT | -n | --netrc-file NETRC_FILE | -u USER]
                [--host HOST] [--resource-id RESOURCE_ID] [-d | -q | -v] [-V]
                [--dumpconfig] [--no_validate]
                [-o OUT_OBS_XML]
                (-i IN_OBS_XML | --observation collection observationID)
                [--local LOCAL [LOCAL ...]] [--keep] [--test]
                [--module MODULE] [--plugin PLUGIN]
                [--lineage LINEAGE [LINEAGE ...]] --blueprint BLUEPRINT
                [BLUEPRINT ...]

Augments an observation with information in one or more fits files.

optional arguments:
  --blueprint BLUEPRINT [BLUEPRINT ...]
                        list of files with blueprints for CAOM2 construction,
                        in serialized format. If the list is of length 1, the
                        same blueprint will be applied to all lineage entries.
                        Otherwise, there must be a blueprint file per lineage
                        entry.
  --cert CERT           location of your X509 certificate to use for
                        authentication (unencrypted, in PEM format)
  -d, --debug           debug messages
  --dumpconfig          output the utype to keyword mapping to the console
  -h, --help            show this help message and exit
  --host HOST           base hostname for services - used mainly for testing
                        (default: www.cadc-ccda.hia-iha.nrc-cnrc.gc.ca)
  -i, --in IN_OBS_XML   input of observation to be augmented in XML
  --keep                keep the locally stored files after ingestion
  --lineage LINEAGE [LINEAGE ...]
                        productID/artifactURI. List of plane/artifact
                        identifiers that will becreated for the identified
                        observation.
  --local LOCAL [LOCAL ...]
                        list of files in local filesystem (same order as uri)
  --module MODULE       if the blueprint contains function calls, call
                        importlib.import_module for the named module. Provide
                        a fully qualified name. Parameter choices are the
                        artifact URI (uri) or a list of astropy Header
                        instances (header). This will allow the update of a
                        single blueprint entry with a single call.
  -n                    use .netrc in $HOME for authentication
  --netrc-file NETRC_FILE
                        netrc file to use for authentication
  --no_validate         by default, the application will validate the WCS
                        information for an observation. Specifying this flag
                        skips that step.
  --observation collection observationID
                        observation in a collection
  -o, --out OUT_OBS_XML
                        output of augmented observation in XML
  --plugin PLUGIN       if this parameter is specified, call
                        importlib.import_module for the named module. Then
                        execute the method "update", with the signature
                        (Observation, **kwargs). This will allow for the
                        update of multiple observation data members with one
                        call.
  -q, --quiet           run quietly
  --resource-id RESOURCE_ID
                        resource identifier (default
                        ivo://cadc.nrc.ca/fits2caom2)
  --test                test mode, do not persist to database
  -u, --user USER       name of user to authenticate. Note: application
                        prompts for the corresponding password!
  -v, --verbose         verbose messages
  -V, --version         show program's version number and exit

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

推荐PyPI第三方库


热门话题
java调用Python函数作为TEID中的UDF   java Android。支持v4导入不工作   java如何影响具有静态属性的类   java如何在从glTexImage2D()分配后编辑纹理的像素颜色   javaspringboot+rediscache+@Cacheable适用于某些方法,而不适用于其他方法   java无法将动态Web模块方面从3.0更改为2.5   java如何在新选项卡中显示打印的文档?   java Google Cloud Endpoints API方法仅在删除用户参数时成功调用   java为什么我可以使用Stack<Double>但不能使用Stack<Double>?   java JDBC PreparedStatement似乎忽略了占位符   java如何设置JInternalFrame的标准图标化位置?   Java文件。copy()不复制文件   基于另一个类的java显示arraylist?   java Android Studio:错误:非法字符:'\u2028'   对象(Java)无法实例化类型映像?   javascript错误:飞行前响应的HTTP状态代码401无效   java确保泛型vararg参数具有相同的类型