Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

500 plugin infrastructure #502

Open
wants to merge 3 commits into
base: devel
Choose a base branch
from

Commits on Feb 28, 2019

  1. Make root logger aware of logging settings

    "dexbot" logger should use same verbosity settings defined for
    per_worker logger and also it should log into file 'dexbot.log' too.
    bitphage committed Feb 28, 2019
    Configuration menu
    Copy the full SHA
    85fce2f View commit details
    Browse the repository at this point in the history
  2. Implement plugins infrastructure

    Plugins are python classes supposed to serve as workers to perform any additional
    operations which are not performed from strategies. Example use-cases:
    
    * Download trading history
    * Analyze trading history
    * Check for updates
    * Report dexbot statistic
    
    Current implementation uses separate thread and asyncio event loop
    inside. This is a temporary solution before refactoring
    WorkerInfrastructure to asyncio.
    
    Closes: Codaone#500
    bitphage committed Feb 28, 2019
    Configuration menu
    Copy the full SHA
    43092dc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9e1aafd View commit details
    Browse the repository at this point in the history