mirror of
https://github.com/wassname/catalyst.git
synced 2026-09-09 11:19:23 +08:00
Uses class constants for message text instead of ndict.
Reducing use of ndict on the path to fixing a memory leak. So that pulling an instance of ndict with objgraph is more likely to be a use of ndict that is causing the leak. Using a class level constant here suffices for the dot access desired on messages.
This commit is contained in:
+21
-18
@@ -1,37 +1,40 @@
|
||||
from zipline import ndict
|
||||
|
||||
|
||||
# ---------------------
|
||||
# Error Messages.
|
||||
# User facing.
|
||||
# ---------------------
|
||||
|
||||
ERRORS = ndict({
|
||||
class ERRORS(object):
|
||||
|
||||
# Raised if a user script calls the override_slippage magic
|
||||
# with a slipage object that isn't a VolumeShareSlippage or
|
||||
# FixedSlipapge
|
||||
'UNSUPPORTED_SLIPPAGE_MODEL':
|
||||
"You attempted to override slippage with an unsupported class. \
|
||||
Please use VolumeShareSlippage or FixedSlippage.",
|
||||
UNSUPPORTED_SLIPPAGE_MODEL = """
|
||||
You attempted to override slippage with an unsupported class. \
|
||||
Please use VolumeShareSlippage or FixedSlippage.
|
||||
""".strip()
|
||||
|
||||
# Raised if a users script calls override_slippage magic
|
||||
# after the initialize method has returned.
|
||||
'OVERRIDE_SLIPPAGE_POST_INIT':
|
||||
"You attempted to override slippage after the simulation has \
|
||||
started. You may only call override_slippage in your initialize \
|
||||
method.",
|
||||
OVERRIDE_SLIPPAGE_POST_INIT = """
|
||||
You attempted to override slippage after the simulation has \
|
||||
started. You may only call override_slippage in your initialize \
|
||||
method.
|
||||
""".strip()
|
||||
|
||||
# Raised if a user script calls the override_commission magic
|
||||
# with a commission object that isn't a PerShare or
|
||||
# PerTrade commission
|
||||
'UNSUPPORTED_COMMISSION_MODEL':
|
||||
"You attempted to override commission with an unsupported class. \
|
||||
Please use PerShare or PerTrade.",
|
||||
UNSUPPORTED_COMMISSION_MODEL = """
|
||||
You attempted to override commission with an unsupported class. \
|
||||
Please use PerShare or PerTrade.
|
||||
""".strip()
|
||||
|
||||
# Raised if a users script calls override_commission magic
|
||||
# after the initialize method has returned.
|
||||
'OVERRIDE_COMMISSION_POST_INIT':
|
||||
"You attempted to override commission after the simulation has \
|
||||
started. You may only call override_commission in your initialize \
|
||||
method.",
|
||||
|
||||
})
|
||||
OVERRIDE_COMMISSION_POST_INIT = """
|
||||
You attempted to override commission after the simulation has \
|
||||
started. You may only call override_commission in your initialize \
|
||||
method.
|
||||
""".strip()
|
||||
|
||||
Reference in New Issue
Block a user