Errors detected in .deepsource.toml
.
9from readthedocs.vcs_support.base import BaseVCS, VCSVersion
10
11
12class Backend(BaseVCS): 13
14 """Subversion VCS backend."""
15
9from readthedocs.vcs_support.base import BaseVCS, VCSVersion
10
11
12class Backend(BaseVCS): 13
14 """Subversion VCS backend."""
15
5from readthedocs.vcs_support.base import BaseVCS, VCSVersion
6
7
8class Backend(BaseVCS): 9
10 """Mercurial VCS backend."""
11
10from readthedocs.vcs_support.base import BaseVCS, VCSVersion
11
12
13class Backend(BaseVCS):14
15 """Bazaar VCS backend."""
16
10from readthedocs.vcs_support.base import BaseVCS, VCSVersion
11
12
13class Backend(BaseVCS):14
15 """Bazaar VCS backend."""
16
A method marked with @abstractmethod
is not defined in the concrete class. This can result in unintended behavior.
It is recommended to implement all abstract methods in the derived classes.
from abc import ABC, abstractmethod
class Vehicle(ABC):
@abstractmethod
def start():
pass
class Car(Vehicle):
# No overridden `start` method here. Can cause unintended behavior
def stop():
self.speed = 0
from abc import ABC, abstractmethod
class Vehicle(ABC):
@abstractmethod
def start():
pass
class Car(Vehicle):
def start():
self.speed = 3
def stop():
self.speed = 0