Add first version of protection manager

This commit is contained in:
Matthias
2020-10-13 08:06:29 +02:00
parent b6b9c8e5cc
commit a0bd2ce837
6 changed files with 122 additions and 0 deletions

View File

@@ -0,0 +1,2 @@
# flake8: noqa: F401
from freqtrade.plugins.protections.iprotection import IProtection

View File

@@ -0,0 +1,24 @@
import logging
from abc import ABC, abstractmethod
from typing import Any, Dict
logger = logging.getLogger(__name__)
class IProtection(ABC):
def __init__(self, config: Dict[str, Any]) -> None:
self._config = config
@property
def name(self) -> str:
return self.__class__.__name__
@abstractmethod
def short_desc(self) -> str:
"""
Short method description - used for startup-messages
-> Please overwrite in subclasses
"""