5.0 Python Api Improvements

XMLWordPrintable

      Pre-5.0 release Python API related improvements/fixes.

        1.
        preserve case for property keys when properties python api is used Sub-task Resolved Ryan Tanaka (Inactive)
        2.
        add type annotations Sub-task Resolved Ryan Tanaka (Inactive)
        3.
        remove glibc from schema and api as it is not used anymore Sub-task Resolved Ryan Tanaka (Inactive)
        4.
        add built-in support for pathlib.Path objects where ever paths are used Sub-task Resolved Ryan Tanaka (Inactive)
        5.
        _DirectoryType enums should have underscores in name Sub-task Resolved Ryan Tanaka (Inactive)
        6.
        in add_pegasus_profile(), add data_configuration as a kwarg Sub-task Resolved Ryan Tanaka (Inactive)
        7.
        in the Workflow object set infer_dependencies to be True by default Sub-task Resolved Ryan Tanaka (Inactive)
        8.
        Only require site and pfn in Transformation constructor when automatically creating a TransformationSite Sub-task Resolved Ryan Tanaka (Inactive)
        9.
        Output originating from pegasus-tools should be output by workflow object as is (without any log category) Sub-task Resolved Ryan Tanaka (Inactive)
        10.
        Improve exception handling for failed execution of pegasus client commands Sub-task Resolved Ryan Tanaka (Inactive)
        11.
        Client plan input_dir must take in a list of str Sub-task Resolved Ryan Tanaka (Inactive)
        12.
        register_replica should be set to True by default Sub-task Resolved Ryan Tanaka (Inactive)
        13.
        add pegasus-graphviz functionality into the api Sub-task Resolved Ryan Tanaka (Inactive)
        14.
        fix 5.0 python auto generated python api documentation Sub-task Resolved Ryan Tanaka (Inactive)
        15.
        workflow uuid, submit dir, submit hostname, root wf id should be accessible from the workflow object Sub-task Resolved Ryan Tanaka (Inactive)
        16.
        files generated by the api should have comments specifying that they have been auto generated by the api Sub-task Resolved Ryan Tanaka (Inactive)
        17.
        get live output from pegasus cli tools when they are called with the client code Sub-task Resolved Ryan Tanaka (Inactive)
        18.
        when client code is called, it should be more obvious what pegasus-<tool> is being called Sub-task Resolved Ryan Tanaka (Inactive)
        19.
        add SIGINT handler to Client.wait() so that it can exit cleanly Sub-task Resolved Ryan Tanaka (Inactive)
        20.
        the --json option added in pegasus-plan/run needs to be integrated into the python api client code Sub-task Resolved Ryan Tanaka (Inactive)

            Assignee:
            Ryan Tanaka (Inactive)
            Reporter:
            Ryan Tanaka (Inactive)
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: