Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion requirements_test.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@
pytest
keyring
coverage
graphviz
graphviz
cattrs
13 changes: 11 additions & 2 deletions src/aapi/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
from aapi.deleteevents import DeleteEvents
from aapi.do import Do
from aapi.event import Event, EventAdd, EventDelete, EventIn, EventOut, EventOutAdd, EventOutDelete
from aapi.flow_ import Flow_
from aapi.flow import Flow
from aapi.basefolder import SimpleFolder, Folder
from aapi.folderclientdata import FolderClientData
from aapi.businessfield import BusinessField
Expand Down Expand Up @@ -76,4 +76,13 @@


from aapi.integration_factory.jobs import *
from aapi.integration_factory.connection_profiles import *
from aapi.integration_factory.connection_profiles import *

# Initialize and configure the shared Converter instance for the entire project.
# This will ensure that custom deserialization (structure hooks) is available globally.
# from aapi.utils.converter import converter

from aapi.utils.converter import initialize_converter

# Initialize the global converter hooks
initialize_converter()
2 changes: 1 addition & 1 deletion src/aapi/action.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import attrs
import typing
import enum
from aapi import *
from aapi.bases import AAPIObject


@attrs.define
Expand Down
3 changes: 2 additions & 1 deletion src/aapi/addevents.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@
import enum
import random
import string
from aapi import *

from aapi.bases import AAPIObject
from aapi.event import EventOutAdd

@attrs.define
class AddEvents(AAPIObject):
Expand Down
19 changes: 17 additions & 2 deletions src/aapi/basefolder.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,23 @@
import attrs
import typing
import enum
from aapi import *
import typing

import attrs
from aapi.addevents import AddEvents
from aapi.bases import AAPIJob, AAPIObject
from aapi.calendar import CalendarRuleBased
from aapi.deleteevents import DeleteEvents
from aapi.event import Event
from aapi.folderclientdata import FolderClientData
from aapi.folderjobbase import SubFolder
from aapi.ifbase import IfBase
from aapi.job import Job
from aapi.notify import Notify
from aapi.resource import ResourceLock
from aapi.tag import TagGlobal
from aapi.waitforevents import WaitForEvents
from aapi.flow import Flow

