ru
Feedback
Daily Coding πŸ”₯

Daily Coding πŸ”₯

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² Telegram

Канал, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΡƒΡ‡ΠΈΡ‚ вас ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈ эффСктивнСС. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ, совСты ΠΏΠΎ ΡΡ‚ΠΈΠ»ΡŽ ΠΊΠΎΠ΄Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Бсылка: @Portal_v_IT БотрудничСство: @oleginc, @tatiana_inc Канал Π½Π° Π±ΠΈΡ€ΠΆΠ΅: telega.in/c/dailycoding

Π‘ΠΎΠ»ΡŒΡˆΠ΅
8 031
ΠŸΠΎΠ΄ΠΏΠΈΡΡ‡ΠΈΠΊΠΈ
-524 часа
-287 Π΄Π½Π΅ΠΉ
-11730 дСнь
Архив постов
Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ πŸ‘‡πŸΌ #test #python
Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ πŸ‘‡πŸΌ #test #python

πŸ›  Insomnia β€” ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ запросов HTTP ΠΈ GraphQL. Π­Ρ‚ΠΎ бСсплатноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ красивый ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈ
πŸ›  Insomnia β€” ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ запросов HTTP ΠΈ GraphQL. Π­Ρ‚ΠΎ бСсплатноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ красивый ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс со всСм Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ для тСстирования ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ REST ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… API. Доступно для Mac, Windows ΠΈ Linux.. #инструмСнты

πŸ”₯ Π›ΡƒΡ‡ΡˆΠ΅Π΅ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ Π·Π° нСдСлю 1. Requests ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Ρ‚ΡΠΆΠ΅Π»ΡƒΡŽ Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ строки
πŸ”₯ Π›ΡƒΡ‡ΡˆΠ΅Π΅ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ Π·Π° нСдСлю 1. Requests ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Ρ‚ΡΠΆΠ΅Π»ΡƒΡŽ Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ строки запроса ΠΊ URL, ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, постоянноС HTTP-соСдинСниС, объСдинСниС HTTP-соСдинСний ΠΈ Ρ‚. Π΄. ΠΏΡƒΡ‚Π΅ΠΌ использования urllib3.. 2. python-for-android β€” это инструмСнт для ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Python Π½Π° Android. 3. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ сторонниС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ β€” Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Ρ„Π°ΠΉΠ» requirements.txt - Π§Π°ΡΡ‚ΡŒ 2 | Π§Π°ΡΡ‚ΡŒ 3.

ΠšΠ°Π½Π°Π»Ρ‹ для быстрого поиска Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² it: Π’Ρ€ΠΈ ΠΊΠ°Π½Π°Π»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ быстро снимут вопрос поиска Ρ€Π°Π±ΠΎΡ‚Ρ‹ для тСхничСских спСциалистов Π² it. @remoteit β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ полная ΡƒΠ΄Π°Π»Π΅Π½ΠΊΠ° для тСхничСских спСциалистов Π² it, вакансии ΠΎΡ‚Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π² Ρ€ΡƒΡ‡Π½ΡƒΡŽ, ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 4 Π² дСнь, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΡΠΊΡΠΊΠ»ΡŽΠ·ΠΈΠ²Π½Ρ‹Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. @relocats β€” вакансии для it спСциалистов с ΠΏΠ΅Ρ€Π΅Π΅Π·Π΄ΠΎΠΌ Π² Π•Ρ€ΠΎΠΏΡƒ, АмСрику ΠΈ Азию, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ с Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌΠΈ Ρ€Π΅Π»ΠΎΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ. @gamedevjobs β€” самый рСгулярный, Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ дайдТСст ΠΏΠΎ gamedev вакансиям Π² Ρ‚Π³. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠΈ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ эйчар с 20 Π»Π΅Ρ‚Π½ΠΈΠΌ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ. Подпишись ΠΈ откликайся, Ρ€Π°Π±ΠΎΡ‚Π° найдСтся для всСх.

β€‹πŸ’‘ Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ сторонниС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ β€” Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Ρ„Π°ΠΉΠ» requirements.txt ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ частями. β–Π§Π°ΡΡ‚ΡŒ 3 Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π° основС Ρ„Π°ΠΉΠ»Π° requirements.in Π±Ρ‹Π» Π±Ρ‹ автоматичСски создан requirements.txt, Ρ„Π°ΠΉΠ» requirements.in ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ pip-compile. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ выглядит автоматичСски сгСнСрированный Ρ„Π°ΠΉΠ» requirements.txt:
# This file is autogenerated by pip-compile
# To update, run:
#
#    pip-compile
#
click==7.1.2              # via flask
flask-sqlalchemy==2.4.4   # via -r requirements.in
flask==1.1.2              # via -r requirements.in, flask-sqlalchemy
gunicorn==20.0.4          # via -r requirements.in
itsdangerous==1.1.0       # via flask
jinja2==2.11.2            # via flask
markupsafe==1.1.1         # via jinja2
psycopg2==2.8.6           # via -r requirements.in
sqlalchemy==1.3.19        # via flask-sqlalchemy
werkzeug==1.0.1           # via flask

