5.0 Python Api Improvements

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      Pre-5.0 release Python API related improvements/fixes.

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

            Assignee:
            Ryan Tanaka [X] (Inactive)
            Reporter:
            Ryan Tanaka [X] (Inactive)
            Archiver:
            Rajiv Mayani

              Created:
              Updated:
              Resolved:
              Archived: