С пакетными менеджерами в Python всё в порядке. Читайте документацию.
Да, есть претензии, но в целом удовлетворительно. Хотите pip, хотите poetry.
venv есть "из коробки" - опять же, RTFM.
Василий Банников, Пожалуй, для большинства случаев действительно хватит и zipapp.
Но не припоминаю, чтобы там можно было биндить какие-нибудь бинарные данные и подключать упаковку целевого бинаря (upx для линуксов) с шифрованием (да, в 99% случаев это НАФИГ не требуется, тем более что шифрование не ахти какое сложное).
Да и Pyinstaller пакует весь цирк вместе с интерпретатором - что может быть удобно для целевой системы без установленной конкретной версии Python. Но! если это должно работать как вызываемый скрипт, то будет оверхед: распаковка перед запуском - десятки или сотни миллисекунд.
Доработайте вопрос, traceback джановый предоставьте, но офрмите согласно регламенту.
Ну и сам трейсбек внимательно посмотрите. В Python довольно понятные трейсбеки, есть вероятность, что поймёте даже вы.
Пожалуй, хорошим советом здесь будет ознакомиться с методикой Цеттелькастен.
Возможно, как инженер, вы всё же пользуетесь своим мозгом не как HDD, а как CPU и вам понравится подход ведения своих записей по такой методике.
Сам вот пришёл к Obsidian от бумажных тетрадок и разрозненных "склерозников" в облаке Google Drive.
Вам бы следовало уточнить, какой именно редактор и причём здесь Flask.
Если редактор python-кода - это одно.
Если редактор какого-либо контента на фронтенде - это уже другое и теги к вопросу хорошо бы поставить релевантные.
Не так давно делал свой сторадж, настраиваемый в конфиге.
Обошёлся диктом с алиасами и классами.
Разумеется, у классов стораджей должен быть один базовый или абстрактный класс.
Не понимаю, а разве сейчас сервисы с задачками типа LeetCode и Codewars не в тренде?
Что мешает там надра... набивать руку и отращивать рейтинг? Заодно смотреть на чужие решения, перенимая лучшие практики?
Возможно, следовало бы уточнить, насколько эти ваши объекты будут отличаться друг от друга.
Далее, пожалуй, стоит включить ООП-мышление и создать разные классы с одинаковым методом, пусть это будет do_handle
А потом в цикле уже итерироваться по всем вашим разным объектам, но с разной реализацией do_handle(), etc.
Наверное, для начала стоило бы понять, что именно занимает бОльшую часть от этих ваших 0.85547 секунд:
клиентский CPU, сеть или API бинанса такое неторопливое?
Допустим, вы раскорячитесь и всё что можно в коде перепишете на Cython - выиграете 0.1 секунду. Вам это сильно поможет? ЕМНИП, биржевых ботов селят как можно ближе к серверам биржи, потому что пинг здесь решает гораздо больше.
Если имеете нормально заполненный профиль на линкеде, резюме на HH и хаброработе - сами найдут и сами предложат.
Как "раскачать" профиль на линкеде - есть много советов, например искать и добавлять к себе эйчаров. Добавьте пару сотен, а потом вас уже будут добавлять, etc.
Да, есть претензии, но в целом удовлетворительно. Хотите pip, хотите poetry.
venv есть "из коробки" - опять же, RTFM.