# The following packages are considered to be unsafe in a requirements file:
# setuptools

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» содСрТит свСдСния ΠΎ Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… вСрсиях всСх зависимостСй. #совСты #coding #python

πŸ“‘ ΠžΡ‚Π²Π΅Ρ‚
Anonymous voting

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ πŸ‘‡πŸΌ #test
Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ πŸ‘‡πŸΌ #test

πŸ’‘ Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ сторонниС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ β€” Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Ρ„Π°ΠΉΠ» requirements.txt β–Π§Π°ΡΡ‚ΡŒ 2 | Π§Π°ΡΡ‚ΡŒ 1 Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅
πŸ’‘ Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ сторонниС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ β€” Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Ρ„Π°ΠΉΠ» requirements.txt β–Π§Π°ΡΡ‚ΡŒ 2 | Π§Π°ΡΡ‚ΡŒ 1 Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… свСдСний ΠΎ зависимостях с использованиСм Ρ„Π°ΠΉΠ»Π° requirements.in ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ Π»ΡŽΠ±Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ всСгда ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ воспроизвСдСния Π΅Π³ΠΎ окруТСния. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ΡˆΠ»Π° новая вСрсия ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ€ΡƒΡŽ, ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΡƒΡŽ Π² Π΄Π΅Π»Π΅ Π²Π΅Ρ€ΡΠΈΡŽ, работая с Π½Π΅ΠΉ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π½ΠΎΠ²ΡƒΡŽ. Π­Ρ‚ΠΎ называСтся «фиксациСй зависимостСй». Π›Π΅Π³Ρ‡Π΅ всСго это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈΠ±Π΅Π³Π½ΡƒΠ² ΠΊ pip-tools. ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ Π² вашСм распоряТСнии окаТСтся Π΄Π²Π° Ρ„Π°ΠΉΠ»Π°: requirements.in ΠΈ requirements.txt. Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€ΠΈ этом Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π½Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚, просто добавляя Π΅Π³ΠΎ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ вмСстС с requirements.in. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ выглядит Ρ„Π°ΠΉΠ» requirements.in:
gunicorn
Flask>=1.1
Flask-SQLAlchemy
psycopg2

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ части рассмотрим автоматичСскоС созданиС Ρ„Π°ΠΉΠ»Π° requirements.txt Π½Π° основС requirements.in. #совСты #coding #python

πŸ›  python-for-android β€” это инструмСнт для ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Python Π½Π° Android. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой собствСнный дистрибу
πŸ›  python-for-android β€” это инструмСнт для ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Python Π½Π° Android. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой собствСнный дистрибутив Python, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ зависимости, ΠΈ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² APK вмСстС со своим ΠΊΠΎΠ΄ΠΎΠΌ. #инструмСнты #python

πŸ“‘ ΠžΡ‚Π²Π΅Ρ‚
Anonymous voting

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ πŸ‘‡πŸΌ #test #python
Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ πŸ‘‡πŸΌ #test #python

πŸ›  Requests ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Ρ‚ΡΠΆΠ΅Π»ΡƒΡŽ Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ строки запроса ΠΊ URL, ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€
πŸ›  Requests ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Ρ‚ΡΠΆΠ΅Π»ΡƒΡŽ Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ строки запроса ΠΊ URL, ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, постоянноС HTTP-соСдинСниС, объСдинСниС HTTP-соСдинСний ΠΈ Ρ‚. Π΄. ΠΏΡƒΡ‚Π΅ΠΌ использования urllib3. Для облСгчСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ обСспСчиваСтся автоматичСскоС Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΆΡƒΡ€Π½Π°Π» Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, элСгантныС key/value cookies, Unicode-прСдставлСниС для Π°Ρ‚Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° body ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° response, ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠ΅ скачиваниС, Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚ соСдинСния, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° .netrc. Π­Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Spotify, Microsoft, NPR, Heroku, Amazon, BuzzFeed, Reddit, Twitter, Mozzila (список ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Π΅Ρ‰Π΅ Π΄ΠΎΠ»Π³ΠΎ). Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Requests – Π½Π΅ лишняя Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для любого Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. #инструмСнты #python

πŸ”₯ Π›ΡƒΡ‡ΡˆΠ΅Π΅ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ Π·Π° нСдСлю 1. Linux kernel development для самых ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ…. 2. Playwright β€” отличная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΡƒΠ·Π»ΠΎΠ² ΠΎΡ‚ ΠΊ
πŸ”₯ Π›ΡƒΡ‡ΡˆΠ΅Π΅ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ Π·Π° нСдСлю 1. Linux kernel development для самых ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ…. 2. Playwright β€” отличная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΡƒΠ·Π»ΠΎΠ² ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Microsoft для создания Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… тСстов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса с ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠΉ записью. 3. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ сторонниС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ β€” Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Ρ„Π°ΠΉΠ» requirements.txt.

