コード例 #1
0
ファイル: fits_support.py プロジェクト: sosey/jwst
def _schema_has_fits_hdu(schema):
    has_fits_hdu = [False]

    for node in treeutil.iter_tree(schema):
        if isinstance(node, dict) and 'fits_hdu' in node:
            has_fits_hdu[0] = True

    return has_fits_hdu[0]
コード例 #2
0
def _schema_has_fits_hdu(schema):
    has_fits_hdu = [False]

    for node in treeutil.iter_tree(schema):
        if isinstance(node, dict) and 'fits_hdu' in node:
            has_fits_hdu[0] = True

    return has_fits_hdu[0]
コード例 #3
0
    def find_examples_in_schema(self):
        """Returns generator for all examples in schema at given path"""
        with open(str(self.fspath), 'rb') as fd:
            schema_tree = yaml.load(fd)

        for node in treeutil.iter_tree(schema_tree):
            if (isinstance(node, dict) and 'examples' in node
                    and isinstance(node['examples'], list)):
                for desc, example in node['examples']:
                    yield example
コード例 #4
0
ファイル: plugin.py プロジェクト: spacetelescope/asdf
    def find_examples_in_schema(self):
        """Returns generator for all examples in schema at given path"""
        from asdf import treeutil

        with open(str(self.fspath), 'rb') as fd:
            schema_tree = yaml.safe_load(fd)

        for node in treeutil.iter_tree(schema_tree):
            if (isinstance(node, dict) and
                'examples' in node and
                isinstance(node['examples'], list)):
                for desc, example in node['examples']:
                    yield example
コード例 #5
0
ファイル: test_yaml.py プロジェクト: vmarkovtsev/asdf
 def check_asdf(asdf):
     for node in treeutil.iter_tree(asdf.tree):
         if node != asdf.tree:
             assert not isinstance(node, tagged.Tagged)
コード例 #6
0
ファイル: test_yaml.py プロジェクト: vmarkovtsev/asdf
 def check_asdf(asdf):
     for node in treeutil.iter_tree(asdf.tree):
         if node != asdf.tree:
             assert not isinstance(node, tagged.Tagged)