Tishka17
Блин, неужели термин только во ФСТЭК юзается
Tishka17
расскажи подробнее что имеешь в виду
Короче, отдельная комната на вашей территории, куда приходит заказчик для анализа ПО. Проводит аудит, но само по не выносит из неё
Vladimir
мы по СААС лицензии работаем. Они могут спиздить код и расторгнуть с нами конракт
Тут что-то напутано. SAAS работает не так. Это раз. Во-вторых, за спизженый код можно привлечь через суд. Если он конечно был спизжен. Авторские права то не стащишь.
Anonymous
Короче, отдельная комната на вашей территории, куда приходит заказчик для анализа ПО. Проводит аудит, но само по не выносит из неё
банки не хотят, чтобы данные перегонялись через сеть. Сервер обработчик должен стояять у них на локали. В Европе штраф за это
Tishka17
Это обычный коробочный продукт
Tishka17
Возможно ПАК
Anonymous
Тут что-то напутано. SAAS работает не так. Это раз. Во-вторых, за спизженый код можно привлечь через суд. Если он конечно был спизжен. Авторские права то не стащишь.
1) СААС на весь сервис, сервер-обработчик стоит у них. Это тоже СААС. 2) Суд США даже не рассматривает иски СНГ
Tishka17
Это не saas, это on-premise чистой воды
Anonymous
пусть будет так
Tishka17
1) СААС на весь сервис, сервер-обработчик стоит у них. Это тоже СААС. 2) Суд США даже не рассматривает иски СНГ
Ну окей, пломба на корпус, аутентификация только по ssh-ключам. Файлы не передаём, только железную коробку
Vladimir
пусть будет так
В чем сложность призвать от заказчика приемщика, провести приемку, подписать все необходимые акты и др бумажки, получить оплату и передать продукт? Иски можно организовать ив штатах. Открыть юрлицо там не сложно.
Tishka17
Короче, ладно
Vladimir
потому что у нас 3 таких клиента
Значит вам уже нужен процесс. А не костыль
Anonymous
продадим одному, что с другими двумя. Тем более сервис развивается
Vladimir
Я похоже уже вообще не понимаю суть проблемы.
Anonymous
Значит вам уже нужен процесс. А не костыль
наш АПИ сервер и наша база делегирует задачи для локальных выч серверов, стоящих у банков. Данными в нашей базе управляет человек на фронтэнд аппе
Tishka17
Да ладно, если там серьёзно комплексно подходить, компиляция может быть одним из элементов
Tishka17
Хотя мы вот не парились и предали заказчику образ докера. Потому что заказчик все равно захочет от нас доработки и поддержку всяческую
Tishka17
И вообще, крупные заказчики сразу покупали безлимитную лицензию по спец цене.
Tishka17
А мелким только saas
Mike
Добрый день. Разрабатываю приложение на django, застрял на моменте определения удаленного пользователя (REMOTE_USER). В доках (https://docs.djangoproject.com/en/2.2/howto/auth-remote-user/) прочитал про изменение настроек, добавил, но не помогло (нет REMOTE_USER в request.META), подскажите, пожалуйста, что-то я упустил?
Anonymous
Хотя мы вот не парились и предали заказчику образ докера. Потому что заказчик все равно захочет от нас доработки и поддержку всяческую
мы договорились что определенного числа будем передавать обновленную версию. Пока не очень, но это начало
Sergey
Доброго дня. Сейчас у меня есть конфиг-файл, из которого я выдираю словарь пар ключ: значение. Ключи отображаются на множество типов соответственно заданной грамматике, после чего я хочу вызвать на каждую пару набор функций, определяемый типом (все типы забиты в еще один словарь как ключи и каждому из них соответствует список функций). Хотел использовать methodcaller, но различные функици требуют различные входные данные: некоторым нужен только ключ, некоторым только значение, некоторым оба, а некоторые еще и путь к исходному конфиг-файлу требуют.
Sergey
Есть вариант вместо простого списка функций использовать список словарей, в которых указаны имена функций и требуемые аргументы для каждой их них, но это выглядит очень громоздко.
Maxim
Стримлю, как я делаю SaaS (pet-project). https://twitch.tv/roboxv/
Tishka17
Норм
Tishka17
В гитигнор не забудь
Tishka17
Что это такое ты показываешь?
Sergey
Есть вариант вместо простого списка функций использовать список словарей, в которых указаны имена функций и требуемые аргументы для каждой их них, но это выглядит очень громоздко.
На стаковерфло нашел def apply(f, a): return f(a) Но у меня разные функции требуют разные элементы пары ключ: значение и иногда обращаются к адресу конфигурационного файла.
Nikolay
Секретные разработки
Tishka17
Это какой-то треш
Tolibjon
Aragaer
а если это совместить с functools.partial, будет еще смешнее
Sergey
def apply(f, *args, **kwargs): return f(*args, **kwargs)
Не совсем понимаю, как это решает проблему: допустим, есть dict[key] == value и src.cfg, из которого этот словарь вытащили. У каждого из dict[key] есть тип, который определяет список функций [a, b ... n]. Я хочу проитерироваться по словарю и вызвать на каждый из dict[key] все функции, соответствующие его типу, но функции требуют разные аргументы. Верно ли я понимаю, что при итерации с args и kwargs нужно будет во время итерации указывать все возможные аргументы для всех функций, даже для тех, которые к этим аругментам не обращаются?
Denis
Ксор сам к себе обратный, ответ находится тем же кодом
Tigran
Мы не решаем тут ваши лабы
Denis
Так зная или не зная?
Denis
То есть ты задание не понял
Sergey
нет, только те, которые нужны этой конкретной функции
Как это можно сделать во время итерации?
Sergey
Мы же делаем apply(key) для каждого из dict[key]. Некоторые функции требуют дополнительные аргументы, а поскольку у нас итератор, то в него нужно будет записать каждый возможный аргумент: apply(key, arg1, arg2, arg3, ... argN)
Andrey
Ребята, подскажите как в jinja2 отобрать id по имени из такого словаря 'vlans': {14: 'SEP_CONTROL', 104: 'LINE1_MGM', 114: 'LTM_MAIN', 664: 'PARKING'},
Tishka17
Ребята, подскажите как в jinja2 отобрать id по имени из такого словаря 'vlans': {14: 'SEP_CONTROL', 104: 'LINE1_MGM', 114: 'LTM_MAIN', 664: 'PARKING'},
Подготовить данные и всю логику написать в питоне. А в джиндже только из отображение писать
Tishka17
Там получается что я читаю YAML и передаю объект в шаблон
Читай ямл, делай предобработку любую и передавай в шаблон в удобном ему виде
Andrey
Ну понятно
radmir
ребятаа, как на сервер запросы питоном ловить?
Tishka17
ребятаа, как на сервер запросы питоном ловить?
На какой сервер? Какие запросы? Зачем тебе питон?
Anonymous
Добрый день. Если метод не блокирующий (немного изменяет строку и возвращает ее), можно ли его использовать в многопоточном приложении без приставки async?
Maxim
Стримлю, как я делаю SaaS (pet-project). https://twitch.tv/roboxv/
Anonymous
Тут async вообще ничего не даст
Я имею в виду, можно ли его будет вызывать просто f(), без добавления в очередь await f()
Anonymous
Я и говорю, никакой разницы
То-есть проблем не будет, если его одновременно вызовут два потока?
🍁 Jaŭhien
🍁 Jaŭhien
а, у тебя потоки
Tishka17
Разве что возможно, контекст не будет переклчен, но тебе это наверно и не нужно
Anonymous
Ок понял
Tishka17
Метод реентерабельный же
Anonymous
Блин, я пока плохо в этом разбираюсь.. У меня часть программы выполняется в asyncio loop. Иногда асинхронные методы вызывают мой метод. Вот я и боюсь, абы чего не вышло если его вызовут одновременно))
Anonymous
Метод реентерабельный же
Понял, спасибо большое
Vladislav
Блин, я пока плохо в этом разбираюсь.. У меня часть программы выполняется в asyncio loop. Иногда асинхронные методы вызывают мой метод. Вот я и боюсь, абы чего не вышло если его вызовут одновременно))
каждый вызов жн создаются новые локальные переменные. если метод не использунт ничего извне что может вызвать конфликт - то проблем не будет
Vladislav
и без await функция не запустится, а только вернется подготовленная к запуску функция
Co(n)stantine👨‍🔬
Стримлю, как я делаю SaaS (pet-project). https://twitch.tv/roboxv/
Го на ютуб, на твиче лаги у меня с видео, сеть проседает или заюзай https://restream.io/ ☹️