Exemplo n.º 1
0
 async def run(self, args):
     if not args:
         return self.print_usage()
     name = args[0]
     for i in range(10):
         rel_path = ('../' * i) + name
         print(f'Searching for {rel_path}')
         expr = func.resolve_uri(rel_path, func.document_uri(E('/')))
         if await check(self.context, func.doc_available(expr)):
             click.echo(
                 click.style(f'XML file {rel_path} available',
                             'bright_green'))
         elif await check(self.context, func.unparsed_text_available(expr)):
             click.echo(
                 click.style(f'Text file {rel_path} available',
                             'bright_green'))
Exemplo n.º 2
0
 Feature('substring-search',
         [
             func.string_length(func.substring_before(ASCII_SEARCH_SPACE, 'h')) == ASCII_SEARCH_SPACE.find('h'),
             func.string_length(func.substring_before(ASCII_SEARCH_SPACE, 'o')) == ASCII_SEARCH_SPACE.find('o')
         ]),
 Feature('codepoint-search',
         [
             func.string_to_codepoints("test")[1] == 116
         ]),
 Feature('environment-variables',
         [
             func.exists(func.available_environment_variables())
         ]),
 Feature('document-uri',
         [
             func.document_uri(E('/'))
         ]),
 Feature('base-uri',
         [
             func.base_uri()
         ]),
 Feature('current-datetime',
         [
             func.string(func.current_dateTime())
         ]),
 Feature('unparsed-text',
         [
             func.unparsed_text_available(func.document_uri(E('/')))
         ]),
 Feature('doc-function',
         [
Exemplo n.º 3
0
 def cwd_expression(features):
     if features['base-uri']:
         return func.base_uri()
     else:
         return func.document_uri(E('/'))
Exemplo n.º 4
0
 async def run(self, args):
     if not args:
         return self.print_usage()
     path = args[0]
     expr = func.resolve_uri(path, func.document_uri(E('/')))
     print(await algorithms.get_string(self.context, expr))