С точки зрения чистой архитектуры стоило бы переложить интерфейсы туда, где лежат их реализации ( в одну директорию), но добавить в каждый слой, подслой core (т. е. ядро именно для этого слоя), куда бы мы и положили интерфейсы?Можно хоть так хоть так. Кто-то кладет все "вертикально" (все слои одного домена), кто-то "горизонтально" (по слоям). У обоих подходов есть плюсы и минусы.
2) класс, ответственный за конвертацию пользовательского объекта в словарь и обратноПридумают же тащить джаву в питон... По пункту 2 достаточно описать Protocol и просто реализовывать методы в классе без всей этой ментальной гимнастики. По 3 пункту вообще не понимаю в чем смысл целого класса чтобы формировать id, но как будто достаточно просто создать функцию и при необходимости заменить ее реализацию.
3) класс, ответственный за то, по какому алгоритму будет формироваться новый id для добавления записи в бд;
предпосленяя по размеру, должна как то адекватно отвечатьНет не должна. Это семейство моделей, которые тренировали на решение NLP задач, а не географические задачи
The primary use is research on language models, including: research on zero-shot NLP tasks and in-context few-shot learning NLP tasks, such as reasoning, and question answering; advancing fairness and safety research, and understanding limitations of current large language models
except Exception сейчас код хуже, чем он был бы вообще без обработки ошибок.workbook = workbooks.Open(r"{}".format(abs_path), ReadOnly=1) и далее может быть 2 класса ошибок: ошибки, которые можно обработать и нельзя. Чтобы понять какая это ошибка, нужно видеть полный traceback, но с учетом какой-то черной виндовой магии для работы с экселем, возможно его вообще не получить.Можете ли вы, что-то посоветовать?Взять ручку, бумагу и нарисовать граф зависимостей. Затем нарисовать чего вы хотите добиться и сравнить.
pip install -e. Ничего из чужих тестов не импортировать. Со звёздочкой вообще никогда не импортировать. У меня не хочет включаться программа?Да не хочет
в чем причина?В SyntaxError: invalid syntax. Perhaps you forgot a comma?
</> на панели редактора, в противном случае он не читаем.и так же не появляется WORKDIR /app где по идеи и должен появится jsonвы ожидаете, что папка и файл появятся в той же директории, откуда происходит запуск. Вот только и папка и файл создадутся внутри контейнера. Можете подключиться через
docker exec -it и посмотреть на них (и даже скопировать), но лучше примонтировать, что уже описано в совете выше. pm install с нужными аргументами и смотрит ее результат. lst = []
l = []
for i in range(3):
l.append(i)
lst.append(l[:])
print(lst)