From 4a11359190cfe45af34a56b0b7112b0a0f77a06e Mon Sep 17 00:00:00 2001 From: Josef Date: Wed, 11 Dec 2019 15:06:25 +0800 Subject: [PATCH] complete issue 6 --- .gitignore | 7 +++++++ notiframe/Notiframe.py | 26 ++++++++++++++++++++++++++ notiframe/__init__.py | 1 + notiframe/config.toml | 1 + readme.md | 0 setup.py | 1 + 6 files changed, 36 insertions(+) create mode 100755 .gitignore create mode 100644 notiframe/Notiframe.py create mode 100644 notiframe/__init__.py create mode 100644 notiframe/config.toml create mode 100755 readme.md create mode 100644 setup.py 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 @@ +