diff --git a/README.md b/README.md index ad7fbce..d380e55 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ REST/HTTP binding (PSM) for the SysML v2 standard API. This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: - API version: 1.0.0 -- Package version: 2021-04 +- Package version: 2021-05 - Build package: org.openapitools.codegen.languages.PythonClientCodegen ## Requirements. @@ -120,6 +120,7 @@ Class | Method | HTTP request | Description - [Identified](docs/Identified.md) - [PrimitiveConstraint](docs/PrimitiveConstraint.md) - [Project](docs/Project.md) + - [ProjectDefaultBranch](docs/ProjectDefaultBranch.md) - [Query](docs/Query.md) - [Relationship](docs/Relationship.md) diff --git a/docs/Project.md b/docs/Project.md index a9cba19..580fc34 100644 --- a/docs/Project.md +++ b/docs/Project.md @@ -4,6 +4,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **type** | **str** | | [optional] +**default_branch** | [**ProjectDefaultBranch**](ProjectDefaultBranch.md) | | [optional] **description** | **str** | | [optional] **id** | **str** | | [optional] **name** | **str** | | [optional] diff --git a/docs/ProjectDefaultBranch.md b/docs/ProjectDefaultBranch.md new file mode 100644 index 0000000..610ff07 --- /dev/null +++ b/docs/ProjectDefaultBranch.md @@ -0,0 +1,11 @@ +# ProjectDefaultBranch + +Branch +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **str** | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/setup.py b/setup.py index 09d96f7..56f2b47 100644 --- a/setup.py +++ b/setup.py @@ -13,7 +13,7 @@ from setuptools import setup, find_packages # noqa: H301 NAME = "sysml-v2-api-client" -VERSION = "2021-04" +VERSION = "2021-05" # To install the library, run the following # # python setup.py install diff --git a/sysml_v2_api_client/__init__.py b/sysml_v2_api_client/__init__.py index 3c739d4..4964bd9 100644 --- a/sysml_v2_api_client/__init__.py +++ b/sysml_v2_api_client/__init__.py @@ -14,7 +14,7 @@ from __future__ import absolute_import -__version__ = "2021-04" +__version__ = "2021-05" # import apis into sdk package from sysml_v2_api_client.api.branch_api import BranchApi @@ -46,6 +46,7 @@ from sysml_v2_api_client.models.identified import Identified from sysml_v2_api_client.models.primitive_constraint import PrimitiveConstraint from sysml_v2_api_client.models.project import Project +from sysml_v2_api_client.models.project_default_branch import ProjectDefaultBranch from sysml_v2_api_client.models.query import Query from sysml_v2_api_client.models.relationship import Relationship diff --git a/sysml_v2_api_client/api_client.py b/sysml_v2_api_client/api_client.py index a729505..9bb340f 100644 --- a/sysml_v2_api_client/api_client.py +++ b/sysml_v2_api_client/api_client.py @@ -78,7 +78,7 @@ def __init__(self, configuration=None, header_name=None, header_value=None, self.default_headers[header_name] = header_value self.cookie = cookie # Set default User-Agent. - self.user_agent = 'OpenAPI-Generator/2021-04/python' + self.user_agent = 'OpenAPI-Generator/2021-05/python' self.client_side_validation = configuration.client_side_validation def __enter__(self): diff --git a/sysml_v2_api_client/configuration.py b/sysml_v2_api_client/configuration.py index 09aa984..b4c4c19 100644 --- a/sysml_v2_api_client/configuration.py +++ b/sysml_v2_api_client/configuration.py @@ -325,7 +325,7 @@ def to_debug_report(self): "OS: {env}\n"\ "Python Version: {pyversion}\n"\ "Version of the API: 1.0.0\n"\ - "SDK Package Version: 2021-04".\ + "SDK Package Version: 2021-05".\ format(env=sys.platform, pyversion=sys.version) def get_host_settings(self): diff --git a/sysml_v2_api_client/models/__init__.py b/sysml_v2_api_client/models/__init__.py index f742af3..aa04ef4 100644 --- a/sysml_v2_api_client/models/__init__.py +++ b/sysml_v2_api_client/models/__init__.py @@ -27,5 +27,6 @@ from sysml_v2_api_client.models.identified import Identified from sysml_v2_api_client.models.primitive_constraint import PrimitiveConstraint from sysml_v2_api_client.models.project import Project +from sysml_v2_api_client.models.project_default_branch import ProjectDefaultBranch from sysml_v2_api_client.models.query import Query from sysml_v2_api_client.models.relationship import Relationship diff --git a/sysml_v2_api_client/models/project.py b/sysml_v2_api_client/models/project.py index aac60da..5487453 100644 --- a/sysml_v2_api_client/models/project.py +++ b/sysml_v2_api_client/models/project.py @@ -34,6 +34,7 @@ class Project(object): """ openapi_types = { 'type': 'str', + 'default_branch': 'ProjectDefaultBranch', 'description': 'str', 'id': 'str', 'name': 'str' @@ -41,18 +42,20 @@ class Project(object): attribute_map = { 'type': '@type', + 'default_branch': 'defaultBranch', 'description': 'description', 'id': 'id', 'name': 'name' } - def __init__(self, type=None, description=None, id=None, name=None, local_vars_configuration=None): # noqa: E501 + def __init__(self, type=None, default_branch=None, description=None, id=None, name=None, local_vars_configuration=None): # noqa: E501 """Project - a model defined in OpenAPI""" # noqa: E501 if local_vars_configuration is None: local_vars_configuration = Configuration() self.local_vars_configuration = local_vars_configuration self._type = None + self._default_branch = None self._description = None self._id = None self._name = None @@ -60,6 +63,8 @@ def __init__(self, type=None, description=None, id=None, name=None, local_vars_c if type is not None: self.type = type + if default_branch is not None: + self.default_branch = default_branch if description is not None: self.description = description if id is not None: @@ -94,6 +99,27 @@ def type(self, type): self._type = type + @property + def default_branch(self): + """Gets the default_branch of this Project. # noqa: E501 + + + :return: The default_branch of this Project. # noqa: E501 + :rtype: ProjectDefaultBranch + """ + return self._default_branch + + @default_branch.setter + def default_branch(self, default_branch): + """Sets the default_branch of this Project. + + + :param default_branch: The default_branch of this Project. # noqa: E501 + :type: ProjectDefaultBranch + """ + + self._default_branch = default_branch + @property def description(self): """Gets the description of this Project. # noqa: E501 diff --git a/sysml_v2_api_client/models/project_default_branch.py b/sysml_v2_api_client/models/project_default_branch.py new file mode 100644 index 0000000..2c6137b --- /dev/null +++ b/sysml_v2_api_client/models/project_default_branch.py @@ -0,0 +1,120 @@ +# coding: utf-8 + +""" + SysML v2 API and Services + + REST/HTTP binding (PSM) for the SysML v2 standard API. # noqa: E501 + + The version of the OpenAPI document: 1.0.0 + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from sysml_v2_api_client.configuration import Configuration + + +class ProjectDefaultBranch(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'id': 'str' + } + + attribute_map = { + 'id': 'id' + } + + def __init__(self, id=None, local_vars_configuration=None): # noqa: E501 + """ProjectDefaultBranch - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._id = None + self.discriminator = None + + if id is not None: + self.id = id + + @property + def id(self): + """Gets the id of this ProjectDefaultBranch. # noqa: E501 + + + :return: The id of this ProjectDefaultBranch. # noqa: E501 + :rtype: str + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this ProjectDefaultBranch. + + + :param id: The id of this ProjectDefaultBranch. # noqa: E501 + :type: str + """ + + self._id = id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ProjectDefaultBranch): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, ProjectDefaultBranch): + return True + + return self.to_dict() != other.to_dict() diff --git a/test/test_project.py b/test/test_project.py index bfe91f0..93f500b 100644 --- a/test/test_project.py +++ b/test/test_project.py @@ -37,6 +37,8 @@ def make_instance(self, include_optional): if include_optional : return Project( type = 'Project', + default_branch = sysml_v2_api_client.models.project_default_branch.Project_defaultBranch( + id = '0', ), description = '0', id = '0', name = '0' diff --git a/test/test_project_default_branch.py b/test/test_project_default_branch.py new file mode 100644 index 0000000..5ae2bf5 --- /dev/null +++ b/test/test_project_default_branch.py @@ -0,0 +1,52 @@ +# coding: utf-8 + +""" + SysML v2 API and Services + + REST/HTTP binding (PSM) for the SysML v2 standard API. # noqa: E501 + + The version of the OpenAPI document: 1.0.0 + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import sysml_v2_api_client +from sysml_v2_api_client.models.project_default_branch import ProjectDefaultBranch # noqa: E501 +from sysml_v2_api_client.rest import ApiException + +class TestProjectDefaultBranch(unittest.TestCase): + """ProjectDefaultBranch unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test ProjectDefaultBranch + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = sysml_v2_api_client.models.project_default_branch.ProjectDefaultBranch() # noqa: E501 + if include_optional : + return ProjectDefaultBranch( + id = '0' + ) + else : + return ProjectDefaultBranch( + ) + + def testProjectDefaultBranch(self): + """Test ProjectDefaultBranch""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main()