ubo-app
View on PyPI — Reverse Dependencies (0)
0.14.0 | ubo_app-0.14.0-py3-none-any.whl |
Wheel Details
Project: | ubo-app |
Version: | 0.14.0 |
Filename: | ubo_app-0.14.0-py3-none-any.whl |
Download: | [link] |
Size: | 213985 |
MD5: | 42edd2892cb9ed72b73c006f7edc07ca |
SHA256: | da826637287664c2070faae263c19f297f44cf3dcdd38ea9b6842f98e8312116 |
Uploaded: | 2024-05-08 00:36:59 +0000 |
dist-info
METADATA · WHEEL · RECORD · entry_points.txt
METADATA
WHEEL
Wheel-Version: | 1.0 |
Generator: | poetry-core 1.9.0 |
Root-Is-Purelib: | true |
Tag: | py3-none-any |
RECORD
Path | Digest | Size |
---|---|---|
ubo_app/.env | sha256=vstlkfwM45kG08qGKoj2K-3uobBEoLgnTAtVJrVPsu4 | 298 |
ubo_app/__init__.py | sha256=i5RSLCoAGpMas6r8d3tDeJ_22HdsQLewDiEnSt-26aI | 49 |
ubo_app/bootstrap.py | sha256=rEf9JIwYN_3skyO4X2oqff_9LHs2010tTwNaVEhF4Zo | 363 |
ubo_app/constants.py | sha256=74qggMCEHdFyQlDeryHHc91xzAWiud_c-puxMuxDhS8 | 1642 |
ubo_app/error_handlers.py | sha256=nC7o9xp8PQHegoGuvry0sVq-RfNyIU64ihaMSlgnwpQ | 3292 |
ubo_app/load_services.py | sha256=w8goZozgMbDww8PasYZcF_raNuFoVA5z5lYymHS01cs | 10303 |
ubo_app/logging.py | sha256=8lBXtACZ74mQCvT5vJJ2EHVK_eFV4DKu7dpEfBdBRqI | 3043 |
ubo_app/main.py | sha256=x9rRuIqw68evfDscfZ7RSmI6bvpWZqxkzWDTHaFUw9Q | 2174 |
ubo_app/menu_app/home_page.kv | sha256=fRIvO4ExS3QEnVZBM8-AKAQHM-wae30T6xoz8APQlrs | 852 |
ubo_app/menu_app/home_page.py | sha256=m9pF8RmL6quKxrwMloXvd4pURkCEpdqXuwcIE1AstYA | 2291 |
ubo_app/menu_app/menu.py | sha256=_NIP_GG6omafHJ86I992WEPpyCYhTDRXVUnbTtY9FWw | 430 |
ubo_app/menu_app/menu_central.py | sha256=XUHxcyPR4Pyp8cuTTaPaSpte-NcbeioDb0pb6TFidbE | 4713 |
ubo_app/menu_app/menu_footer.py | sha256=P77lTaRRceo-1z8PtHoj0Wm7VbGuPxyw5PEK1ZVNSow | 7470 |
ubo_app/menu_app/menu_notification_handler.py | sha256=-EFo3BgytpVNAHhIib4y8Lc6P23funfjuAckPRX-Gss | 4853 |
ubo_app/menu_app/notification_info.kv | sha256=gSKZLQwMeXMyRq0RKV2ffF2SlIRmqDhSJj2eVWckh34 | 1339 |
ubo_app/menu_app/notification_info.py | sha256=who_wxwu7ixexSSzkM6hthBwLAVVOCE7jkAFx0Jci6g | 723 |
ubo_app/py.typed | sha256=Ug8JrSB-xbDSV2-Y9EMal8CrUpai6JB5H7gpmD6aY2E | 67 |
ubo_app/services/000-sound/audio_manager.py | sha256=TNJhyxpGPVNouizLsuLnEs3NV1fmSb3ze3j40P9zQXM | 10619 |
ubo_app/services/000-sound/constants.py | sha256=ei2k4e96VQGYGpBfLkeqTWO_PsvTp0iI9Wg0rn63S54 | 135 |
ubo_app/services/000-sound/reducer.py | sha256=0V5PJMUJHlPUZbvIui1TdkRzczPPtMkuohcsW9NGLqw | 3991 |
ubo_app/services/000-sound/setup.py | sha256=VMHwdeZ4a5Kjy-1amAcyPRTB4inYSgd8TsBmw4m8Hbk | 1738 |
ubo_app/services/000-sound/sounds/add.wav | sha256=4mCbvaCNMBZmOE03YI-MJn9mQ8TYlE83QNP97dBPSC8 | 25808 |
ubo_app/services/000-sound/sounds/done.wav | sha256=ddnTaRGJcAnPWT7N1XcfKOyWOLCW0Y8Ynekq8sujO5I | 42370 |
ubo_app/services/000-sound/sounds/failure.wav | sha256=acotV1U_AcwI_53epqvPfqG-FdI1r7sOT82cAjdIW0c | 48078 |
ubo_app/services/000-sound/sounds/volume.wav | sha256=3AcXWGP52GaxBY-0RaLmoTqCLqPsJUpWWlJdJQkoe-g | 10214 |
ubo_app/services/000-sound/ubo_handle.py | sha256=hnIIr7kx6W7NO6F2Gc48wAT6H5HpgMnEFpiFOcnmfEQ | 432 |
ubo_app/services/010-notifications/reducer.py | sha256=Kmu-ayzulxBUTZBQ3w-dBGGHm9F0f3SOmNxIV4kjwWA | 3602 |
ubo_app/services/010-notifications/ubo_handle.py | sha256=uHmHVylaf23tqLI20rsmbc8VhU3uXMk6VGjah_J6rAI | 394 |
ubo_app/services/020-keyboard/setup.py | sha256=emp6gnErB7EHcbT3B9GYIgcqRlwEL65tOOFaYdn6QJ8 | 2214 |
ubo_app/services/020-keyboard/ubo_handle.py | sha256=_awfaelWJJAo8WccePtlXg8de4XbLzeu54yS9srICBY | 343 |
ubo_app/services/020-keypad/setup.py | sha256=4W-wam_lG6MAIPnIoMAOUMsVu7wnvEw-NP0gFEZnHIc | 7190 |
ubo_app/services/020-keypad/ubo_handle.py | sha256=c9lfMCsqaffO8TD2Gp4-70J6ioRRJER-W38R1ie-oBk | 339 |
ubo_app/services/030-ethernet/constants.py | sha256=VquZ2jLvEm05mhB1hiVHCjGvsk8jQ7OyEIOBFHW8qiU | 132 |
ubo_app/services/030-ethernet/ethernet_manager.py | sha256=ij_UKIJ9KsGn6ZJ-jRCdKumdoOiZ2eQp7Ec8E_Qc4FY | 2528 |
ubo_app/services/030-ethernet/setup.py | sha256=JSar42dLn3mx3JrR1tkZwlPWyCmLrRe-coMq2IB71SQ | 1505 |
ubo_app/services/030-ethernet/ubo_handle.py | sha256=uyVFkKX4dW02ZAbHqAOvdR20i0w_EXSlattO4PmDE7Q | 343 |
ubo_app/services/030-ip/constants.py | sha256=2A8rdA_kypwuCTLjuPMsHPuH82KEGz8L9B2YdGarSFo | 135 |
ubo_app/services/030-ip/reducer.py | sha256=PhdiDetXShkIGQ4W2PxyUgwvXxy5-DHQyusi7utsYvQ | 834 |
ubo_app/services/030-ip/setup.py | sha256=3FGm4WPdl1F_pntU_CciayMrsUpyBEhsOFjDt28DuLA | 3776 |
ubo_app/services/030-ip/ubo_handle.py | sha256=1jRipn43286rwcL3KOEr-_cDUApZzRGAhjz_oPCspcI | 438 |
ubo_app/services/030-wifi/constants.py | sha256=RgKWBu_jLRsQlPVzMOlVA-0-Jg4MvXrCdR6loNFKOMg | 296 |
ubo_app/services/030-wifi/pages/__init__.py | sha256=i5RSLCoAGpMas6r8d3tDeJ_22HdsQLewDiEnSt-26aI | 49 |
ubo_app/services/030-wifi/pages/create_wireless_connection.kv | sha256=ji_-AnzEx9Ewhnl8fZQMsVNJwlpcgA0q8WS39-maeB0 | 748 |
ubo_app/services/030-wifi/pages/create_wireless_connection.py | sha256=b-edYrWmlW-B-QnRNEVlci2jr__DdxUbfw8sY-92ekc | 3808 |
ubo_app/services/030-wifi/pages/main.py | sha256=zEScdbDLSyJFP19qYIpA22LSQlF29276NANibuXUM7A | 5140 |
ubo_app/services/030-wifi/reducer.py | sha256=x_viYZfCI0fczbt9ojAt8XgsRXCE7Ee_To4g3J5CQNg | 2712 |
ubo_app/services/030-wifi/setup.py | sha256=W7J62KHpXviaASRQT9-INobnCXSwX07jxTyIc0cmcWo | 4065 |
ubo_app/services/030-wifi/ubo_handle.py | sha256=U0MTlxpd1S8r9oAz3FIiH1ym5C_AskQBpzf5ksZZIEU | 443 |
ubo_app/services/030-wifi/wifi_manager.py | sha256=jgcjy6Uubeds_aNQZRf9XgTdF3SAuOQ_SgB0cyezyCI | 12116 |
ubo_app/services/040-camera/reducer.py | sha256=aE6slwTLNs_26IjbkG4c6zxQcpYS9IHdXyWmHEsmujI | 3409 |
ubo_app/services/040-camera/setup.py | sha256=RXjBJU6Vy4WcoqCr9eoYTw59kFEFluGy87OlhNivU5M | 5498 |
ubo_app/services/040-camera/ubo_handle.py | sha256=lPDWlegZdtFaCxLyRj2Am7_i8Q0rIflOHGOT6giDQvk | 435 |
ubo_app/services/040-rgb-ring/reducer.py | sha256=uxRUIjTY9sPAcTuwy9ncCfs_hTV92JDleX0Msa_JQE4 | 3478 |
ubo_app/services/040-rgb-ring/rgb_ring_client.py | sha256=Cpyw4snf3SDP5HDch6naIF7pfq4KR4H3rUHDUD1pgZg | 1367 |
ubo_app/services/040-rgb-ring/setup.py | sha256=kL1NBDwi4YdS2AThLRmAvw-pBKa0Znp2K2938P3H0-w | 558 |
ubo_app/services/040-rgb-ring/ubo_handle.py | sha256=17p3NScZet60XYIWlZysElWBB1VGdDyRssM3uWoz8xI | 439 |
ubo_app/services/040-sensors/reducer.py | sha256=wPM4X3MCwS9EnOF9bw6RJwixPngorxti8swoJDTmhQE | 972 |
ubo_app/services/040-sensors/setup.py | sha256=JtPRXS7xU7Jj1xrXWsvVhi1XCr9LmVf4eSE8IJCwcHw | 1210 |
ubo_app/services/040-sensors/ubo_handle.py | sha256=owPvd1d_QMcKvQI9Puo1zkGP47FggyP2AFcJ_Njq8Lw | 437 |
ubo_app/services/050-lightdm/reducer.py | sha256=-1ykke1CpOY39IsFea21fdz6AuhJWDCgGHx5CTe0oCg | 1027 |
ubo_app/services/050-lightdm/setup.py | sha256=OFD2IAFdNJCPKa8ba7gcIyrZ_Oc_PiAV2Wrmos0NNxk | 4525 |
ubo_app/services/050-lightdm/ubo_handle.py | sha256=BNDE8K1Z_CtwWh-kl7SFoa3QhgUH26gZKUto3Oxh9L8 | 437 |
ubo_app/services/050-ssh/reducer.py | sha256=hjUAl6x6Te-Uf7XnmzuKwck6RacQ2xpj4-z6Yfk14LA | 983 |
ubo_app/services/050-ssh/setup.py | sha256=oVpMld2GXsXyW9leCeed0TEWc__BEMFGAmyBIJ3UCyM | 8793 |
ubo_app/services/050-ssh/ubo_handle.py | sha256=ZizPJnsghrl4ZwkFsjld_kOyEwGcp9xtb-xjDM3-tlE | 429 |
ubo_app/services/050-vscode/checks.py | sha256=MPQwNsOwS9WoOSOvRghWciMF_F_V8HnSEvNCNSAqv7c | 3926 |
ubo_app/services/050-vscode/constants.py | sha256=3vkE8Zc__avhjITrmIygEIQ1ZJiTSpxLZPWwbJxey6M | 1179 |
ubo_app/services/050-vscode/login_page.kv | sha256=4rya2o4aUQHCaHFWNj2X0v3zWokcbIZvGSV2PmHC2Rw | 924 |
ubo_app/services/050-vscode/login_page.py | sha256=yt8UqcDEvSJSy8N1-Qr5rYkkYHhVg-X1Bz6j0oiotLU | 3399 |
ubo_app/services/050-vscode/reducer.py | sha256=dXZCcd6JGzLChcsqfSQUOKHLG78y2FyRbFpySfw01B0 | 1061 |
ubo_app/services/050-vscode/setup.py | sha256=Mv9IANNIhcDHFlGddVMmyqrIObMYtppQOkt9nsqBK4E | 5527 |
ubo_app/services/050-vscode/setup_page.kv | sha256=sfd1oaR6mak0KqiQD_sKH-KMdrSfzHmdmdWgZUpIlI0 | 1560 |
ubo_app/services/050-vscode/setup_page.py | sha256=0GbmHHv5O6PrZ4LWVHn94PjZIzGf1vTnOIp93lYU1Ns | 5940 |
ubo_app/services/050-vscode/ubo_handle.py | sha256=BVbVQ74KmpnB6KMhTlvNATO34KbAimx4DK-3A1sbNIQ | 446 |
ubo_app/services/080-docker/docker_qrcode_page.kv | sha256=3lLscz6jn0G7wKwlLsrIbjYdU6WNMGfU-nbehbSWPrw | 964 |
ubo_app/services/080-docker/image.py | sha256=PG62w1KtuA-JQ-yo0EOKF597hA968QH4T9Ovm9KPzy8 | 18368 |
ubo_app/services/080-docker/reducer.py | sha256=w4tswpixYP-uzoSgV9HNCwsZ54ERiBBu56WcY13Mu-8 | 6770 |
ubo_app/services/080-docker/setup.py | sha256=7k0m1WAh13wVIQzYPcip6Z0-tUYP3768TkSpDpgQ-bU | 11791 |
ubo_app/services/080-docker/ubo_handle.py | sha256=kIqjFVEodtSyJ41kTL69wcnPhyYW9DXZIDRzzyUQzv0 | 435 |
ubo_app/services/090-voice/reducer.py | sha256=ogHOhSnU0d_RadRXF027b2enJSse-OpJcC7AMzkwC3k | 940 |
ubo_app/services/090-voice/setup.py | sha256=CLsPes82_NG0w4KIyFvUUzpBSpUuteQkKbEVu33ya1U | 4184 |
ubo_app/services/090-voice/ubo_handle.py | sha256=MX3uz2uc7vhBlIpEXvFTH1Nhg9oEGyEdggGBMzq5r9U | 432 |
ubo_app/services.py | sha256=AHh22XJCY3V2qVe6sVVUWcXrdUSdCwjF9s14lAaHI4k | 853 |
ubo_app/setup.py | sha256=84pGbC-egvuYP_dwQAce4pamCF7hHxpRPoEZLB26Rd4 | 2012 |
ubo_app/side_effects.py | sha256=Wsam_JH4ycUnuT8MTHawZ_QzNeuU6qMr4yeP4g6WDmU | 2938 |
ubo_app/store/__init__.py | sha256=wN2psZU9UNxHj0LL7FJwwmQUWo7rrQ37ZvIpBhl-9uY | 8294 |
ubo_app/store/main/__init__.py | sha256=HER2-q_FPcHII0hcmCXRaR_2v7dQW_8Ma7CaSk9_pX4 | 1659 |
ubo_app/store/main/_menus.py | sha256=4zQRu3op7VhaKLf9XdVaiMM6FKdvfOZdw2Q4XuexUBI | 3881 |
ubo_app/store/main/reducer.py | sha256=YCuX2JpVHRyCJmpf56qnPkqf3wbZFWVxa3ilmwvD3BQ | 6915 |
ubo_app/store/services/camera.py | sha256=DPYVUKQHQbBNX7DELBX4qPwFibtnnDzphMTqRLKcaes | 867 |
ubo_app/store/services/docker.py | sha256=n2CicD04Jt12CNsbMQeLZXK0dh7cTrC8Lba7mOkTj4U | 2982 |
ubo_app/store/services/ethernet.py | sha256=0MgckCk9qjUA5WHYiC_Q1CDQj_r9I9wfoFel0Y16twg | 298 |
ubo_app/store/services/ip.py | sha256=REozK0PzPHzKtKiINP1n0I1OedjDmFnqKGMxRW1dD1w | 666 |
ubo_app/store/services/keypad.py | sha256=sFI_5saxOltWsVfWyAiebyIktf9z0XHYR87eMtsAStM | 665 |
ubo_app/store/services/lightdm.py | sha256=WZ9PMC-qWxwn8RDimYjBP1DWZQLqjpJ9Y22e4Jdi2xs | 458 |
ubo_app/store/services/notifications.py | sha256=uNKOK7lHauNaQzt-MrN8ug-GTO4rUqrUqtP9GmiPH5U | 3485 |
ubo_app/store/services/rgb_ring.py | sha256=W-aMWmiVdRWABbLryktChKQqjhDBsE0f8TpRDeU_Z8c | 2090 |
ubo_app/store/services/sensors.py | sha256=QHavSTKf2x2p89RF23xhUuLwjSoICZBgTWdtVrMtCxA | 919 |
ubo_app/store/services/sound.py | sha256=3c2fMdlcBGT8zA4WNvhllScI7nMpbVsbanpLAaUmGg0 | 2321 |
ubo_app/store/services/ssh.py | sha256=S_7_eXWdLfO9MZRJu75Rt2_LIIGg6uZzOJSEz56AjPE | 434 |
ubo_app/store/services/voice.py | sha256=rdZKfSxkeLgAW9BJT0mc9XnppORxLKHP3HwQGXZ9xoM | 460 |
ubo_app/store/services/vscode.py | sha256=GSM-qpQG7OZdIhh3TH5H7cjmOKZ76gAy3i8T22XcI3w | 710 |
ubo_app/store/services/wifi.py | sha256=TUvS7xFTuJtbnW_gX_I6JUxqje40Qmz_JyV7qMwsGjg | 1803 |
ubo_app/store/status_icons/__init__.py | sha256=tBWTBYNBLeBoY5cr-1ahYxetH3HpOwC2LhfyJraFqXs | 590 |
ubo_app/store/status_icons/reducer.py | sha256=bMAkw2mZ6Al4jYuMPBYQIV_I_6Jbt76zTauhEbDYVK4 | 1286 |
ubo_app/store/update_manager/__init__.py | sha256=owFLdoImG7CF7vabe3g4-Fox3hKLIfwA9GgvHJzgAkI | 1109 |
ubo_app/store/update_manager/reducer.py | sha256=6sdc7gXssu-NDl8aODjQ_xaQaSc9lmMjHIMtLGQFlkw | 3535 |
ubo_app/store/update_manager/utils.py | sha256=DiigHJEShlKwwyt3nHnCmH6wNrCoa1-3Ae3ZKJCpQyc | 6034 |
ubo_app/system/__init__.py | sha256=c5B9Bw2JZuiN5mygAxZnScW1aWz4DvXP2aJEJk62u9M | 58 |
ubo_app/system/bootstrap.py | sha256=ElRlIQoqZvmbqfY-mden5DW8t7zHZ_kdCC3T1gznFUU | 7962 |
ubo_app/system/install.sh | sha256=fKe1t1FbcPVXNhBYUPviE9wFhsMo7omR9huAHQBVf8E | 3434 |
ubo_app/system/install_docker.sh | sha256=5fU4D26cG-bSaBmsXSr83NVgp4NbzIzpwiH0X1ojEyk | 1044 |
ubo_app/system/install_wm8960.sh | sha256=0zokm5Cpyt8U0esOfV6M8oxlVe2pk-BoPxpK_6fSoJs | 3284 |
ubo_app/system/polkit.rules | sha256=pV7QfsIqCdLmD7RJUFAOsrIP7jAP4puAkBSBuqANGkI | 468 |
ubo_app/system/services/app.service | sha256=uLjG0_NE90scPzEXvDJKmIBb-lLlcQT-C-YqOqKvpnA | 360 |
ubo_app/system/services/system.service | sha256=YxqIhaDCXQDWYJgqTBt2Au75McvZGPJM8LdnCztzObI | 473 |
ubo_app/system/services/update.service | sha256=n8-f5GnFYR4YFIMr1GFfcx7LuEEitcK5CvPP4Fh-mho | 401 |
ubo_app/system/system_manager/__init__.py | sha256=c5B9Bw2JZuiN5mygAxZnScW1aWz4DvXP2aJEJk62u9M | 58 |
ubo_app/system/system_manager/clear_all_temporary_accounts.sh | sha256=GM-lvxUH3uIPQHs9xaRi-wQ2Sfp09FJ7zKUFdlvGlVk | 570 |
ubo_app/system/system_manager/create_temporary_ssh_account.sh | sha256=xqw3B3JQ_qCklj4gVRrSc5EnDk_EhFBfzlr3_GNBA-Y | 1010 |
ubo_app/system/system_manager/docker.py | sha256=3xPmn5gmyihij5IZkjAKkavCbw7Uaee31_OMUoAy0qM | 1845 |
ubo_app/system/system_manager/led.py | sha256=niYPdZvIkdaGKsS73-QykMnaNJU7L6r-DgtkW91RYLs | 12512 |
ubo_app/system/system_manager/main.py | sha256=dP2cNVKntF4vSq799oQTQfmH0F0ICoPJXOJLhYaDmOA | 3064 |
ubo_app/system/system_manager/service_manager.py | sha256=v-b-3RjbjN379pyuMFEvLyalfEBizUY3JOuvsGz_mOo | 2876 |
ubo_app/utils/__init__.py | sha256=cVY0gT_WJHu8NM0JZtR8wbbtbWX6kv0th2qY_ULTST4 | 116 |
ubo_app/utils/async_.py | sha256=8wBMW1vYfkxJFvoudrcauYxE6ReACDiqRHP1hFGOWjc | 2101 |
ubo_app/utils/bus_provider.py | sha256=EzvjoHjbAb7bOB2XhuOLe9ShlOicuvb3ELtPyrQKv1k | 517 |
ubo_app/utils/fake.py | sha256=puSkEF6lIN-DP4mLfkzSA8MQLQqwYp8Sf3RXDyhWv64 | 3866 |
ubo_app/utils/garbage_collection.py | sha256=8LKWF-Jx-J9Ulo_awQagKQACHb4298ux5_WBodvG_X4 | 2867 |
ubo_app/utils/hardware.py | sha256=azkF_X01Bej5Px4EV2GiBNvfc_OYMmJo4tR5vAymlno | 1139 |
ubo_app/utils/loop.py | sha256=A0tlS2vNb_O5-K4H7r4y5617EOu93NnmGeB9se50mr8 | 2866 |
ubo_app/utils/monitor_unit.py | sha256=3K2nYxxOC0EffSsVEKDeD05RKtaQyTWIuAs7tml4jKY | 2290 |
ubo_app/utils/persistent_store.py | sha256=HDEB_3ATe6WL9RcVOGcNR8XOJ7XESrvK0FuDlCriPV4 | 2560 |
ubo_app/utils/qrcode.py | sha256=bz2dLL05txIeyC7GodOM-pCGGsC2Tm4aKP7fioEk72k | 4195 |
ubo_app/utils/secrets.py | sha256=FL6rijn0k4m2W62WtvdCL_gx5xY-Z7V7pwld42cRrRc | 1181 |
ubo_app/utils/serializer.py | sha256=Q_aYe6eJJVn-tLu25TIajmHQk5GzBwfOep-3cCykt7o | 411 |
ubo_app/utils/server.py | sha256=L2IGnhnTxlO_0zGyD7b2URkLPIu0Aiu3qHcpZmtrtVk | 1244 |
ubo_app-0.14.0.dist-info/METADATA | sha256=fjXO5VA7-U60ftleIXyq8ISV5TKbhccnUsav3Egip5Q | 8307 |
ubo_app-0.14.0.dist-info/WHEEL | sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg | 88 |
ubo_app-0.14.0.dist-info/entry_points.txt | sha256=r2OZkqVA-wqPuyeC81tuBeng8At9b5wSrIBrExt8KF8 | 125 |
ubo_app-0.14.0.dist-info/RECORD | — | — |
entry_points.txt
bootstrap = ubo_app.bootstrap:main
ubo = ubo_app.main:main
ubo-system = ubo_app.system.system_manager.main:main