Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Drakkar-Software/OctoBot
/ types & classes
Types & classes
3,617 in github.com/Drakkar-Software/OctoBot
⨍
Functions
23,558
◇
Types & classes
3,617
↳
Endpoints
198
↓ 36 callers
Class
BuyMarketOrder
packages/trading/octobot_trading/personal_data/orders/types/market/buy_market_order.py:20
↓ 32 callers
Class
CommunityBot
Bot utility methods to update the community bot representation in database
octobot/community/community_bot.py:82
↓ 32 callers
Class
SellMarketOrder
packages/trading/octobot_trading/personal_data/orders/types/market/sell_market_order.py:20
↓ 29 callers
Class
Matrix
Matrix dataclass store tentacles data in a BaseTree
packages/evaluators/octobot_evaluators/matrix/matrix.py:21
↓ 27 callers
Class
BuyLimitOrder
packages/trading/octobot_trading/personal_data/orders/types/limit/buy_limit_order.py:21
↓ 24 callers
Class
EnsureOctobotProcessOperator
packages/tentacles/Meta/DSL_operators/octobot_process_operators/octobot_process_ops.py:904
↓ 22 callers
Class
ExecutionDetails
octobot/automation/bases/execution_details.py:19
↓ 20 callers
Class
SellLimitOrder
packages/trading/octobot_trading/personal_data/orders/types/limit/sell_limit_order.py:20
↓ 19 callers
Class
ExchangeManager
packages/trading/octobot_trading/exchanges/exchange_manager.py:39
↓ 18 callers
Class
ExchangeError
an error related to the bot's communication with the exchange
packages/flow/octobot_flow/errors.py:7
↓ 18 callers
Class
_SimpleProcess
Minimal concrete subclass used as system under test.
packages/commons/tests/test_monitored_process.py:26
↓ 16 callers
Class
MockProfileData
packages/tentacles/Trading/Mode/profile_copy_trading_mode/tests/test_profile_distribution.py:15
↓ 15 callers
Class
DataComparator
packages/backtesting/octobot_backtesting/comparators/data_comparator.py:25
↓ 13 callers
Class
BaseTree
Tree based on BaseTreeNode
packages/commons/octobot_commons/tree/base_tree.py:59
↓ 13 callers
Class
InstallWorker
packages/tentacles_manager/octobot_tentacles_manager/workers/install_worker.py:24
↓ 12 callers
Class
TraderSimulator
TraderSimulator has a role of exchange response simulator - During order creation / filling / canceling process
packages/trading/octobot_trading/exchanges/traders/trader_simulator.py:26
↓ 11 callers
Class
ConcreteChannelBasedTrigger
tests/unit_tests/automation/bases/test_abstract_channel_based_trigger_event.py:51
↓ 11 callers
Class
StopLossOrder
packages/trading/octobot_trading/personal_data/orders/types/limit/stop_loss_order.py:20
↓ 10 callers
Class
ExchangeMarketStatusFixer
packages/trading/octobot_trading/exchanges/util/exchange_market_status_fixer.py:114
↓ 10 callers
Class
TriggerWithBaseRegisterConsumer
Uses base _register_exchange_channel_consumer for testing.
tests/unit_tests/automation/bases/test_abstract_channel_based_trigger_event.py:29
↓ 9 callers
Class
CandlesManager
packages/trading/octobot_trading/exchange_data/ohlcv/candles_manager.py:26
↓ 8 callers
Class
LinearPosition
packages/trading/octobot_trading/personal_data/positions/types/linear_position.py:23
↓ 8 callers
Class
_TestReCallableOperator
Minimal operator using the mixin for testing.
packages/commons/tests/dsl_interpreter/operators/test_re_callable_operator_mixin.py:90
↓ 7 callers
Class
AsyncJob
Async job management
packages/commons/octobot_commons/async_job.py:24
↓ 7 callers
Class
AutomationDetails
octobot/automation/automation.py:36
↓ 7 callers
Class
Execution
packages/node/octobot_node/models.py:49
↓ 7 callers
Class
RPMLimiter
Sliding-window requests-per-minute limiter. Async-safe.
packages/tentacles/Services/Services_bases/gpt_service/rpm_limiter.py:28
↓ 7 callers
Class
Task
packages/node/octobot_node/models.py:70
↓ 7 callers
Class
TestStateModel
Minimal pydantic state envelope for tests.
packages/sync/tests/sync/collection_backend/test_base_local_collection_storage.py:44
↓ 7 callers
Class
WalletNotFoundError
octobot/community/wallet_backend/errors.py:30
↓ 6 callers
Class
EnvVarWalletStorage
Read-only storage that parses wallets from an environment variable. The variable must contain a base64-encoded JSON array of wallet objects.
octobot/community/wallet_backend/wallet_storage.py:155
↓ 6 callers
Class
MockAction
tests/unit_tests/automation/test_automation.py:114
↓ 6 callers
Class
MockCondition
tests/unit_tests/automation/test_automation.py:101
↓ 6 callers
Class
MockTriggerEvent
tests/unit_tests/automation/test_automation.py:88
↓ 6 callers
Class
NvidiaAdapter
packages/tentacles/Services/Services_bases/gpt_service/provider_adapters.py:70
↓ 6 callers
Class
SynchronizedProducerTest
packages/async_channel/tests/test_synchronized.py:30
↓ 6 callers
Class
TestItemModel
packages/sync/tests/sync/collection_backend/test_base_local_collection_storage.py:32
↓ 6 callers
Class
TestPersonClass
packages/commons/tests/dataclasses/test_minimizable_dataclass.py:82
↓ 6 callers
Class
TestPersonClass
packages/commons/tests/dataclasses/test_updatable_dataclass.py:23
↓ 5 callers
Class
ConcreteAutomationStep
tests/unit_tests/automation/bases/test_automation_step.py:24
↓ 5 callers
Class
ConcreteTriggerEvent
tests/unit_tests/automation/bases/test_abstract_trigger_event.py:23
↓ 5 callers
Class
ConfigJsonWalletStorage
Stores wallets inside config.json under the existing wallets key (default).
octobot/community/wallet_backend/wallet_storage.py:99
↓ 5 callers
Class
DedicatedFileWalletStorage
Stores wallets in a standalone JSON file, separate from config.json. Writes are atomic (write to .tmp then rename). Concurrent in-process saves
octobot/community/wallet_backend/wallet_storage.py:121
↓ 5 callers
Class
InversePosition
packages/trading/octobot_trading/personal_data/positions/types/inverse_position.py:23
↓ 5 callers
Class
TimeFrames
OctoBot supported time frames values
packages/commons/octobot_commons/enums.py:20
↓ 5 callers
Class
WalletEntry
octobot/community/wallet_backend/community_wallet.py:54
↓ 5 callers
Class
_TestClass
packages/commons/tests/test_cache_util.py:24
↓ 4 callers
Class
AsyncClient
octobot/community/history_backend/clickhouse_historical_backend_client.py:34
↓ 4 callers
Class
AuthenticationError
Raised when an exchange failed to authenticate
packages/trading/octobot_trading/errors.py:260
↓ 4 callers
Class
Automation
octobot/automation/automation.py:48
↓ 4 callers
Class
Context
packages/trading/octobot_trading/modes/script_keywords/context_management.py:86
↓ 4 callers
Class
EncryptionTaskError
packages/node/octobot_node/scheduler/encryption/__init__.py:29
↓ 4 callers
Class
LazyJSONStorage
packages/commons/octobot_commons/databases/document_database_adaptors/tinydb_adaptor.py:74
↓ 4 callers
Class
OrderData
packages/tentacles/Trading/Mode/staggered_orders_trading_mode/staggered_orders_trading.py:112
↓ 4 callers
Class
TestProducer
packages/async_channel/tests/test_producer.py:28
↓ 4 callers
Class
_TickerMarketsMockCCXT
packages/trading/tests/exchanges/connectors/ccxt/test_ccxt_connector.py:499
↓ 3 callers
Class
Backtesting
packages/backtesting/octobot_backtesting/backtesting.py:27
↓ 3 callers
Class
BlockchainTestWallet
Concrete implementation for testing
packages/trading/tests/blockchain_wallets/test_blockchain_wallet.py:31
↓ 3 callers
Class
BookOrderData
packages/tentacles/Trading/Mode/market_making_trading_mode/order_book_distribution.py:55
↓ 3 callers
Class
CancelOrderAction
packages/tentacles/Trading/Mode/market_making_trading_mode/market_making_trading.py:70
↓ 3 callers
Class
InvalidPassphraseError
octobot/community/wallet_backend/errors.py:34
↓ 3 callers
Class
Job
packages/commons/tests/dataclasses/test_minimizable_dataclass.py:72
↓ 3 callers
Class
MemoryObjectStore
Minimal AbstractObjectStore for testing.
packages/sync/tests/conftest.py:20
↓ 3 callers
Class
MockCCXT
packages/trading/tests/exchanges/connectors/ccxt/test_ccxt_connector.py:54
↓ 3 callers
Class
Order
Order class will represent an open order in the specified exchange In simulation it will also define rules to be filled / canceled It is
packages/trading/octobot_trading/personal_data/orders/order.py:40
↓ 3 callers
Class
OrderDetails
packages/tentacles/Trading/Mode/daily_trading_mode/daily_trading.py:43
↓ 3 callers
Class
SignatureVerificationError
packages/tentacles_manager/octobot_tentacles_manager/util/signature_verification.py:27
↓ 3 callers
Class
StepWithDecorator
tests/unit_tests/automation/test_automation.py:36
↓ 3 callers
Class
StubExecutor
packages/flow/tests/logic/dsl/test_dsl_action_execution_context.py:230
↓ 3 callers
Class
TentacleFactory
packages/tentacles_manager/octobot_tentacles_manager/models/tentacle_factory.py:21
↓ 3 callers
Class
TentacleTest
packages/commons/tests/tentacles_management/test_abstract_tentacle.py:20
↓ 3 callers
Class
TestAIAgentProducer
Test agent producer for testing.
packages/agents/tests/test_agent.py:28
↓ 3 callers
Class
TestAgentChannel
Test channel for testing.
packages/agents/tests/test_agent.py:23
↓ 3 callers
Class
TestPersonGroupClass
packages/commons/tests/dataclasses/test_flexible_dataclass.py:51
↓ 3 callers
Class
TestPersonGroupClass
packages/commons/tests/dataclasses/test_updatable_dataclass.py:30
↓ 3 callers
Class
UninstallWorker
packages/tentacles_manager/octobot_tentacles_manager/workers/uninstall_worker.py:23
↓ 3 callers
Class
Wallet
packages/sync/octobot_sync/chain/evm.py:23
↓ 3 callers
Class
WalletInfo
packages/tentacles/Services/Interfaces/node_api_interface/api/routes/wallets.py:34
↓ 3 callers
Class
_LazyLoadMarketsMockCCXT
packages/trading/tests/exchanges/connectors/ccxt/test_ccxt_connector.py:441
↓ 3 callers
Class
_ReCreateScriptTestOperator
Operator with parameters so re_create_script can call resove_operator_params.
packages/commons/tests/dsl_interpreter/operators/test_re_callable_operator_mixin.py:103
↓ 3 callers
Class
_TestSignalOperatorA
packages/commons/tests/dsl_interpreter/operators/test_signalable_operator_mixin.py:20
↓ 3 callers
Class
_TestSignalOperatorB
packages/commons/tests/dsl_interpreter/operators/test_signalable_operator_mixin.py:29
↓ 2 callers
Class
AutomationStep
octobot/automation/bases/automation_step.py:33
↓ 2 callers
Class
ChannelDependency
packages/commons/tests/dsl_interpreter/test_interpreter.py:27
↓ 2 callers
Class
CommunityLoginForm
packages/tentacles/Services/Interfaces/web_interface/controllers/community_authentication.py:130
↓ 2 callers
Class
ConcreteAction
tests/unit_tests/automation/bases/test_abstract_action.py:22
↓ 2 callers
Class
DistributionAIAgentProducer
Distribution agent producer that makes final portfolio allocation decisions. Combines signal synthesis and risk assessment to determine targe
packages/tentacles/Agent/sub_agents/distribution_agent/distribution_agent.py:41
↓ 2 callers
Class
EventMockedCallback
additional_tests/supabase_backend_tests/_test_realtime.py:381
↓ 2 callers
Class
ExchangeAPIMock
packages/evaluators/tests/evaluators/test_evaluator_factory.py:264
↓ 2 callers
Class
ExchangeDataDependency
packages/tentacles/Meta/DSL_operators/exchange_operators/exchange_public_data_operators/ohlcv_operators.py:37
↓ 2 callers
Class
ExchangeDataImporter
packages/backtesting/octobot_backtesting/importers/exchanges/exchange_importer.py:27
↓ 2 callers
Class
FailingAction
tests/unit_tests/automation/bases/test_abstract_action.py:37
↓ 2 callers
Class
FailingCondition
tests/unit_tests/automation/bases/test_abstract_condition.py:37
↓ 2 callers
Class
InvalidPrivateKeyError
octobot/community/wallet_backend/errors.py:46
↓ 2 callers
Class
KlineManager
packages/trading/octobot_trading/exchange_data/kline/kline_manager.py:23
↓ 2 callers
Class
MetadataParsingError
packages/node/octobot_node/scheduler/encryption/__init__.py:26
↓ 2 callers
Class
MissingMetadataError
packages/node/octobot_node/scheduler/encryption/__init__.py:23
↓ 2 callers
Class
MockPortfolio
packages/tentacles/Trading/Mode/profile_copy_trading_mode/tests/test_profile_distribution.py:27
↓ 2 callers
Class
NoMoreRunError
octobot/strategy_optimizer/strategy_design_optimizer.py:59
↓ 2 callers
Class
OctoBot
Constructor : - Load configs
octobot/octobot.py:54
next →
1–100 of 3,617, ranked by callers