Это Cross-Post из моего блога Python ♥ http
Отказ Если вы наслаждаетесь своим контентом и хотите, чтобы это рано вы можете Следуй за мной через RSS Отказ
Urllib3 Вероятно, был один из самых насыщенных лет в последнее время, Особенно в отношении устойчивости проекта благодаря спонсорам и грантам.
Я с нетерпением жду 2020 и имею много идей, на котором возглавляет проект, что я буду делиться в будущем пост. На данный момент давайте рассмотрим то, что было выполнено в 2019 году:
Гранты и спонсорство
Urllib3 получил $ 23,580 USD в течение всего 2019 года. Мы очень благодарны за наших доначистов и спонсоров, в этом году не было бы таким продуктивным без вас. Спасибо!
Вот разбивка, на которой пришли эти деньги:
- Грант от Сертитское государственное Люксембург для $10,944
- Грант от Гранты Gitcoin для $ 7 636 (1 дай ~ $ 1)
- Спонсорство от Tidelift для $5,000
Слома выше показывает, что большая часть нашего финансирования на этот год пришла от грантов. Надеемся, что мы сможем продолжить это в 2020 году, поскольку основные достижения проекта были завершены в результате выделенного разработчика, расходующих длительные периоды времени, работающих над функциями.
Если вы или ваша организация полагайтесь на Urllib3 и хотели бы спонсировать развитие Urllib3 Отправить письмо на sethmichaellarson@gmail.com
и andrey.petrov@shazow.net
Отказ
Релизы и изменения
Urllib3 сделал 10 выпусков в течение 2019 года, по сравнению с 3 выпусками в течение 2018 года. Основные моменты этих выпусков включают в себя:
Строгое соответствие RFC 3986 для анализа URL. Эта функциональность была реализована как часть двух грантов Перечисленные выше и помогали защитить пользователей из нового класса Атаки, связанные с URL-парсерами. См. CVE-2019-9740, CVE-2019-9636, CVE-2019-10160.
Добавлена поддержка TLSV1.3 для OpenSSL 1.1.1+. Эта функциональность была реализована как часть гранта от GovCert Lu. TLS 1.3 добавляет дополнительную безопасность и Преимущества производительности для подключений HTTPS.
Добавлено автоматическое тестирование интеграции ниже по потоку для запросов и ботокоров и автоматическое развертывание pypi из CI. Это означает, что мы можем более чаще отправлять релизы А также будьте более уверены, что внесенные изменения не сломают вселенную. Наши CI также дополнены, чтобы быть меньше, что привело к более гладкому слиянию за запросы на потяну. Эта работа была выполнена как часть как выше грантов.
Добавлена поддержка Brotli как
Кодировка контента
Отказ Это означает, что если запрашиваемый сайт Также поддерживает Brotli ваши реагирующие органы будут еще меньше, чем GZIP и сохраняют пропускную способность.Добавлена поддержка Python 3.8. Python 3.9 Alphas только что начал выходить и есть Уже проблемы на горизонте.
Достижения
Эти достижения не связаны с функциями библиотеки, но все еще являются супер-веселой, чтобы отпраздновать!
Мы затмеваем 1 миллиард (1 000 000 000) общих загрузок на Pypi , то, что сделано только ~ 10 проектов. Этот номер невообразимо большой и показывает Насколько важно безопасная библиотека клиента HTTP – это экосистема Python.
Мы получаем большинство наших загрузок из Python 3.x вместо Python 2.x. в первый раз. Около ~ 50% всех загрузок все еще приходят из Python 2.7, но этот номер очень медленно уменьшается со временем.
У нас сейчас логотип Благодаря Райану Велю и Джесс Шапиро! ♥
Спасибо
Спасибо всем, кто вносил вклад в Urllib3, ваши вклады делают огромное значение. Если вы хотите присоединиться к нашей маленькой команде и начать способствовать У нас есть руководство о том, как начать Отказ
Оригинал: “https://dev.to/sethmlarson/urllib3-sustainability-and-achievements-in-2019-4dfe”