Skip to content

Commit

Permalink
add flows to clearing interface
Browse files Browse the repository at this point in the history
  • Loading branch information
maurerle committed Nov 3, 2024
1 parent 9c1ce0c commit 933dc3d
Show file tree
Hide file tree
Showing 8 changed files with 13 additions and 13 deletions.
4 changes: 2 additions & 2 deletions emarketpy/base_market.py
Original file line number Diff line number Diff line change
Expand Up @@ -143,9 +143,9 @@ def clear(
market_products (list[MarketProduct]): The products to be traded.
Returns:
(Orderbook, Orderbook, list[dict]): The empty accepted orderbook, the empty rejected orderbook and the empty market metadata.
(Orderbook, Orderbook, list[dict], dict[tuple, float]): The empty accepted orderbook, the empty rejected orderbook and the empty market metadata and the flows between market zones.
"""
return [], [], []
return [], [], [], {}


class MarketRole(MarketMechanism, Role):
Expand Down
4 changes: 2 additions & 2 deletions emarketpy/clearing_algorithms/all_or_nothing.py
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ def clear(
)
)
# accepted orders can not be used in future
return accepted_orders, rejected_orders, meta
return accepted_orders, rejected_orders, meta, {}


# does not allow to have partial accepted bids
Expand Down Expand Up @@ -194,4 +194,4 @@ def clear(
product,
)
)
return accepted_orders, rejected_orders, meta
return accepted_orders, rejected_orders, meta, {}
4 changes: 2 additions & 2 deletions emarketpy/clearing_algorithms/auctions.py
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ def clear(
)
)

return accepted_orders, rejected_orders, meta
return accepted_orders, rejected_orders, meta, {}


class PayAsBidRole(MarketRole):
Expand Down Expand Up @@ -275,4 +275,4 @@ def clear(
product,
)
)
return accepted_orders, rejected_orders, meta
return accepted_orders, rejected_orders, meta, {}
4 changes: 2 additions & 2 deletions emarketpy/clearing_algorithms/complex_clearing.py
Original file line number Diff line number Diff line change
Expand Up @@ -510,7 +510,7 @@ def clear(

self.all_orders = []

return accepted_orders, rejected_orders, meta
return accepted_orders, rejected_orders, meta, {}


def calculate_order_surplus(
Expand Down Expand Up @@ -701,4 +701,4 @@ def extract_results(
}
)

return accepted_orders, rejected_orders, meta
return accepted_orders, rejected_orders, meta, {}
2 changes: 1 addition & 1 deletion emarketpy/clearing_algorithms/contracts.py
Original file line number Diff line number Diff line change
Expand Up @@ -264,7 +264,7 @@ def clear(
)

# contract clearing (pay_as_bid) takes place
return accepted_orders, rejected_orders, meta
return accepted_orders, rejected_orders, meta, {}

async def execute_contract(self, contract: Order):
"""
Expand Down
2 changes: 1 addition & 1 deletion emarketpy/clearing_algorithms/nodal_pricing.py
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ def clear(
calculate_network_meta(network=nodal_network, product=product, i=i)
)

return accepted_orders, rejected_orders, meta
return accepted_orders, rejected_orders, meta, {}

def process_dispatch_data(self, network: pypsa.Network, orderbook_df: pd.DataFrame):
"""
Expand Down
2 changes: 1 addition & 1 deletion emarketpy/clearing_algorithms/redispatch.py
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,7 @@ def clear(
calculate_network_meta(network=redispatch_network, product=product, i=i)
)

return accepted_orders, rejected_orders, meta
return accepted_orders, rejected_orders, meta, {}

def process_dispatch_data(self, network: pypsa.Network, orderbook_df: pd.DataFrame):
"""
Expand Down
4 changes: 2 additions & 2 deletions emarketpy/clearing_algorithms/simple.py
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,7 @@ def clear(
)
)

return accepted_orders, rejected_orders, meta
return accepted_orders, rejected_orders, meta, {}


class PayAsClearRole(QuasiUniformPricingRole):
Expand Down Expand Up @@ -509,4 +509,4 @@ def clear(
product,
)
)
return accepted_orders, rejected_orders, meta
return accepted_orders, rejected_orders, meta, {}

0 comments on commit 933dc3d

Please sign in to comment.