1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-11-23 19:44:20 +00:00

Split data and request in different files

This commit is contained in:
Steffo 2019-05-22 02:21:20 +02:00
parent b4b2f74fb2
commit e0e1290ecd
3 changed files with 21 additions and 19 deletions

View file

@ -1,5 +1,6 @@
"""Royalnet realated classes."""
from .data import Data, Request
from .data import Data
from .request import Request
from .package import Package
from .royalnetlink import RoyalnetLink, NetworkError, NotConnectedError, NotIdentifiedError, ConnectionClosedError
from .royalnetserver import RoyalnetServer

View file

@ -5,21 +5,3 @@ class Data:
def to_dict(self):
return self.__dict__
class Request(Data):
"""A Royalnet request. It contains the name of the requested handler, in addition to the data."""
def __init__(self, handler: str, data: dict):
super().__init__()
self.handler: str = handler
self.data: dict = data
@staticmethod
def from_dict(d: dict):
return Request(**d)
def __eq__(self, other):
if isinstance(other, Request):
return self.handler == other.handler and self.data == other.data
return False

View file

@ -0,0 +1,19 @@
from .data import Data
class Request(Data):
"""A Royalnet request. It contains the name of the requested handler, in addition to the data."""
def __init__(self, handler: str, data: dict):
super().__init__()
self.handler: str = handler
self.data: dict = data
@staticmethod
def from_dict(d: dict):
return Request(**d)
def __eq__(self, other):
if isinstance(other, Request):
return self.handler == other.handler and self.data == other.data
return False