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
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
|Branch|Status|
|---|---|
|master|[![Build Status](https://azfunc.visualstudio.com/Azure%20Functions%20Python/_apis/build/status/Azure%20Functions%20Durable%20Python?branchName=master)](https://azfunc.visualstudio.com/Azure%20Functions%20Python/_build/latest?definitionId=44&branchName=master)|
|main|[![Build Status](https://azfunc.visualstudio.com/Azure%20Functions%20Python/_apis/build/status/Azure%20Functions%20Durable%20Python?branchName=main)](https://azfunc.visualstudio.com/Azure%20Functions%20Python/_build/latest?definitionId=44&branchName=main)|
|dev|[![Build Status](https://azfunc.visualstudio.com/Azure%20Functions%20Python/_apis/build/status/Azure%20Functions%20Durable%20Python?branchName=dev)](https://azfunc.visualstudio.com/Azure%20Functions%20Python/_build/latest?definitionId=44&branchName=dev)|

# Durable Functions for Python
Expand Down
2 changes: 1 addition & 1 deletion azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
trigger:
branches:
include:
- master
- main
- dev
tags:
include:
Expand Down
8 changes: 7 additions & 1 deletion azure/durable_functions/entity.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,13 @@
from datetime import datetime
from typing import Callable, Any, List, Dict


class InternalEntityException(Exception):
"""Framework-internal Exception class (for internal use only)."""

pass


class Entity:
"""Durable Entity Class.

Expand Down Expand Up @@ -51,7 +55,9 @@ def handle(self, context: DurableEntityContext, batch: List[Dict[str, Any]]) ->
# populate context
operation = operation_data["name"]
if operation is None:
raise InternalEntityException("Durable Functions Internal Error: Entity operation was missing a name field")
message = "Durable Functions Internal Error:"\
"Entity operation was missing a name field"
raise InternalEntityException(message)
context._operation = operation
context._input = operation_data["input"]
self.fn(context)
Expand Down
3 changes: 2 additions & 1 deletion azure/durable_functions/models/DurableEntityContext.py
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,8 @@ def destruct_on_exit(self) -> None:
self._exists = False
self._state = None

def from_json_util(self, json_str: str) -> Any:

def from_json_util(json_str: str) -> Any:
"""Load an arbitrary datatype from its JSON representation.

The Out-of-proc SDK has a special JSON encoding strategy
Expand Down
2 changes: 1 addition & 1 deletion azure/durable_functions/tasks/task_utilities.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import json
from ..models.history import HistoryEventType, HistoryEvent
from azure.functions._durable_functions import _deserialize_custom_object
from datetime import datetime
from dateutil import parser
from typing import List, Optional, Dict, Any
from ..models.actions.Action import Action
from ..models.Task import Task
Expand Down