pygaindalf
Contents
API Reference
pygaindalf
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
Y
_
__init__() (app.components.component.ComponentBase method)
(app.components.component.ComponentSubclassMeta method)
(app.components.providers.forex.oanda.OandaForexProviderConfig method)
(app.portfolio.models.instance_store.InstanceStoreEntityMixin method)
(app.portfolio.models.uid.IncrementingUidFactory method)
(app.portfolio.models.uid.Uid method)
(app.portfolio.models.uid.UidProtocol method)
(app.util.config.args.parser.ArgParserBase method)
(app.util.config.context_stack.ContextStack method)
(app.util.config.inherit.AttributeSet method)
(app.util.config.inherit.InheritFactory method)
(app.util.config.loader.ConfigFileLoader method)
(app.util.config.models.config_path.ConfigFilePath method)
(app.util.config.wrapper.ConfigWrapper method)
(app.util.config.yaml_loader.IncludeLoader method)
(app.util.config.yaml_loader.NamedYamlLoaderPathProtocol method)
(app.util.helpers.callguard.CallguardCallableDecorator method)
(app.util.helpers.callguard.CallguardCallableDecorator.CallguardHandlerProtocol method)
(app.util.helpers.callguard.CallguardClassDecorator method)
(app.util.helpers.callguard.CallguardClassDecorator.PydanticDescriptorProtocol method)
(app.util.helpers.callguard.CallguardClassmethodDecorator method)
(app.util.helpers.callguard.CallguardHandlerInfo method)
(app.util.helpers.callguard.CallguardPropertyDecorator method)
(app.util.helpers.decimal.DecimalFactory method)
(app.util.helpers.enter_exit_call.EnterExitCall method)
(app.util.helpers.version.ScriptVersion method)
(app.util.logging.exit_handler.ExitHandler method)
(app.util.logging.filters.HandlerFilter method)
(app.util.logging.levels.LoggingLevel method)
(app.util.logging.loggable_protocol.LoggableProtocol method)
(app.util.logging.manager.LoggingManager method)
(app.util.logging.rich_handler.CustomRichHandler method)
(app.util.mixins.hierarchical.HierarchicalMixin method)
(app.util.mixins.hierarchical.HierarchicalProtocol method)
(app.util.mixins.loggable.LoggableMixin method)
(app.util.mixins.named.NamedMixin method)
(app.util.mixins.named.NamedProtocol method)
(app.util.namespace.Namespace method)
(app.util.namespace.Namespace.FreezableNamespaceProtocol method)
(app.util.namespace.Namespace.FreezableSchemaProtocol method)
(app.util.requests.filecache.CustomFileCache method)
(app.util.requests.manager.RequestsManager method)
(app.util.requests.session.CustomSession method)
(test.util.config.fixture.ConfigFixture method)
__new__() (app.portfolio.models.instance_store.InstanceStoreEntityMixin static method)
(app.portfolio.models.transaction.transaction.TransactionType method)
(app.portfolio.models.uid.IncrementingUidFactory static method)
(app.util.helpers.version.ScriptVersion static method)
(app.util.logging.manager.LoggingManager static method)
(app.util.requests.config.cache.RequestsCacheBackend method)
(app.util.requests.manager.RequestsManager static method)
A
add() (app.util.config.args.parser.ArgParserBase method)
add_argument() (app.util.config.args.parser.ArgParserBase method)
add_default_custom_levels() (app.util.logging.config.LoggingLevels class method)
add_missing_traps() (app.util.helpers.decimal.DecimalConfig class method)
app
module
app (app.util.config.models.base.ConfigBase attribute)
app.components
module
app.components.component
module
app.components.providers
module
app.components.providers.forex
module
app.components.providers.forex.forex
module
app.components.providers.forex.oanda
module
app.components.providers.provider
module
app.config
module
app.config.args
module
app.config.default
module
app.config.main
module
app.logging
module
app.portfolio
module
app.portfolio.models
module
app.portfolio.models.entity
module
app.portfolio.models.instance_store
module
app.portfolio.models.instrument
module
app.portfolio.models.ledger
module
app.portfolio.models.ledger.ledger
module
app.portfolio.models.transaction
module
app.portfolio.models.transaction.transaction
module
app.portfolio.models.uid
module
app.portfolio.portfolio
module
app.util
module
app.util.config
module
app.util.config.args
module
app.util.config.args.default
module
app.util.config.args.parser
module
app.util.config.context_stack
module
app.util.config.inherit
module
app.util.config.loader
module
app.util.config.models
module
app.util.config.models.app_info
module
app.util.config.models.base
module
app.util.config.models.base_model
module
app.util.config.models.config_path
module
app.util.config.models.default
module
app.util.config.wrapper
module
app.util.config.yaml_loader
module
app.util.helpers
module
app.util.helpers.callguard
module
app.util.helpers.classinstancemethod
module
app.util.helpers.classinstanceproperty
module
app.util.helpers.classproperty
module
app.util.helpers.decimal
module
app.util.helpers.enter_exit_call
module
app.util.helpers.frozendict
module
app.util.helpers.mro
module
app.util.helpers.script_info
module
app.util.helpers.version
module
app.util.logging
module
app.util.logging.config
module
app.util.logging.exception_handler
module
app.util.logging.exit_handler
module
app.util.logging.filters
module
app.util.logging.formatters
module
app.util.logging.levels
module
app.util.logging.loggable_protocol
module
app.util.logging.logger
module
app.util.logging.manager
module
app.util.logging.rich_handler
module
app.util.mixins
module
app.util.mixins.hierarchical
module
app.util.mixins.loggable
module
app.util.mixins.models
module
app.util.mixins.named
module
app.util.namespace
module
app.util.requests
module
app.util.requests.config
module
app.util.requests.config.cache
module
app.util.requests.config.rate
module
app.util.requests.config.requests
module
app.util.requests.filecache
module
app.util.requests.manager
module
app.util.requests.session
module
AppInfo (class in app.util.config.models.app_info)
apply_context() (app.util.helpers.decimal.DecimalFactory method)
ArgParser (class in app.config.args)
ArgParserBase (class in app.util.config.args.parser)
args (app.util.config.wrapper.ConfigWrapper property)
as_kwargs() (app.util.requests.config.cache.RequestCacheConfig method)
as_tuple() (app.portfolio.models.uid.Uid method)
asdict() (app.util.namespace.Namespace method)
atexit() (app.util.logging.exit_handler.ExitHandler method)
Attribute (app.util.namespace.Namespace attribute)
AttributeSet (class in app.util.config.inherit)
attrs (app.util.config.inherit.AttributeSet attribute)
B
backend (app.util.requests.config.cache.RequestCacheConfig attribute)
backend_effective (app.util.requests.config.cache.RequestCacheConfig property)
BaseComponentConfig (class in app.components.component)
BaseConfigModel (class in app.util.config.models.base_model)
BaseDefaultConfig (class in app.util.config.models.default)
BaseForexProviderConfig (class in app.components.providers.forex.forex)
BaseProviderConfig (class in app.components.providers.provider)
BUY (app.portfolio.models.transaction.transaction.TransactionType attribute)
by_instrument() (app.portfolio.models.ledger.ledger.Ledger class method)
BY_ISIN (app.portfolio.models.instrument.Instrument attribute)
BY_TICKER (app.portfolio.models.instrument.Instrument attribute)
C
cache (app.util.requests.config.requests.RequestsConfig attribute)
cache_name (app.util.requests.config.cache.RequestCacheConfig attribute)
cache_name_effective (app.util.requests.config.cache.RequestCacheConfig property)
calculate_instance_name_from_arbitrary_data() (app.portfolio.models.entity.Entity class method)
calculate_instance_name_from_dict() (app.portfolio.models.entity.Entity class method)
(app.portfolio.models.instance_store.NamedInstanceStoreEntityMixin class method)
(app.portfolio.models.instrument.Instrument class method)
(app.portfolio.models.ledger.ledger.Ledger class method)
calculate_instance_name_from_instance() (app.portfolio.models.entity.Entity class method)
callee_frame (app.util.helpers.callguard.CallguardHandlerInfo attribute)
callee_module (app.util.helpers.callguard.CallguardHandlerInfo attribute)
callee_self (app.util.helpers.callguard.CallguardHandlerInfo attribute)
caller_frame (app.util.helpers.callguard.CallguardHandlerInfo attribute)
caller_module (app.util.helpers.callguard.CallguardHandlerInfo attribute)
caller_self (app.util.helpers.callguard.CallguardHandlerInfo attribute)
Callguard (class in app.util.helpers.callguard)
callguard() (in module app.util.helpers.callguard)
callguard_callable() (in module app.util.helpers.callguard)
callguard_class() (in module app.util.helpers.callguard)
callguard_classmethod() (in module app.util.helpers.callguard)
callguard_property() (in module app.util.helpers.callguard)
CallguardCallableDecorator (class in app.util.helpers.callguard)
CallguardCallableDecorator.CallguardHandlerProtocol (class in app.util.helpers.callguard)
CallguardClassDecorator (class in app.util.helpers.callguard)
CallguardClassDecorator.PydanticDescriptorProtocol (class in app.util.helpers.callguard)
CallguardClassmethodDecorator (class in app.util.helpers.callguard)
CallguardClassOptions (class in app.util.helpers.callguard)
CallguardHandlerInfo (class in app.util.helpers.callguard)
CallguardOptions (class in app.util.helpers.callguard)
CallguardPropertyDecorator (class in app.util.helpers.callguard)
capitals (app.util.helpers.decimal.DecimalConfig attribute)
CEILING (app.util.helpers.decimal.DecimalRounding attribute)
check_module (app.util.helpers.callguard.CallguardHandlerInfo attribute)
(app.util.helpers.callguard.CallguardOptions attribute)
check_self (app.util.helpers.callguard.CallguardHandlerInfo attribute)
clamp (app.util.helpers.decimal.DecimalConfig attribute)
CLAMPED (app.util.helpers.decimal.DecimalSignals attribute)
cleanup() (test.util.config.fixture.ConfigFixture method)
coerce() (app.util.logging.levels.LoggingLevel class method)
COMPONENT (in module app.components.providers.forex.oanda)
component_class (app.components.component.BaseComponentConfig property)
(app.components.providers.forex.oanda.OandaForexProviderConfig attribute)
component_entrypoint() (in module app.components.component)
ComponentBase (class in app.components.component)
ComponentSubclassMeta (class in app.components.component)
ConditionalFormatter (class in app.util.logging.formatters)
config (app.components.component.ComponentSubclassMeta attribute)
(app.components.providers.forex.oanda.OandaForexProvider attribute)
(app.util.config.models.app_info.PathsInfo attribute)
Config (class in app.config.main)
config() (in module test.util.config.fixture)
config_class (app.components.component.ComponentBase attribute)
(app.components.component.ComponentSubclassMeta attribute)
(app.components.providers.forex.forex.ForexProviderBase attribute)
(app.components.providers.forex.oanda.OandaForexProvider attribute)
(app.components.providers.provider.ProviderBase attribute)
ConfigBase (class in app.util.config.models.base)
ConfigFileLoader (class in app.util.config.loader)
ConfigFilePath (class in app.util.config.models.config_path)
ConfigFixture (class in test.util.config.fixture)
ConfigLoggingOnly (class in app.util.config.models.base)
ConfigWrapper (class in app.util.config.wrapper)
consideration (app.portfolio.models.transaction.transaction.Transaction attribute)
context_manager() (app.util.helpers.decimal.DecimalFactory method)
ContextStack (class in app.util.config.context_stack)
convert_currency() (app.components.providers.forex.forex.ForexProviderBase method)
counters (app.portfolio.models.uid.IncrementingUidFactory attribute)
CRITICAL (app.util.logging.levels.LoggingLevel attribute)
currency (app.portfolio.models.instrument.Instrument attribute)
current (app.util.config.context_stack.ContextStack attribute)
CurrentType (app.util.config.context_stack.ContextStack attribute)
custom (app.util.logging.config.LoggingLevels attribute)
CustomFileCache (class in app.util.requests.filecache)
CustomRichHandler (class in app.util.logging.rich_handler)
CustomSession (class in app.util.requests.session)
D
date (app.portfolio.models.transaction.transaction.Transaction attribute)
DEBUG (app.util.logging.levels.LoggingLevel attribute)
debug() (app.util.config.models.base.ConfigBase method)
decimal (app.components.component.BaseComponentConfig attribute)
(app.components.component.ComponentBase attribute)
(app.components.providers.forex.forex.BaseForexProviderConfig attribute)
(app.components.providers.forex.oanda.OandaForexProvider attribute)
(app.components.providers.forex.oanda.OandaForexProviderConfig attribute)
(app.components.providers.provider.BaseProviderConfig attribute)
(app.config.default.DefaultConfig attribute)
(app.util.config.models.default.BaseDefaultConfig attribute)
DecimalConfig (class in app.util.helpers.decimal)
DecimalFactory (class in app.util.helpers.decimal)
DecimalRounding (class in app.util.helpers.decimal)
DecimalSignals (class in app.util.helpers.decimal)
decorator_info (app.util.helpers.callguard.CallguardClassDecorator.PydanticDescriptorProtocol property)
default (app.config.main.Config attribute)
Default (app.util.namespace.Namespace attribute)
(class in app.util.config.inherit)
default_callguard_checker() (in module app.util.helpers.callguard)
default_checker (app.util.helpers.callguard.CallguardHandlerInfo attribute)
default_handler (app.util.helpers.callguard.CallguardHandlerInfo attribute)
default_handler() (app.util.helpers.callguard.CallguardCallableDecorator static method)
DefaultArgParser (class in app.util.config.args.default)
DefaultConfig (class in app.config.default)
defaulted (app.components.providers.forex.forex.BaseForexProviderConfig attribute)
(app.components.providers.forex.oanda.OandaForexProviderConfig attribute)
(app.components.providers.provider.BaseProviderConfig attribute)
(app.util.config.models.base_model.BaseConfigModel attribute)
DefaultRequestRateConfig (class in app.util.requests.config.rate)
DictView (app.util.namespace.Namespace attribute)
dir (app.util.logging.config.LoggingConfig attribute)
dirname (app.util.config.models.config_path.ConfigFilePath property)
DIVIDEND (app.portfolio.models.transaction.transaction.TransactionType attribute)
DIVISION_BY_ZERO (app.util.helpers.decimal.DecimalSignals attribute)
DOWN (app.util.helpers.decimal.DecimalRounding attribute)
dunder_methods (app.util.helpers.callguard.CallguardClassOptions attribute)
E
emax (app.util.helpers.decimal.DecimalConfig attribute)
emin (app.util.helpers.decimal.DecimalConfig attribute)
ensure_mro_order() (in module app.util.helpers.mro)
enter() (app.util.helpers.enter_exit_call.EnterExitCall method)
EnterExitCall (class in app.util.helpers.enter_exit_call)
Entity (class in app.portfolio.models.entity)
entity_log (app.portfolio.models.entity.Entity attribute)
ERROR (app.util.logging.levels.LoggingLevel attribute)
exe (app.util.config.models.app_info.AppInfo attribute)
exit() (app.util.helpers.enter_exit_call.EnterExitCall method)
ExitHandler (class in app.util.logging.exit_handler)
ExitHandler.ExitStatusFormatter (class in app.util.logging.exit_handler)
expire_after (app.util.requests.config.cache.RequestCacheConfig attribute)
expire_after_effective (app.util.requests.config.cache.RequestCacheConfig property)
F
FEE (app.portfolio.models.transaction.transaction.TransactionType attribute)
fees (app.portfolio.models.transaction.transaction.Transaction attribute)
FieldInherit() (in module app.util.config.inherit)
file (app.util.logging.config.LoggingLevels attribute)
FILESYSTEM (app.util.requests.config.cache.RequestsCacheBackend attribute)
filetype (app.util.requests.config.cache.RequestCacheConfig attribute)
filetype_effective (app.util.requests.config.cache.RequestCacheConfig property)
filter() (app.util.logging.filters.HandlerFilter method)
final_instance_name (app.util.mixins.named.FinalNamedProtocol property)
(app.util.mixins.named.NamedMixinMinimal property)
final_instance_short_name (app.util.mixins.named.NamedMixinMinimal property)
FinalNamedProtocol (class in app.util.mixins.named)
find_inheritance() (app.util.config.context_stack.ContextStack class method)
find_name() (app.util.config.context_stack.ContextStack class method)
FLOAT_OP (app.util.helpers.decimal.DecimalSignals attribute)
FLOOR (app.util.helpers.decimal.DecimalRounding attribute)
force (app.util.helpers.callguard.CallguardClassOptions attribute)
ForexProviderBase (class in app.components.providers.forex.forex)
format() (app.util.logging.exit_handler.ExitHandler.ExitStatusFormatter method)
(app.util.logging.formatters.ConditionalFormatter method)
freeze_namespace() (app.util.namespace.Namespace method)
(app.util.namespace.Namespace.FreezableNamespaceProtocol method)
freeze_schema() (app.util.namespace.Namespace method)
(app.util.namespace.Namespace.FreezableSchemaProtocol method)
from_uid() (app.portfolio.models.entity.Entity class method)
frozen_namespace (app.util.namespace.Namespace property)
(app.util.namespace.Namespace.FreezableNamespaceProtocol property)
frozen_schema (app.util.namespace.Namespace property)
(app.util.namespace.Namespace.FreezableSchemaProtocol property)
full (app.util.config.models.app_info.VersionInfo attribute)
G
get() (app.util.config.context_stack.ContextStack class method)
get_argv() (app.util.config.args.parser.ArgParserBase method)
get_component_class_for_package() (app.components.component.BaseComponentConfig class method)
get_daily_rate() (app.components.providers.forex.forex.ForexProviderBase method)
get_default_name() (app.util.mixins.named.NamedMixinMinimal class method)
get_exe_name() (in module app.util.helpers.script_info)
get_execution_frame() (in module app.util.helpers.callguard)
get_execution_frame_module() (in module app.util.helpers.callguard)
get_execution_frame_self() (in module app.util.helpers.callguard)
get_execution_frame_self_varname() (in module app.util.helpers.callguard)
get_level() (app.util.logging.rich_handler.CustomRichHandler method)
get_level_style() (app.util.logging.rich_handler.CustomRichHandler method)
get_message_style() (app.util.logging.rich_handler.CustomRichHandler method)
get_script_home() (in module app.util.helpers.script_info)
get_script_name() (in module app.util.helpers.script_info)
getLogger() (in module app.util.logging.logger)
git_revision (app.util.helpers.version.ScriptVersion property)
guard() (app.util.helpers.callguard.CallguardCallableDecorator static method)
(app.util.helpers.callguard.CallguardClassDecorator static method)
(app.util.helpers.callguard.CallguardClassmethodDecorator static method)
(app.util.helpers.callguard.CallguardPropertyDecorator static method)
H
HALF_DOWN (app.util.helpers.decimal.DecimalRounding attribute)
HALF_EVEN (app.util.helpers.decimal.DecimalRounding attribute)
HALF_UP (app.util.helpers.decimal.DecimalRounding attribute)
handle() (app.util.logging.exit_handler.ExitHandler method)
handle_exception() (in module app.util.logging.exception_handler)
HandlerFilter (class in app.util.logging.filters)
Hier (class in test.util.mixins.test_hierarchical)
HIERARCHICAL_MIXIN_ATTRIBUTE (app.util.mixins.hierarchical.HierarchicalMixin attribute)
HierarchicalMixin (class in app.util.mixins.hierarchical)
HierarchicalMixinMinimal (class in app.util.mixins.hierarchical)
HierarchicalModel (class in app.util.mixins.models)
HierarchicalMutableProtocol (class in app.util.mixins.hierarchical)
HierarchicalNamedMixin (class in app.util.mixins)
HierarchicalNamedModel (class in app.util.mixins.models)
HierarchicalProtocol (class in app.util.mixins.hierarchical)
HierNamed (class in test.util.mixins.test_hierarchical)
home (app.util.config.models.app_info.PathsInfo attribute)
hosts (app.util.requests.config.rate.DefaultRequestRateConfig attribute)
human_readable_key_fn() (app.util.requests.manager.RequestsManager method)
I
id (app.portfolio.models.uid.Uid attribute)
id_as_str (app.portfolio.models.uid.Uid property)
ignore_patterns (app.util.helpers.callguard.CallguardClassOptions attribute)
ignored_parameters (app.util.requests.config.cache.RequestCacheConfig attribute)
ignored_parameters_effective (app.util.requests.config.cache.RequestCacheConfig property)
include() (app.util.config.yaml_loader.IncludeLoader method)
IncludeLoader (class in app.util.config.yaml_loader)
IncrementingUidFactory (class in app.portfolio.models.uid)
INEXACT (app.util.helpers.decimal.DecimalSignals attribute)
INFO (app.util.logging.levels.LoggingLevel attribute)
Inherit (class in app.util.config.inherit)
inherited (app.components.providers.forex.forex.BaseForexProviderConfig attribute)
(app.components.providers.forex.oanda.OandaForexProviderConfig attribute)
(app.components.providers.provider.BaseProviderConfig attribute)
(app.util.config.models.base_model.BaseConfigModel attribute)
InheritFactory (class in app.util.config.inherit)
initialize() (app.config.args.ArgParser method)
(app.util.config.args.default.DefaultArgParser method)
(app.util.config.args.parser.ArgParserBase method)
(app.util.config.wrapper.ConfigWrapper method)
(app.util.logging.manager.LoggingManager method)
(app.util.requests.manager.RequestsManager method)
inside_entrypoint (app.components.component.ComponentBase property)
install() (app.util.requests.manager.RequestsManager method)
instance() (app.portfolio.models.instance_store.NamedInstanceStoreEntityMixin class method)
(app.portfolio.models.instrument.Instrument class method)
instance_hierarchy (app.util.mixins.hierarchical.HierarchicalMixinMinimal property)
(app.util.mixins.hierarchical.HierarchicalProtocol property)
instance_name (app.components.providers.forex.forex.BaseForexProviderConfig attribute)
(app.components.providers.forex.oanda.OandaForexProviderConfig attribute)
(app.components.providers.provider.BaseProviderConfig attribute)
(app.portfolio.models.instrument.Instrument property)
(app.portfolio.models.ledger.ledger.Ledger property)
(app.util.mixins.models.HierarchicalNamedModel attribute)
(app.util.mixins.named.NamedMixin property)
(app.util.mixins.named.NamedMutableProtocol property)
(app.util.mixins.named.NamedProtocol property)
instance_parent (app.components.providers.forex.forex.BaseForexProviderConfig attribute)
(app.components.providers.forex.oanda.OandaForexProviderConfig attribute)
(app.components.providers.provider.BaseProviderConfig attribute)
(app.util.mixins.hierarchical.HierarchicalMixin property)
(app.util.mixins.hierarchical.HierarchicalMutableProtocol property)
(app.util.mixins.hierarchical.HierarchicalProtocol property)
(app.util.mixins.models.HierarchicalModel attribute)
instance_short_name (app.util.mixins.named.NamedMixinMinimal property)
INSTANCES (app.portfolio.models.instance_store.NamedInstanceStoreEntityMixin attribute)
InstanceStoreEntityMixin (class in app.portfolio.models.instance_store)
instrument (app.portfolio.models.ledger.ledger.Ledger attribute)
(app.portfolio.models.transaction.transaction.Transaction attribute)
Instrument (class in app.portfolio.models.instrument)
INTEREST (app.portfolio.models.transaction.transaction.TransactionType attribute)
interval (app.util.requests.config.rate.RequestRateConfig attribute)
INVALID_OP (app.util.helpers.decimal.DecimalSignals attribute)
is_documentation_build() (in module app.util.helpers.script_info)
is_stdin (app.util.config.models.config_path.ConfigFilePath property)
is_unit_test() (in module app.util.helpers.script_info)
isEnabledFor() (app.util.logging.logger.Logger method)
isEnabledForFile() (app.util.logging.logger.Logger method)
isEnabledForTty() (app.util.logging.logger.Logger method)
isin (app.portfolio.models.instrument.Instrument attribute)
iterate() (app.util.config.context_stack.ContextStack class method)
J
JSON (app.util.requests.config.cache.RequestsCacheFileType attribute)
K
kwargs (app.util.helpers.decimal.DecimalConfig property)
L
L (class in test.util.mixins.test_loggable)
Ledger (class in app.portfolio.models.ledger.ledger)
ledgers (app.portfolio.portfolio.Portfolio attribute)
length (app.portfolio.models.ledger.ledger.Ledger property)
levels (app.util.logging.config.LoggingConfig attribute)
LHN (class in test.util.mixins.test_loggable)
limit (app.util.requests.config.rate.RequestRateConfig attribute)
limiter (app.util.requests.config.rate.RequestRateConfig property)
LN (class in test.util.mixins.test_loggable)
load() (app.util.config.loader.ConfigFileLoader method)
(app.util.config.wrapper.ConfigWrapper method)
log (app.util.logging.loggable_protocol.LoggableProtocol property)
(app.util.mixins.loggable.LoggableMixin attribute)
LoggableHierarchicalMixin (class in app.util.mixins)
LoggableHierarchicalModel (class in app.util.mixins.models)
LoggableHierarchicalNamedMixin (class in app.util.mixins)
LoggableHierarchicalNamedModel (class in app.util.mixins.models)
LoggableMixin (class in app.util.mixins.loggable)
LoggableNamedMixin (class in app.util.mixins)
LoggableProtocol (class in app.util.logging.loggable_protocol)
Logger (class in app.util.logging.logger)
logging (app.util.config.models.base.ConfigLoggingOnly attribute)
LoggingConfig (class in app.util.logging.config)
LoggingLevel (class in app.util.logging.levels)
LoggingLevels (class in app.util.logging.config)
LoggingManager (class in app.util.logging.manager)
M
main() (in module pygaindalf)
MEMORY (app.util.requests.config.cache.RequestsCacheBackend attribute)
merge() (app.util.namespace.Namespace method)
method_name (app.util.helpers.callguard.CallguardHandlerInfo attribute)
(app.util.helpers.callguard.CallguardOptions attribute)
model_config (app.components.component.BaseComponentConfig attribute)
(app.components.providers.forex.forex.BaseForexProviderConfig attribute)
(app.components.providers.forex.oanda.OandaForexProviderConfig attribute)
(app.components.providers.provider.BaseProviderConfig attribute)
(app.config.default.DefaultConfig attribute)
(app.config.main.Config attribute)
(app.portfolio.models.entity.Entity attribute)
(app.portfolio.models.instrument.Instrument attribute)
(app.portfolio.models.ledger.ledger.Ledger attribute)
(app.portfolio.models.transaction.transaction.Transaction attribute)
(app.portfolio.portfolio.Portfolio attribute)
(app.util.config.models.app_info.AppInfo attribute)
(app.util.config.models.app_info.PathsInfo attribute)
(app.util.config.models.app_info.VersionInfo attribute)
(app.util.config.models.base.ConfigBase attribute)
(app.util.config.models.base.ConfigLoggingOnly attribute)
(app.util.config.models.base_model.BaseConfigModel attribute)
(app.util.config.models.default.BaseDefaultConfig attribute)
(app.util.helpers.decimal.DecimalConfig attribute)
(app.util.logging.config.LoggingConfig attribute)
(app.util.logging.config.LoggingLevels attribute)
(app.util.mixins.models.HierarchicalModel attribute)
(app.util.mixins.models.HierarchicalNamedModel attribute)
(app.util.mixins.models.LoggableHierarchicalModel attribute)
(app.util.mixins.models.LoggableHierarchicalNamedModel attribute)
(app.util.requests.config.cache.RequestCacheConfig attribute)
(app.util.requests.config.rate.DefaultRequestRateConfig attribute)
(app.util.requests.config.rate.RequestRateConfig attribute)
(app.util.requests.config.requests.RequestsConfig attribute)
model_post_init() (app.portfolio.models.entity.Entity method)
module
app
app.components
app.components.component
app.components.providers
app.components.providers.forex
app.components.providers.forex.forex
app.components.providers.forex.oanda
app.components.providers.provider
app.config
app.config.args
app.config.default
app.config.main
app.logging
app.portfolio
app.portfolio.models
app.portfolio.models.entity
app.portfolio.models.instance_store
app.portfolio.models.instrument
app.portfolio.models.ledger
app.portfolio.models.ledger.ledger
app.portfolio.models.transaction
app.portfolio.models.transaction.transaction
app.portfolio.models.uid
app.portfolio.portfolio
app.util
app.util.config
app.util.config.args
app.util.config.args.default
app.util.config.args.parser
app.util.config.context_stack
app.util.config.inherit
app.util.config.loader
app.util.config.models
app.util.config.models.app_info
app.util.config.models.base
app.util.config.models.base_model
app.util.config.models.config_path
app.util.config.models.default
app.util.config.wrapper
app.util.config.yaml_loader
app.util.helpers
app.util.helpers.callguard
app.util.helpers.classinstancemethod
app.util.helpers.classinstanceproperty
app.util.helpers.classproperty
app.util.helpers.decimal
app.util.helpers.enter_exit_call
app.util.helpers.frozendict
app.util.helpers.mro
app.util.helpers.script_info
app.util.helpers.version
app.util.logging
app.util.logging.config
app.util.logging.exception_handler
app.util.logging.exit_handler
app.util.logging.filters
app.util.logging.formatters
app.util.logging.levels
app.util.logging.loggable_protocol
app.util.logging.logger
app.util.logging.manager
app.util.logging.rich_handler
app.util.mixins
app.util.mixins.hierarchical
app.util.mixins.loggable
app.util.mixins.models
app.util.mixins.named
app.util.namespace
app.util.requests
app.util.requests.config
app.util.requests.config.cache
app.util.requests.config.rate
app.util.requests.config.requests
app.util.requests.filecache
app.util.requests.manager
app.util.requests.session
pygaindalf
test
test.conftest
test.util
test.util.config
test.util.config.fixture
test.util.config.test_loader
test.util.logging
test.util.logging.test_levels
test.util.logging.test_logger
test.util.mixins
test.util.mixins.test_hierarchical
test.util.mixins.test_loggable
test.util.mixins.test_named
N
name (app.util.config.context_stack.ContextStack attribute)
(app.util.config.models.app_info.AppInfo attribute)
(app.util.config.yaml_loader.NamedYamlLoaderPathProtocol property)
(app.util.logging.levels.LoggingLevel property)
Named (class in test.util.mixins.test_named)
NAMED_MIXIN_ATTRIBUTE (app.util.mixins.named.NamedMixin attribute)
NamedInstanceStoreEntityMixin (class in app.portfolio.models.instance_store)
NamedMixin (class in app.util.mixins.named)
NamedMixinMinimal (class in app.util.mixins.named)
NamedMutableProtocol (class in app.util.mixins.named)
NamedProtocol (class in app.util.mixins.named)
NamedYamlLoaderPathProtocol (class in app.util.config.yaml_loader)
namespace (app.portfolio.models.uid.Uid attribute)
Namespace (class in app.util.namespace)
Namespace.FreezableNamespaceProtocol (class in app.util.namespace)
Namespace.FreezableSchemaProtocol (class in app.util.namespace)
Namespace.NoDefault (class in app.util.namespace)
NAMESPACE__DEFAULT (app.util.namespace.Namespace attribute)
NAMESPACE__FROZEN_NAMESPACE__ALLOW_PRIVATE (app.util.namespace.Namespace attribute)
NAMESPACE__FROZEN_SCHEMA__ALLOW_PRIVATE (app.util.namespace.Namespace attribute)
NAMESPACE__STICKY (app.util.namespace.Namespace attribute)
NAMESPACE__STICKY__DELIMITER (app.util.namespace.Namespace attribute)
next() (app.portfolio.models.uid.IncrementingUidFactory method)
no_callguard() (in module app.util.helpers.callguard)
NO_DEFAULT (app.util.namespace.Namespace attribute)
NONE (app.util.requests.config.cache.RequestsCacheFileType attribute)
NOTSET (app.util.logging.levels.LoggingLevel attribute)
O
OandaForexProvider (class in app.components.providers.forex.oanda)
OandaForexProviderConfig (class in app.components.providers.forex.oanda)
OFF (app.util.logging.levels.LoggingLevel attribute)
open() (app.util.config.loader.ConfigFileLoader method)
(app.util.config.models.config_path.ConfigFilePath method)
(app.util.config.wrapper.ConfigWrapper method)
OVERFLOW (app.util.helpers.decimal.DecimalSignals attribute)
P
package (app.components.component.BaseComponentConfig attribute)
(app.components.providers.forex.forex.BaseForexProviderConfig attribute)
(app.components.providers.forex.oanda.OandaForexProviderConfig attribute)
(app.components.providers.provider.BaseProviderConfig attribute)
package_root() (app.components.component.BaseComponentConfig method)
(app.components.providers.provider.BaseProviderConfig method)
parent (app.util.config.context_stack.ContextStack attribute)
parse() (app.util.config.args.parser.ArgParserBase method)
parse_args() (app.util.config.args.parser.ArgParserBase method)
paths (app.util.config.models.app_info.AppInfo attribute)
PathsInfo (class in app.util.config.models.app_info)
pop() (app.util.config.context_stack.ContextStack class method)
Portfolio (class in app.portfolio.portfolio)
precision (app.util.helpers.decimal.DecimalConfig attribute)
private_methods (app.util.helpers.callguard.CallguardClassOptions attribute)
ProviderBase (class in app.components.providers.provider)
providers (app.config.main.Config attribute)
(app.portfolio.portfolio.Portfolio attribute)
public_methods (app.util.helpers.callguard.CallguardClassOptions attribute)
push() (app.util.config.context_stack.ContextStack class method)
pydantic_decorators (app.util.helpers.callguard.CallguardClassOptions attribute)
pygaindalf
module
pytestmark (test.util.config.test_loader.TestConfigLoader attribute)
(test.util.logging.test_levels.TestLoggingLevel attribute)
(test.util.logging.test_logger.TestLogger attribute)
(test.util.mixins.test_hierarchical.TestHierarchicalMixins attribute)
(test.util.mixins.test_loggable.TestLoggableMixins attribute)
(test.util.mixins.test_named.TestNamedMixin attribute)
Q
quantity (app.portfolio.models.transaction.transaction.Transaction attribute)
R
rate_limit (app.util.requests.config.requests.RequestsConfig attribute)
render() (app.util.logging.rich_handler.CustomRichHandler method)
render_message() (app.util.logging.rich_handler.CustomRichHandler method)
RequestCacheConfig (class in app.util.requests.config.cache)
RequestRateConfig (class in app.util.requests.config.rate)
requests (app.util.config.models.base.ConfigBase attribute)
RequestsCacheBackend (class in app.util.requests.config.cache)
RequestsCacheFileType (class in app.util.requests.config.cache)
RequestsCacheRootDir (class in app.util.requests.config.cache)
RequestsConfig (class in app.util.requests.config.requests)
RequestsManager (class in app.util.requests.manager)
reset() (app.util.config.wrapper.ConfigWrapper method)
revision (app.util.config.models.app_info.VersionInfo attribute)
rich (app.util.logging.config.LoggingConfig attribute)
root (app.util.logging.config.LoggingLevels attribute)
root_dir (app.util.requests.config.cache.RequestCacheConfig attribute)
root_dir_as_dict() (app.util.requests.config.cache.RequestCacheConfig method)
ROUNDED (app.util.helpers.decimal.DecimalSignals attribute)
rounding (app.util.helpers.decimal.DecimalConfig attribute)
rounding_value (app.util.helpers.decimal.DecimalConfig property)
S
SCRIPT_HOME (app.util.requests.config.cache.RequestsCacheRootDir attribute)
ScriptVersion (class in app.util.helpers.version)
search() (app.util.config.inherit.InheritFactory method)
SELL (app.portfolio.models.transaction.transaction.TransactionType attribute)
serialize() (app.util.logging.levels.LoggingLevel class method)
session() (app.util.requests.manager.RequestsManager method)
shorten_name() (in module app.util.mixins)
should_format() (app.util.logging.rich_handler.CustomRichHandler method)
SQLITE (app.util.requests.config.cache.RequestsCacheBackend attribute)
SUBNORMAL (app.util.helpers.decimal.DecimalSignals attribute)
superseded (app.portfolio.models.entity.Entity property)
T
TEMP (app.util.requests.config.cache.RequestsCacheRootDir attribute)
test
module
test (app.util.config.models.app_info.AppInfo attribute)
test.conftest
module
test.util
module
test.util.config
module
test.util.config.fixture
module
test.util.config.test_loader
module
test.util.logging
module
test.util.logging.test_levels
module
test.util.logging.test_logger
module
test.util.mixins
module
test.util.mixins.test_hierarchical
module
test.util.mixins.test_loggable
module
test.util.mixins.test_named
module
test_accepts_int_and_str() (test.util.logging.test_levels.TestLoggingLevel method)
test_class() (test.util.mixins.test_loggable.TestLoggableMixins method)
test_config_empty() (test.util.config.test_loader.TestConfigLoader method)
test_config_invalid_log_level() (test.util.config.test_loader.TestConfigLoader method)
test_config_invalid_yaml() (test.util.config.test_loader.TestConfigLoader method)
test_config_load_from_file() (test.util.config.test_loader.TestConfigLoader method)
test_config_loads_yaml() (test.util.config.test_loader.TestConfigLoader method)
test_config_missing_required_fields() (test.util.config.test_loader.TestConfigLoader method)
test_construct_no_name() (test.util.mixins.test_hierarchical.TestHierarchicalMixins method)
(test.util.mixins.test_named.TestNamedMixin method)
test_construct_with_name() (test.util.mixins.test_hierarchical.TestHierarchicalMixins method)
(test.util.mixins.test_named.TestNamedMixin method)
test_fails_wrong_mro_order() (test.util.mixins.test_hierarchical.TestHierarchicalMixins method)
(test.util.mixins.test_loggable.TestLoggableMixins method)
test_getLogger_returns_logger() (test.util.logging.test_logger.TestLogger method)
test_getLogger_with_parent() (test.util.logging.test_logger.TestLogger method)
test_logger_invalid_handler() (test.util.logging.test_logger.TestLogger method)
test_logger_isEnabledFor() (test.util.logging.test_logger.TestLogger method)
test_rejects_invalid() (test.util.logging.test_levels.TestLoggingLevel method)
test_simple() (test.util.mixins.test_loggable.TestLoggableMixins method)
test_str_output() (test.util.logging.test_levels.TestLoggingLevel method)
TestConfigLoader (class in test.util.config.test_loader)
TestHierarchicalMixins (class in test.util.mixins.test_hierarchical)
TestLoggableMixins (class in test.util.mixins.test_loggable)
TestLogger (class in test.util.logging.test_logger)
TestLoggingLevel (class in test.util.logging.test_levels)
TestNamedMixin (class in test.util.mixins.test_named)
ticker (app.portfolio.models.instrument.Instrument attribute)
to_limiter() (app.util.requests.config.rate.RequestRateConfig method)
to_rate() (app.util.requests.config.rate.RequestRateConfig method)
token (app.util.config.context_stack.ContextStack attribute)
Transaction (class in app.portfolio.models.transaction.transaction)
transactions (app.portfolio.models.ledger.ledger.Ledger attribute)
TransactionType (class in app.portfolio.models.transaction.transaction)
traps (app.util.helpers.decimal.DecimalConfig attribute)
traps_value (app.util.helpers.decimal.DecimalConfig property)
tty (app.util.logging.config.LoggingLevels attribute)
type (app.portfolio.models.transaction.transaction.Transaction attribute)
U
uid (app.portfolio.models.entity.Entity attribute)
(app.portfolio.models.uid.UidProtocol property)
Uid (class in app.portfolio.models.uid)
uid_namespace() (app.portfolio.models.entity.Entity class method)
(app.portfolio.models.transaction.transaction.Transaction class method)
UidProtocol (class in app.portfolio.models.uid)
UNDERFLOW (app.util.helpers.decimal.DecimalSignals attribute)
unfreeze_namespace() (app.util.namespace.Namespace method)
(app.util.namespace.Namespace.FreezableNamespaceProtocol method)
unfreeze_schema() (app.util.namespace.Namespace method)
(app.util.namespace.Namespace.FreezableSchemaProtocol method)
UP (app.util.helpers.decimal.DecimalRounding attribute)
UP05 (app.util.helpers.decimal.DecimalRounding attribute)
update() (app.portfolio.models.entity.Entity method)
USER (app.util.requests.config.cache.RequestsCacheRootDir attribute)
V
validate() (app.util.logging.levels.LoggingLevel class method)
validate_filetype() (app.util.requests.config.cache.RequestCacheConfig method)
validate_rounding() (app.util.helpers.decimal.DecimalConfig class method)
validate_traps() (app.util.helpers.decimal.DecimalConfig class method)
version (app.portfolio.models.entity.Entity attribute)
(app.util.config.models.app_info.AppInfo attribute)
(app.util.config.models.app_info.VersionInfo attribute)
(app.util.helpers.version.ScriptVersion property)
version_string (app.util.helpers.version.ScriptVersion property)
VersionInfo (class in app.util.config.models.app_info)
W
WARNING (app.util.logging.levels.LoggingLevel attribute)
with_context() (app.util.config.context_stack.ContextStack class method)
with_updated_name() (app.util.config.context_stack.ContextStack class method)
WrappedClassmethod (app.util.helpers.callguard.CallguardClassmethodDecorator attribute)
Y
YAML (app.util.requests.config.cache.RequestsCacheFileType attribute)
yaml_constructors (app.util.config.yaml_loader.IncludeLoader attribute)