From 79b0897d963f5491ec0c91db64741f495d9122df Mon Sep 17 00:00:00 2001 From: Max Value Date: Thu, 25 Dec 2025 22:10:38 +0000 Subject: [PATCH] made layout more flask friendly --- .gitignore | 2 ++ Makefile | 7 +++++++ main.py => dialer.py | 1 - setup.py | 5 +++++ test.py | 28 ---------------------------- 5 files changed, 14 insertions(+), 29 deletions(-) create mode 100644 Makefile rename main.py => dialer.py (99%) create mode 100644 setup.py delete mode 100644 test.py diff --git a/.gitignore b/.gitignore index 311cfd8..fa9cbd2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ .venv/ +__pycache__/ +dialer.egg-info/ secrets.json diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..1677284 --- /dev/null +++ b/Makefile @@ -0,0 +1,7 @@ +all : .venv/touchfile + .venv/bin/python -m flask --app dialer run + +.venv/touchfile : requirements.txt + python -m venv .venv + .venv/bin/python -m pip install -r requirements.txt + touch .venv/touchfile diff --git a/main.py b/dialer.py similarity index 99% rename from main.py rename to dialer.py index 3156f21..928960d 100755 --- a/main.py +++ b/dialer.py @@ -32,7 +32,6 @@ with open(f"{app.root_path}/players.json", "r", encoding="utf-8") as f: with open(f"{app.root_path}/secrets.json", "r", encoding="utf-8") as f: users_raw = json.loads(f.read()) users = {k: generate_password_hash(v) for (k, v) in users_raw.items()} -basic = requests_auth('controller', users_raw['controller']) @auth.verify_password def verify_password(username, password): diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..faf0fdf --- /dev/null +++ b/setup.py @@ -0,0 +1,5 @@ +from distutils.core import setup +setup(name='dialer', + version='1.0', + py_modules=['dialer'], + ) diff --git a/test.py b/test.py deleted file mode 100644 index f5647a6..0000000 --- a/test.py +++ /dev/null @@ -1,28 +0,0 @@ -import asyncio -from panoramisk import Manager - -async def extension_status(): - manager = Manager(loop=asyncio.get_event_loop(), - host='127.0.0.1', port=5038, - username='asterisk', secret='test') - - await manager.connect() - action = { - 'Action': 'ConfbridgeList', - 'Conference': 'blood', - } - - extension = await manager.send_action(action) - print(extension) - manager.close() - - -def main(): - loop = asyncio.get_event_loop() - loop.run_until_complete(extension_status()) - loop.close() - - -if __name__ == '__main__': - main() - -- 2.39.2