type: commit

message:
feat: add merge_job_parameter_definitions to public api

Summary:
The merge_job_parameter_definitions function can be used to test Job
Parameter compatibility between a Job Template and a set of Environment
Templates. It is currently a private function, but is useful to
consumers of this library. So, we move it to the public API.

Signed-off-by: Daniel Neilson <53624638+ddneilson@users.noreply.github.com>

reason: unsigned

login: ddneilson

type: User

user_view_type: public

status: modified

patch:
@@ -10,6 +10,7 @@
     TokenError,
     UnsupportedSchema,
 )
+from ._merge_job_parameter import merge_job_parameter_definitions
 from ._range_expr import IntRangeExpr
 from ._parse import (
     DocumentType,
@@ -52,6 +53,7 @@
     "decode_environment_template",
     "decode_job_template",
     "document_string_to_object",
+    "merge_job_parameter_definitions",
     "model_to_object",
     "parse_model",
     "preprocess_job_parameters",


event: committed


type: pr

state: closed

body:
### What was the problem/requirement? (What/Why)

The merge_job_parameter_definitions function can be used to test Job Parameter compatibility between a Job Template and a set of Environment Templates. It is currently a private function, but is useful to consumers of this library.

### What was the solution? (How)

 So, we move it to the public API.

### What is the impact of this change?

More functionality available in the public API.

### How was this change tested?

N/A

### Was this change documented?

Yes, the function has a docstring.

### Is this a breaking change?

No.

----

*By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.*

openjd-model-for-python

full_name: ddneilson/openjd-model-for-python

description: Provides a Python implementation of the data model for Open Job Description's template schemas.

pull_request_creation_policy: all

visibility: public

default_branch: mainline

ref: mainline

login: OpenJobDescription

type: Organization

author_association: CONTRIBUTOR

merge_method: squash

commit_title: feat: add merge_job_parameter_definitions to public api (#126)

commit_message:
Summary:
The merge_job_parameter_definitions function can be used to test Job
Parameter compatibility between a Job Template and a set of Environment
Templates. It is currently a private function, but is useful to
consumers of this library. So, we move it to the public API.

Signed-off-by: Daniel Neilson <53624638+ddneilson@users.noreply.github.com>

mergeable_state: unknown


Developers

slug: developers

privacy: closed

type: organization

permission: push


type: review

login: crowecawcaw

state: APPROVED


state: approved

event: reviewed


login: moorec-aws