далее ключ создается по API запросу банально, потом отдаётся конфиг юзеру.. ну эт если вкратце
class Point:
def __init__(self, x, y):
self._x, self._y = x, y
@property
def x(self):
return self._x
@property
def y(self):
return self._y
def foo(point):
print(point.x, point.y)