diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..77d2a29 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +*.py[cod] +*.secret +*.vscode + +test/* +.DS_Store +.directory diff --git a/notiframe/Notiframe.py b/notiframe/Notiframe.py new file mode 100644 index 0000000..5c62d48 --- /dev/null +++ b/notiframe/Notiframe.py @@ -0,0 +1,26 @@ +import uuid + +class Manager(): + # Manager class to manage a notiframe session. + def __init__(self): + self.devices = {} + + def gen_id(self): + return uuid.uuid4() + + +#do function wrapper here for tests functions, to say "test_function_name" success/failure +def TEST_manager(): + manager = Manager() + uuid_test = manager.gen_id() + print(is_valid_uuid(uuid_test)) + +# Test if manager class's gen_id function produces a valid uuid +def is_valid_uuid(val): + try: + uuid.UUID(str(val)) + return True + except ValueError: + return False + +TEST_manager() diff --git a/notiframe/__init__.py b/notiframe/__init__.py new file mode 100644 index 0000000..8d1c8b6 --- /dev/null +++ b/notiframe/__init__.py @@ -0,0 +1 @@ + diff --git a/notiframe/config.toml b/notiframe/config.toml new file mode 100644 index 0000000..8d1c8b6 --- /dev/null +++ b/notiframe/config.toml @@ -0,0 +1 @@ + diff --git a/readme.md b/readme.md new file mode 100755 index 0000000..e69de29 diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..8d1c8b6 --- /dev/null +++ b/setup.py @@ -0,0 +1 @@ +