Заболотня, Тетяна МиколаївнаРябоконь, Тетяна Олексіївна2020-08-172020-08-172020Рябоконь, Т. О. Асинхронна черга завдань для бібліотеки AsyncIO Python : дипломний проєкт … бакалавра : 121 Інженерія програмного забезпечення / Рябоконь Тетяна Олексіївна. – Київ, 2020. – 123 с.https://ela.kpi.ua/handle/123456789/35632Даний дипломний проект присвячений розробленню програмної бібліотеки асинхронної черги завдань для бібліотеки asyncio Python. Дана бібліотека являє собою менеджер завдань, що розроблений для використання при розробленні додатків на асинхронному Python, та призначена для виконання завдань як в реальному часі, так і для планування періодичних завдань. У роботі виконано аналіз існуючих на даний момент програмних рішень, розроблених відомими компаніями, для вирішення даної проблеми. Розроблена бібліотека підтримує можливості сучасного Python 3, використовує asyncio та нові ключові слова async/await у Python 3.6+. Також вона покрита анотаціями типів та перевірена за допомогою mypy. Бібліотека є надійною і легко переживає проблеми з мережею та збої на сервері. У разі втрати з’єднання з брокером стан черги буде автоматично відновлений. Також дана бібліотека використовує для своєї роботи систему обміну повідомленнями між компонентами програмної системи – брокер повідомлень RabbitMQ. У даному дипломному проекті розроблено: архітектуру бібліотеки асинхронної черги завдань, програмну реалізацію планувальника та виконавця завдань, та інтерфейс командного рядка.ukАсинхронна черга завдань для бібліотеки AsyncIO PythonBachelor Thesis123 с.