Необходимо настроить CI-систему в GitHub
1000 UAHЧасть №1 Тестирование (стоит 5 баллов из 10)
Задание
Реализуйте на Python простейшую программу, которая будет считывать из файла числа, а далее отдельными функциями искать среди этих чисел минимальное число, максимальное число, считать их общую сумму и произведение. Для этой программы подготовьте тесты:
• проверяющие корректность работы функций поиска минимума и максимума
• проверяющие корректность работы функций сложения и умножения
• проверяющие скорость работы программы при увеличении размера входного файла
Пример работы
В файле: 1 4 2 3
Минимальное: 1
Максимальное: 4
Сумма: 10 (1+2+3+4)
Произведение: 24 (1*2*3*4)
Критерии оценки
Для получения оценки "1": реализуйте функции чтения из файла, поиска минимального числа, поиска максимального числа, сложения и умножения всех чисел из файла
Для получения оценки "2": реализуйте тесты для проверки корректности функций поиска минимума, максимума, сложения и умножения
Для получения оценки "3": реализуйте тесты для проверки скорости работы программы при увеличении размера входного файла
Для получения оценки "4": реализуйте любой другой тест на ваше усмотрение
Для получения оценки "5": реализуйте программу так, чтобы не возникало аварийного завершения работы программы из-за ошибки переполнения (что может легко случиться, если чисел в файле много, и они все достаточно большие - произведение будет очень быстро расти).
Часть №2 (стоит 5 баллов из 10)
Github Actions
Travis CI
Circle CI
Задание
Теперь вам необходимо настроить CI-систему для своего мини-проекта.
Критерии оценки
Для получения оценки "1": заведите репозиторий для своего проекта на GitHub. Оформите простейший README.md (туториал по markdown (файлы формата .md)). Загрузите в репозиторий файлы своего мини-проекта (код, тесты, README.md).
Для получения оценки "2": подключите к вашему проекту любую CI-систему (выше есть подсказки с вариантами систем, но мы крайне рекомендуем использовать GitHub Actions в рамках этого задания, Обеспечьте возможность запуска тестов в ручном режиме (например, по щелчку кнопки в веб-интерфейсе CI-системы)
Для получения оценки "3": настройте CI таким образом, чтобы прогон тестов запускался автоматически при любом новом коммите в репозиторий вашего проекта
Для получения оценки "4": сделайте интеграцию CI-системы и вашего репозитория на GitHub: сделайте бэйдж в README.md, который будет показывать текущий статус тестов. Для информации смотрите тут, тут или в аналогичном доке для выбранной вами CI-системы. Как выглядят бэйджи в целом, можно посмотреть в любом проекте на GitHub, где они сделаны, например, в репозитории Telegram.
Для получения оценки "5": сделайте любую интеграцию CI-системы и какого-либо мессенджера (например, telegram, slack, msteams и т.п.). Настройте систему так, чтобы при успешном прохождении теста посылалось
Актуальні фриланс-проєкти в категорії Python
Розробка Backend ядра (Python), Telegram FSM-движка та інтеграція StripeМи шукаємо досвідченого Backend-розробника (Middle/Senior) для створення незалежного Headless-ядра EdTech-продукту. Система працює за моделлю щомісячної суворої підписки. Логіка ядра повинна бути повністю ізольована від контенту. Вся розробка ведеться строго в тестовому контурі… Python, Бази даних та SQL ∙ 8 годин 6 хвилин тому ∙ 20 ставок |
Потрібен телеграм бот. Мова програмування пайтон, бот має мати адмін панель для обробки заявок
1100 UAH
Ось детальний опис проєкту Псіля натискання кнопки /start Бот присилає текст з правилми та умови користування (під текстом, кнопка ознайомленний) Після, йде невеличке заповнення анкети: Ваший вік? ... звідки дізнались про нас? ... Чи був досвід до цього? ... Скільки часу… Python, Розробка ботів ∙ 12 годин 27 хвилин тому ∙ 45 ставок |
Розробка веб-сервісу з платним доступом до онлайн-чатуДоброго дня, необхідно розробити веб-сервіс, який включає: * персональні посилання для користувачів; * сторінку з описом послуги; * оплату через PayPal; * онлайн-чат в реальному часі; * відображення відео на сторінці користувача; * облік оплаченного часу та автоматичне… Python, Веб-програмування ∙ 13 годин 40 хвилин тому ∙ 53 ставки |
Створення додаткуБажаю створити мобільний додаток для спілкування, в застосунку має бути аудіо,відео дзвінок, створення групових чатів,можливість синхронізувати з контактами телефону, налаштуваннями акаунта: привязка по мейлу, 2фа, номеру телефону,можливість налаштовувати сповіщення… Java, Python ∙ 1 день 11 годин тому ∙ 33 ставки |
Налаштування двосторонньої інтеграції WhatsApp з Odoo CRMВітаю! Шукаємо спеціаліста для реалізації технічного завдання з налаштування двосторонньої інтеграції месенджера WhatsApp з CRM-системою Odoo. ⚠️ Важливе технічне уточнення:Офіційний WhatsApp Business API (WABA) не розглядається. Необхідно впровадити стабільне «сіре» рішення… Python, Веб-програмування ∙ 1 день 21 година тому ∙ 23 ставки |