ubo-app

View on PyPIReverse 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

Metadata-Version: 2.1
Name: ubo-app
Version: 0.14.0
Summary: Ubo main app, running on device initialization. A platform for running other apps.
Author: Sassan Haradji
Author-Email: sassanh[at]gmail.com
License: Apache-2.0
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.11,<4.0
Requires-Dist: adafruit-circuitpython-neopixel (<7.0.0,>=6.3.11)
Requires-Dist: adafruit-circuitpython-pct2075 (<2.0.0,>=1.1.21)
Requires-Dist: adafruit-circuitpython-veml7700 (<2.0.0,>=1.1.22)
Requires-Dist: aiohttp (<4.0.0,>=3.9.1)
Requires-Dist: dill (<0.4.0,>=0.3.8)
Requires-Dist: docker (<8.0.0,>=7.0.0)
Requires-Dist: platformdirs (<5.0.0,>=4.2.0)
Requires-Dist: psutil (<6.0.0,>=5.9.8)
Requires-Dist: pulsectl (<24.0.0,>=23.5.2)
Requires-Dist: pvorca (<0.2.0,>=0.1.4)
Requires-Dist: python-debouncer (<0.2.0,>=0.1.4)
Requires-Dist: python-dotenv (<2.0.0,>=1.0.1)
Requires-Dist: python-redux (<0.16.0,>=0.15.2)
Requires-Dist: pyzbar (<0.2.0,>=0.1.9)
Requires-Dist: rpi_ws281x (<6.0.0,>=5.0.0); platform_machine == "aarch64"
Requires-Dist: sdbus-networkmanager (<3.0.0,>=2.0.0); platform_machine == "aarch64"
Requires-Dist: semver (<4.0.0,>=3.0.2)
Requires-Dist: sentry-sdk (<2.0.0,>=1.43.0)
Requires-Dist: ubo-gui[default] (<0.12.0,>=0.11.6); extra == "default"
Requires-Dist: ubo-gui[dev] (<0.12.0,>=0.11.6); extra == "dev"
Provides-Extra: default
Provides-Extra: dev
Description-Content-Type: text/markdown
[Description omitted; length: 6686 characters]

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