@attrs.define
class SimpleFolder(AAPIObject):
Expand All @@ -28,7 +43,7 @@ class OrderMethod(enum.Enum):
business_fields: typing.List[typing.Dict[str,str]] = attrs.field(
kw_only=True, metadata={'_aapi_repr_': 'BusinessFields'}, factory=list)
job_list: typing.List[Job] = attrs.field(kw_only=True, factory=list, metadata={
'_abstract_aapi_container_': True})
'_abstract_aapi_container_': True, '_aapi_alias_': 'Jobs'})
flow_list: typing.List[Flow] = attrs.field(kw_only=True, factory=list, metadata={
'_abstract_aapi_container_': True})
folder_client_data_list: typing.List[FolderClientData] = attrs.field(
Expand Down
2 changes: 1 addition & 1 deletion src/aapi/businessfield.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import attrs
import typing
import enum
from aapi import *
from aapi.bases import AAPIObject


@attrs.define
Expand Down
3 changes: 2 additions & 1 deletion src/aapi/businessparameter.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
import attrs
import typing
import enum
from aapi import *
from aapi.bases import AAPIObject
from aapi.sitestandardpossiblevalue import SiteStandardPossibleValue


@attrs.define
Expand Down
4 changes: 3 additions & 1 deletion src/aapi/calendar.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@
import attrs
import typing
import enum
from aapi import *
from aapi.bases import AAPIObject
from aapi.period import Period
from aapi.year import Year

@attrs.define
class Calendar(AAPIObject):
Expand Down
3 changes: 1 addition & 2 deletions src/aapi/calendarfields.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@
import attrs
import typing
import enum
from aapi import *

from aapi.bases import AAPIObject

@attrs.define
class CalendarFields(AAPIObject):
Expand Down
3 changes: 1 addition & 2 deletions src/aapi/calendarkey.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@
import attrs
import typing
import enum
from aapi import *

from aapi.bases import AAPIObject

@attrs.define
class CalendarKey(AAPIObject):
Expand Down
2 changes: 1 addition & 1 deletion src/aapi/captureoutput.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import attrs
import typing
import enum
from aapi import *
from aapi.bases import AAPIObject


@attrs.define
Expand Down
2 changes: 1 addition & 1 deletion src/aapi/condition.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import attrs
import typing
import enum
from aapi import *
from aapi.bases import AAPIObject


@attrs.define
Expand Down
3 changes: 2 additions & 1 deletion src/aapi/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
import attrs
import typing
import enum
from aapi import *

from aapi.bases import AAPIObject


@attrs.define
Expand Down
7 changes: 5 additions & 2 deletions src/aapi/connectionprofile.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,11 @@
import attrs
import typing
import enum
from aapi import *

from importlib.resources import Package
from aapi.bases import AAPIObject
from aapi.endpoint import EndpointDestFtp, EndpointDestFtps, EndpointDestLocal, EndpointDestSftp, EndpointSrcFtp, EndpointSrcFtps, EndpointSrcLocal, EndpointSrcSftp
from aapi.extractrule import ExtractRule
from aapi.packageparams import PackageParams

@attrs.define
class ConnectionProfile(AAPIObject):
Expand Down
2 changes: 1 addition & 1 deletion src/aapi/ctbruledata.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import attrs
import typing
import enum
from aapi import *
from aapi.bases import AAPIObject


@attrs.define
Expand Down
2 changes: 1 addition & 1 deletion src/aapi/date.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import attrs
import typing
import enum
from aapi import *
from aapi.bases import AAPIObject


@attrs.define
Expand Down
2 changes: 1 addition & 1 deletion src/aapi/definitionitemdetails.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import attrs
import typing
import enum
from aapi import *
from aapi.bases import AAPIObject


@attrs.define
Expand Down
3 changes: 2 additions & 1 deletion src/aapi/deleteevents.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
import enum
import random
import string
from aapi import *
from aapi.bases import AAPIObject
from aapi.event import EventOutDelete


@attrs.define
Expand Down
2 changes: 1 addition & 1 deletion src/aapi/disallowedoptions.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import attrs
import typing
import enum
from aapi import *
from aapi.bases import AAPIObject


@attrs.define
Expand Down
2 changes: 1 addition & 1 deletion src/aapi/do.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import attrs
import typing
import enum
from aapi import *
from aapi.bases import AAPIObject


@attrs.define
Expand Down
3 changes: 2 additions & 1 deletion src/aapi/donotify.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
import attrs
import typing
import enum
from aapi import *

from aapi.bases import AAPIObject


@attrs.define
Expand Down
2 changes: 1 addition & 1 deletion src/aapi/driver.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import attrs
import typing
import enum
from aapi import *
from aapi.bases import AAPIObject


@attrs.define
Expand Down
3 changes: 2 additions & 1 deletion src/aapi/endpoint.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
import attrs
import typing
import enum
from aapi import *
from aapi.bases import AAPIObject
from aapi.packageparams import PackageParams


@attrs.define
Expand Down
2 changes: 1 addition & 1 deletion src/aapi/event.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import attrs
import typing
import enum
from aapi import *
from aapi.bases import AAPIObject


@attrs.define
Expand Down
2 changes: 1 addition & 1 deletion src/aapi/extractrule.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import attrs
import typing
import enum
from aapi import *
from aapi.bases import AAPIObject


@attrs.define
Expand Down
2 changes: 1 addition & 1 deletion src/aapi/filetransfer.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import attrs
import typing
import enum
from aapi import *
from aapi.bases import AAPIObject


@attrs.define
Expand Down
2 changes: 1 addition & 1 deletion src/aapi/filetransfergroup.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import attrs
import typing
import enum
from aapi import *
from aapi.bases import AAPIObject


@attrs.define
Expand Down
4 changes: 2 additions & 2 deletions src/aapi/flow_.py → src/aapi/flow.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
import attrs
import typing
import enum
from aapi import *
from aapi.bases import AAPIObject


@attrs.define
class Flow_(AAPIObject):
class Flow(AAPIObject):

_type: str = attrs.field(init=False, default='Flow', metadata={
'_aapi_repr_': 'Type', '_type_aapi_': 'Flow'})
Expand Down
2 changes: 1 addition & 1 deletion src/aapi/folderclientdata.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import attrs
import typing
import enum
from aapi import *
from aapi.bases import AAPIObject


@attrs.define
Expand Down
13 changes: 11 additions & 2 deletions src/aapi/folderjobbase.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,17 @@
import attrs
import typing
import enum
from aapi import *

from aapi.bases import AAPIJob, AAPIObject
from aapi.addevents import AddEvents
from aapi.deleteevents import DeleteEvents
from aapi.ifbase import IfBase
from aapi.job import Job
from aapi.jobtag import JobTag
from aapi.notify import Notify
from aapi.resource import ResourceLock
from aapi.tag import Tag, TagFolder
from aapi.waitforevents import WaitForEvents
from aapi.flow import Flow

@attrs.define
class FolderJobBase(AAPIObject):
Expand Down
3 changes: 2 additions & 1 deletion src/aapi/hostfiletransfer.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
import attrs
import typing
import enum
from aapi import *

from aapi.bases import AAPIObject


@attrs.define
Expand Down
3 changes: 2 additions & 1 deletion src/aapi/hostmapping.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
import attrs
import typing
import enum
from aapi import *

from aapi.bases import AAPIObject


@attrs.define
Expand Down
4 changes: 2 additions & 2 deletions src/aapi/if_.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
import attrs
import typing
import enum
from aapi import *

from aapi.bases import AAPIObject
from ast import If

@attrs.define
class IfZOS(If):
Expand Down
5 changes: 3 additions & 2 deletions src/aapi/ifbase.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@
import typing

import attrs

from aapi import *
from aapi.on import On
from aapi.bases import AAPIObject
from aapi.do import Do


@attrs.define
Expand Down
4 changes: 3 additions & 1 deletion src/aapi/ifcollection.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,10 @@
import attrs
import typing
import enum
from aapi import *

from aapi.bases import AAPIObject
from aapi.do import Do
from aapi.if_ import IfZOS

@attrs.define
class IfCollection(AAPIObject):
Expand Down
Loading