Last change
on this file since 94 was 90, checked in by Bart Vastenhouw, 3 years ago |
Refactor to help reusing partiesserver.
|
File size:
487 bytes
|
Rev | Line | |
---|
[90] | 1 |
|
---|
| 2 | from abc import ABC, abstractmethod
|
---|
| 3 | from typing import TypeVar, Generic, List
|
---|
| 4 | from pyson.JsonValue import JsonValue
|
---|
| 5 | from uri.uri import URI # type: ignore
|
---|
| 6 |
|
---|
| 7 | class Reference (ABC):
|
---|
| 8 | '''
|
---|
| 9 | A reference is a URI to a Connectable object.
|
---|
| 10 | '''
|
---|
| 11 | @abstractmethod
|
---|
| 12 | def getURI(self) -> URI:
|
---|
| 13 | '''
|
---|
| 14 | @return URI address to which a connection can be made with the real
|
---|
| 15 | object. HACK for now we return just the str
|
---|
| 16 | '''
|
---|
| 17 |
|
---|
| 18 | # WE CAN NOT DEFINE __hash__ here, it is not inherited... |
---|
Note:
See
TracBrowser
for help on using the repository browser.