πŸ’‘ Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ сторонниС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ β€” Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Ρ„Π°ΠΉΠ» requirements.txt β–Π§Π°ΡΡ‚ΡŒ 2 ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄
πŸ’‘ Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ сторонниС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ β€” Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Ρ„Π°ΠΉΠ» requirements.txt β–Π§Π°ΡΡ‚ΡŒ 2 ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ. ▍УказаниС Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… свСдСний ΠΎ зависимостях с использованиСм Ρ„Π°ΠΉΠ»Π° requirements .in ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ Π»ΡŽΠ±Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ всСгда ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ воспроизвСдСния Π΅Π³ΠΎ окруТСния. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ΡˆΠ»Π° новая вСрсия ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ€ΡƒΡŽ, ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΡƒΡŽ Π² Π΄Π΅Π»Π΅ Π²Π΅Ρ€ΡΠΈΡŽ, работая с Π½Π΅ΠΉ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π½ΠΎΠ²ΡƒΡŽ. Π­Ρ‚ΠΎ называСтся «фиксациСй зависимостСй». Π›Π΅Π³Ρ‡Π΅ всСго это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈΠ±Π΅Π³Π½ΡƒΠ² ΠΊ pip-tools. ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ Π² вашСм распоряТСнии окаТСтся Π΄Π²Π° Ρ„Π°ΠΉΠ»Π°: requirements .in ΠΈ requirements.txt. Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€ΠΈ этом Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π½Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚, просто добавляя Π΅Π³ΠΎ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ вмСстС с requirements .in. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ выглядит Ρ„Π°ΠΉΠ» requirements .in:
gunicorn
Flask>=1.1
Flask-SQLAlchemy
psycopg2

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ части рассмотрим автоматичСски созданный Ρ„Π°ΠΉΠ» requirements.txt. #совСты #coding #python

πŸ“‘ ΠžΡ‚Π²Π΅Ρ‚
Anonymous voting

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ πŸ‘‡πŸΌ #test #sql
Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ πŸ‘‡πŸΌ #test #sql

πŸ“‘ РСализация epoll, Ρ‡Π°ΡΡ‚ΡŒ 1 БСгодня ΠΌΡ‹ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΈΠ· сСрии ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², посвящённых Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ epoll Π² я
πŸ“‘ РСализация epoll, Ρ‡Π°ΡΡ‚ΡŒ 1 БСгодня ΠΌΡ‹ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΈΠ· сСрии ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², посвящённых Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ epoll Π² ядрС Linux 3.16.1*. Автор исходит ΠΈΠ· прСдполоТСния ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с API ΠΈ с использованиСм epoll. Он удСляСт основноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ подсистСмы epoll Π² ядрС Linux, Π° Π½Π΅ особСнностям Π΅Ρ‘ примСнСния. Если Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ epoll β€” Π°Π²Ρ‚ΠΎΡ€ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ сначала ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этого ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°. #ΡΡ‚Π°Ρ‚ΡŒΠΈ

πŸ’‘ Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ сторонниС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ β€” Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Ρ„Π°ΠΉΠ» requirements.txt β–Π§Π°ΡΡ‚ΡŒ 1 Если Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚
πŸ’‘ Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ сторонниС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ β€” Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Ρ„Π°ΠΉΠ» requirements.txt β–Π§Π°ΡΡ‚ΡŒ 1 Если Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ сторонниС зависимости, ΠΎΠ± этом Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ. Π›Π΅Π³Ρ‡Π΅ всСго это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, создав Ρ„Π°ΠΉΠ» requirements.txt Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строкС этого Ρ„Π°ΠΉΠ»Π° приводятся свСдСния ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΉ зависимости. НуТно, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ инструкции ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с этим Ρ„Π°ΠΉΠ»ΠΎΠΌ Π² README. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ ΠΎ requirements.txt ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² руководствС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΠΎ pip. β–ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π€Π°ΠΉΠ» requirements.txt для Flask-прилоТСния Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° requirements.txt Π² ΠΊΠΎΡ€Π½Π΅Π²ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€” это самый Π»Ρ‘Π³ΠΊΠΈΠΉ способ отслСТивания зависимостСй. МоТно, ΠΏΠΎΠΌΠΈΠΌΠΎ свСдСний ΠΎ самих зависимостях, Π΄Π°Ρ‚ΡŒ свСдСния ΠΈ ΠΎΠ± ΠΈΡ… вСрсиях. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° requirements.txt:
gunicorn
Flask>=1.1
Flask-SQLAlchemy
psycopg2

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ части рассмотрим ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… свСдСний ΠΎ зависимостях с использованиСм Ρ„Π°ΠΉΠ»Π° requirements .in #совСты #coding #python

πŸ›  Ink β€” Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π½Π° основС React для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Он ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ большой Π²Ρ‹Π±ΠΎΡ€ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌ
πŸ›  Ink β€” Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π½Π° основС React для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Он ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ большой Π²Ρ‹Π±ΠΎΡ€ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ускорСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ интСрфСйсов Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ позволяСт Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠ°ΠΊ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ элСмСнты управлСния.. #инструмСнты

πŸ“‘ ΠžΡ‚Π²Π΅Ρ‚
Anonymous voting