Tishka17
ну либо Any, либо Union
Julian 🏳️🌈
Ну у меня словарик с str - str и одна булевская
Tishka17
эээ
Tishka17
асфигали?
Tishka17
а елси будет 10 булевых, тебе норм?
Julian 🏳️🌈
Тоже норм🌚
Tishka17
ну Dict[str, Union[str, bool]]
Julian 🏳️🌈
А, спасибо, понял
Anonymous
кто нить знает в чем проблема?
Anonymous
Julian 🏳️🌈
Тип не тот
Anonymous
так строка
Julian 🏳️🌈
Ты где-то кастуешь выхлоп дататайма в строку
Julian 🏳️🌈
Там же написано, шо ожидается дататайм, а получена строка
Tishka17
Anonymous
thanks
Anonymous
понял
Anonymous
File "/usr/lib/python3.6/_strptime.py", line 362, in _strptime
(data_string, format))
ValueError: time data '01.01.2016' does not match format ' %d.%m.%y'
Anonymous
что ему не нравится
Tishka17
открой описание формата, а
Aragaer
' %d.%m.%y' действительно не соответствует '01.01.2016'
Aragaer
чуть-чуть внимательности
Slam!
%d.%m.%Y?
Mr Smith
Попробуй геймдев
Что посоветуете для этой сферы поизучать? Интересно было бы покопаться например в движках, процедурной генерации ну и вообще все касательно текстур-полигонов , может есть какие-то курсы или материалы известные?
Mr Smith
Спасибо а сайды это кто?
black.savannah
SideFX
MRY
Всем снова привет...
Рисую таблицу на вывод в консоль с колором... Проблема в том что если я использую цвета то происходит сдвиг границы таблицы, а это не очень красиво. Без использования цвета все отлично, табдица прорисовывается ровно без искажений.
Сам код:
from texttable import Texttable
from colorama import Fore, Style
class Draw:
@staticmethod
def state_check(func):
R = "\033[0;31;40m" # RED
G = "\033[0;32;40m" # GREEN
Y = "\033[0;33;40m" # Yellow
B = "\033[0;34;40m" # Blue
N = "\033[0m" # Reset
if func.get('status') is True:
return ["{}".format(func.get('answer')), Fore.GREEN + 'Success' + Style.RESET_ALL]
else:
return ["{}".format(func.get('answer')), Fore.RED + 'Failed' + Style.RESET_ALL]
# if func.get('status') is True:
# return ["{}".format(func.get('answer')), G + 'Success' + N]
# else:
# return ["{}".format(func.get('answer')), R + 'Failed' + N]
def draw_table(self, list_of_functions, class_name):
t = Texttable()
t.add_row([('Check List {}'.format(class_name)), 'Status'])
for item in list_of_functions:
t.add_row(self.state_check(item))
t.set_cols_align(["l", "l"])
t.set_cols_width([35, 35])
print(t.draw() + "\n")
MRY
MRY
при использовании кодировки цветов также к примеру "\033[0;31;40m" + "text" + "\033[0m"
данные обычные строки из дикта и булы для проверки
MRY
без цвета.
MRY
Tarrac
Попробуй взять prettytable
Tarrac
Он в цвет умеет?
Tarrac
Надо будет посмотреть
Наталья
#office #работа #fulltime #python
#вакансия #Новосибирск
Крупная федеральная IT компания ищет себе в команду питонистов!
Зарплатная вилка
Уровень middle до 120 к
Уровень senior до 240 к
Формат работы: Office
Занятость: Full-time
Контакты: @nati_dr
Dmitry
Проблема с import в anaconda:
Установил кондой пакет (конкретно mss), в списке он есть (conda list), а линтер ругается на import mss - говорит нет такого.
Как поправить?
Tishka17
лиентер как запускаешь?
Dmitry
Никак не запускю, он сам запускается, vs code
Dmitry
Ну да... походу из base линтер запущен, точно! а пакет другом окружении
спс
заработало
Null
dataclass_factory от @Tishka17 — быстрая и простая в использовании библиотека для сериализации и десериализации объектов. Не требует конфигурирования при работе с датаклассами, а для более сложных случаев есть гибко настраиваемые схемы и пользовательские хуки на разных этапах обработки данных.
Лицензия: Apache License 2.0
Репозиторий: https://github.com/tishka17/dataclass_factory
PyPI: pip install dataclass-factory
Андрей
Ого
Sergey
Можно ли в отдельном потоке вызывать N-число процессов (ну либо пулл) для некоторого расчёта?
У меня есть приложение на Flask и в нём используется планировщик задач APScheduler в котором вызывается метод внутри которого я разделил некоторый расчёт с помощью multiprocessing.Pool, и иногда я получаю такие ошибки:
File app/src/packing_slabs.py", line 133, in run
self.pool = Pool()
File multiprocessing/context.py", line 119, in Pool
context=self.get_context())
File multiprocessing/pool.py", line 177, in __init__
self._repopulate_pool()
File multiprocessing/pool.py", line 238, in _repopulate_pool
self._wrap_exception)
File multiprocessing/pool.py", line 257, in _repopulate_pool_static
w.start()
File multiprocessing/process.py", line 112, in start
self._popen = self._Popen(self)
File multiprocessing/context.py", line 277, in _Popen
return Popen(process_obj)
File multiprocessing/popen_fork.py", line 20, in __init__
self._launch(process_obj)
File multiprocessing/popen_fork.py", line 74, in _launch
code = process_obj._bootstrap()
File app/__init__.py", line 47, in stop
scheduler.shutdown()
File apscheduler/schedulers/background.py", line 39, in shutdown
super(BackgroundScheduler, self).shutdown(*args, **kwargs)
File apscheduler/schedulers/blocking.py", line 22, in shutdown
super(BlockingScheduler, self).shutdown(wait)
File apscheduler/schedulers/base.py", line 191, in shutdown
executor.shutdown(wait)
File apscheduler/executors/pool.py", line 26, in shutdown
self._pool.shutdown(wait)
File concurrent/futures/thread.py", line 204, in shutdown
t.join()
File threading.py", line 1029, in join
raise RuntimeError("cannot join current thread")
Уже все перерыл и не знаю что делать
Причём по логам расчёт проходит, а потом вываливается ошибка.
Alex
Можно ли в отдельном потоке вызывать N-число процессов (ну либо пулл) для некоторого расчёта?
У меня есть приложение на Flask и в нём используется планировщик задач APScheduler в котором вызывается метод внутри которого я разделил некоторый расчёт с помощью multiprocessing.Pool, и иногда я получаю такие ошибки:
File app/src/packing_slabs.py", line 133, in run
self.pool = Pool()
File multiprocessing/context.py", line 119, in Pool
context=self.get_context())
File multiprocessing/pool.py", line 177, in __init__
self._repopulate_pool()
File multiprocessing/pool.py", line 238, in _repopulate_pool
self._wrap_exception)
File multiprocessing/pool.py", line 257, in _repopulate_pool_static
w.start()
File multiprocessing/process.py", line 112, in start
self._popen = self._Popen(self)
File multiprocessing/context.py", line 277, in _Popen
return Popen(process_obj)
File multiprocessing/popen_fork.py", line 20, in __init__
self._launch(process_obj)
File multiprocessing/popen_fork.py", line 74, in _launch
code = process_obj._bootstrap()
File app/__init__.py", line 47, in stop
scheduler.shutdown()
File apscheduler/schedulers/background.py", line 39, in shutdown
super(BackgroundScheduler, self).shutdown(*args, **kwargs)
File apscheduler/schedulers/blocking.py", line 22, in shutdown
super(BlockingScheduler, self).shutdown(wait)
File apscheduler/schedulers/base.py", line 191, in shutdown
executor.shutdown(wait)
File apscheduler/executors/pool.py", line 26, in shutdown
self._pool.shutdown(wait)
File concurrent/futures/thread.py", line 204, in shutdown
t.join()
File threading.py", line 1029, in join
raise RuntimeError("cannot join current thread")
Уже все перерыл и не знаю что делать
Причём по логам расчёт проходит, а потом вываливается ошибка.
> Можно ли в отдельном потоке вызывать N-число процессов (ну либо пулл) для некоторого расчёта?
Можно, почему нет?
> У меня есть приложение на Flask
> некоторый расчёт с помощью multiprocessing.Pool
Запускать из процесса фласка воркеры как правило архитектурно херовая затея.
> Уже все перерыл и не знаю что делать
Показать код.
Евгений
Привет всем. Первый день в питоне копаюсь, подскажите как на mac os в iterm2 вводить в многострочном режиме?)
(в группе бегинеров не отвечают :( )
Sergey
Примерно такой код, оригинальный не могу кинуть
from apscheduler.schedulers.background import BackgroundScheduler
from multiprocessing import Pool
import signal
scheduler = BackgroundScheduler()
scheduler.start()
scheduler.add_job(func=calculation_after_load, trigger="interval", minutes=5)
def stop(signum, frame):
scheduler.shutdown()
sys.exit()
signal.signal(signal.SIGTERM, stop)
def calculation_after_load():
try:
pool = Pool()
res = pool.map([1, 2, 3, 4, 5])
except Exception as ex:
print(str(ex))
finally:
pool.close()
pool.terminate()
pool.join()
def func(number):
res = 0
for i in range(number):
res += 1
return res
Vladyslav 🇺🇦🇪🇺
Блядь, как заебали эти нда
Vladyslav 🇺🇦🇪🇺
Каждый кому ре лень требует, на любве проекты, чуть ли не
стоимостью в 3 копейки
Vladyslav 🇺🇦🇪🇺
Зачем, ну зачем подписание нда на верстке интернет магазина
Vladyslav 🇺🇦🇪🇺
🤬🤯
Vladyslav 🇺🇦🇪🇺
Как насчет нда на само нда?
Andrey
Andrey
Считать должно в фоне или в контексте запроса?
Sergey
Забыл добавить
app = Flask(__name__)
app.config.from_object(Config)
app.app_context().push()
Sergey
Должно считать в фоне, но причём есть запрос который тоже запускает расчёт, но с каким-то заданными параметрами
🍁 Jaŭhien
Vladyslav 🇺🇦🇪🇺
У фсб есть такое -_-
Как насчет требовать с программистов лицензию фсб на гостайну чтоб наверняка?
Vladyslav 🇺🇦🇪🇺
Что за детский сад
🍁 Jaŭhien
😁😁
Vladyslav 🇺🇦🇪🇺
Как будто я не расскажу о проекте над которым работаю если захочу лол
Vladyslav 🇺🇦🇪🇺
Как будто мне кто то запретит
🍁 Jaŭhien
🍁 Jaŭhien
:)
Vladyslav 🇺🇦🇪🇺
🍁 Jaŭhien
😁😁
Vladyslav 🇺🇦🇪🇺
Криптовалютный мост
Vladyslav 🇺🇦🇪🇺
Сегодня выкатываю в прод
🍁 Jaŭhien
Через криптовалютную реку?
🍁 Jaŭhien
Vladyslav 🇺🇦🇪🇺
Vladyslav 🇺🇦🇪🇺
разработчик по
Vladyslav 🇺🇦🇪🇺
Собирать интерфейсы
Vladyslav 🇺🇦🇪🇺
Наркоманы
Tishka17
🍁 Jaŭhien
Vladyslav 🇺🇦🇪🇺
Vladyslav 🇺🇦🇪🇺
Наверняка