Skip to content

Commit

Permalink
Merge pull request #3 from singnet/bugfix/add-some-adjustments
Browse files Browse the repository at this point in the history
Fix tiny errors
  • Loading branch information
marcocapozzoli authored Nov 7, 2023
2 parents 85b893d + c2a730b commit 00fcfe7
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 15 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
env/
.venv/
.vscode/
local/
21 changes: 11 additions & 10 deletions handler.py
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,10 @@ def handle(event: str, context=None):
result = dict(error=e.message)
http_code_response = 500
elif payload["action"] == ActionType.GET_LINK_HANDLE:
get_link_handle_payload = validate(GetLinkHandleValidator())
get_link_handle_payload = validate(
GetLinkHandleValidator(),
payload["input"],
)
try:
result = actions.get_link_handle(
get_link_handle_payload["link_type"],
Expand Down Expand Up @@ -124,7 +127,7 @@ def handle(event: str, context=None):
result = actions.get_matched_links(
get_matched_links_payload["link_type"],
get_matched_links_payload["target_handles"],
get_matched_links_payload["extra_parameters"],
payload["input"].get("extra_parameters"),
)
elif payload["action"] == ActionType.GET_ALL_NODES:
get_all_nodes_payload = validate(
Expand All @@ -133,7 +136,7 @@ def handle(event: str, context=None):
)
try:
result = actions.get_all_nodes(
get_all_nodes_payload["link_type"],
get_all_nodes_payload["node_type"],
get_all_nodes_payload["names"],
)
except ValueError as e:
Expand All @@ -150,7 +153,7 @@ def handle(event: str, context=None):
try:
result = actions.get_matched_type_template(
get_matched_type_template_payload["template"],
get_matched_type_template_payload["extra_parameters"],
payload["input"].get("extra_parameters"),
)
except ValueError as e:
result = dict(error=e.message)
Expand All @@ -166,7 +169,7 @@ def handle(event: str, context=None):
try:
result = actions.get_matched_type(
get_matched_type_payload["link_type"],
get_matched_type_payload["extra_parameters"],
payload["input"].get("extra_parameters"),
)
except Exception as e:
result = dict(error=e.message)
Expand Down Expand Up @@ -211,11 +214,9 @@ def handle(event: str, context=None):
result = dict(error=e.message)
http_code_response = 500
elif payload["action"] == ActionType.GET_ATOM_AS_DEEP_REPRESENTATION:
get_atom_as_deep_representation_payload = (
actions.get_atom_as_deep_representation(
GetAtomAsDeepRepresentationValidator(),
payload["input"],
)
get_atom_as_deep_representation_payload = validate(
GetAtomAsDeepRepresentationValidator(),
payload["input"],
)
try:
result = actions.get_atom_as_deep_representation(
Expand Down
10 changes: 5 additions & 5 deletions validators/actions.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ class GetLinkHandleValidator(PayloadValidator):


class GetLinkTargetsValidator(PayloadValidator):
target_handle = datatypes.String()
link_handle = datatypes.String()


class IsOrderedValidator(PayloadValidator):
Expand All @@ -33,22 +33,22 @@ class IsOrderedValidator(PayloadValidator):
class GetMatchedLinksValidator(PayloadValidator):
link_type = datatypes.String()
target_handles = datatypes.Array()
extra_parameters = datatypes.JSON(validate_dict)
#extra_parameters = datatypes.JSON(validate_dict)


class GetAllNodeValidator(PayloadValidator):
link_type = datatypes.String()
node_type = datatypes.String()
names = datatypes.Boolean()


class GetMatchedTypeTemplateValidator(PayloadValidator):
template = datatypes.Array()
extra_parameters = datatypes.JSON(validate_dict)
#extra_parameters = datatypes.JSON(validate_dict)


class GetMatchedTypeValidator(PayloadValidator):
link_type = datatypes.String()
extra_parameters = datatypes.JSON(validate_dict)
#extra_parameters = datatypes.JSON(validate_dict)


class GetNodeNameValidator(PayloadValidator):
Expand Down

0 comments on commit 00fcfe7

Please sign in to comment.