0ptr/models/base.py
2023-06-09 13:19:47 +02:00

19 lines
361 B
Python

class Base:
symbol: str
def __init__(self, symbol, store):
self.symbol = symbol
self.store = store
def path(self):
raise NotImplementedError('path')
def ext(self):
raise NotImplementedError('extension')
def type(self):
return self.__class__.__name__
def __str__(self):
return f'{self.symbol}.{self.ext()}'