🛠 Panzoom — это платформа для управления действиями панорамирования и масштабирования в ваших приложениях. Он отлично работает на мобильных устройствах, поддерживает как элементы DOM, так и SVG, а также предоставляет множество вариантов настройки.
#инструменты
#инструменты
💡 Добавьте в репозиторий файл README
▍Часть 1
В проекте, на его верхнем уровне, должен присутствовать файл README, в котором описана цель создания проекта, в котором даются инструкции по установке проекта и по началу работы с ним. Если вы не знаете о том, что писать в таком файле, обратитесь к руководству, размещённому на сайте Make a README.
▍Примеры
Файл README для Python-проекта
Приведём пример файла README, созданный в соответствии с рекомендациями вышеупомянутого сайта. Так, в данной части есть сведения о проекте, руководство по его установке и использованию, а также другие разделы мы рассмотрим в следующей части.
#советы #coding #python
▍Часть 1
В проекте, на его верхнем уровне, должен присутствовать файл README, в котором описана цель создания проекта, в котором даются инструкции по установке проекта и по началу работы с ним. Если вы не знаете о том, что писать в таком файле, обратитесь к руководству, размещённому на сайте Make a README.
▍Примеры
Файл README для Python-проекта
Приведём пример файла README, созданный в соответствии с рекомендациями вышеупомянутого сайта. Так, в данной части есть сведения о проекте, руководство по его установке и использованию, а также другие разделы мы рассмотрим в следующей части.
# FoobarПродолжение следует...
Foobar is a Python application for dealing with word pluralization.
#советы #coding #python
📑 О полезности contextvars
В Python есть множество возможностей и языковых конструкций. Какие-то мы используем каждый день, а о некоторых даже опытные программисты узнают с удивлением после нескольких лет работы с языком. Совсем недавно вышел Python 3.9, но в этой статье мы рассказываем о функциональности, представленной еще в версии 3.7. Она совершенно незаслуженно обделена пристальным вниманием. Речь, конечно же, о contextvars.
#статьи #python
В Python есть множество возможностей и языковых конструкций. Какие-то мы используем каждый день, а о некоторых даже опытные программисты узнают с удивлением после нескольких лет работы с языком. Совсем недавно вышел Python 3.9, но в этой статье мы рассказываем о функциональности, представленной еще в версии 3.7. Она совершенно незаслуженно обделена пристальным вниманием. Речь, конечно же, о contextvars.
#статьи #python
💡 Добавьте в репозиторий файл README
▍Часть 2
В первой части мы рассмотрели пример кода со сведениями о проекте.
В этой части мы рассмотрим руководство по установке и использованию. Здесь же присутствует раздел, предназначенный для тех, кто хочет внести вклад в работу над проектом. В файле есть и сведения о лицензии.
Please make sure to update the tests as appropriate.
#советы #coding #python
▍Часть 2
В первой части мы рассмотрели пример кода со сведениями о проекте.
В этой части мы рассмотрим руководство по установке и использованию. Здесь же присутствует раздел, предназначенный для тех, кто хочет внести вклад в работу над проектом. В файле есть и сведения о лицензии.
## InstallationClone the repository from GitHub. Then create a virtual environment, and install all the dependencies.
bashInitialize the virtual environment, and run the script
git clone https://github.com/username/foobar.git
python3 -m venv env
source env/bin/activate
python -m pip install -r requirements.txt
## Usage
bashPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
source env/bin/activate
./pluralize word
words
./pluralize goos
geese
## Contributing
Please make sure to update the tests as appropriate.
## License[MIT](https://choosealicense.com/licenses/mit/)
#советы #coding #python
🔥 Лучшее на канале за неделю
1. Почему так сложно извлекать текст из PDF?
2. Panzoom — это платформа для управления действиями панорамирования и масштабирования в ваших приложениях.
3. Добавьте в репозиторий файл README.
1. Почему так сложно извлекать текст из PDF?
2. Panzoom — это платформа для управления действиями панорамирования и масштабирования в ваших приложениях.
3. Добавьте в репозиторий файл README.
🛠 Playwright — это отличная библиотека узлов от команды Microsoft для создания автоматизированных тестов пользовательского интерфейса с однократной записью. Он охватывает большинство браузеров, основанных на Chromium, WebKit и Firefox, а также на всех основных операционных системах. API чистый и простой в работе.
#инструменты
#инструменты
📑 Linux kernel development для самых маленьких
Любой программист знает, что теоретически он может внести свой посильный вклад в развитие Linux ядра. С другой стороны, подавляющее большинство уверено, что занимаются этим исключительно небожители, а процесс контрибьюта в ядро настолько сложен и запутан, что обычному человеку разобраться в нём нет никакой возможности. А значит, и надобности.
Сегодня мы попробуем развеять эту легенду и покажем, как абсолютно любой инженер при наличии достойной идеи, воплощённой в коде, может предложить ее на рассмотрение Linux community для включения в ядро.
#статьи
Любой программист знает, что теоретически он может внести свой посильный вклад в развитие Linux ядра. С другой стороны, подавляющее большинство уверено, что занимаются этим исключительно небожители, а процесс контрибьюта в ядро настолько сложен и запутан, что обычному человеку разобраться в нём нет никакой возможности. А значит, и надобности.
Сегодня мы попробуем развеять эту легенду и покажем, как абсолютно любой инженер при наличии достойной идеи, воплощённой в коде, может предложить ее на рассмотрение Linux community для включения в ядро.
#статьи
🛠 Ink — фреймворк на основе React для создания приложений командной строки. Он предлагает большой выбор предопределенных компонентов, которые можно использовать для ускорения разработки интерфейсов терминала, а также позволяет добавлять такие функции, как более продвинутые макеты и элементы управления..
#инструменты
#инструменты
💡 Если вы используете сторонние библиотеки — добавьте в репозиторий файл requirements.txt
▍Часть 1
Если в проекте используются сторонние зависимости, об этом нужно сообщить. Легче всего это сделать, создав файл requirements.txt в корневой директории проекта. В каждой строке этого файла приводятся сведения об одной зависимости. Нужно, кроме того, добавить инструкции по работе с этим файлом в README. Подробности о requirements.txt можно найти в руководстве пользователя по pip.
▍Примеры
Файл requirements.txt для Flask-приложения
Добавление файла requirements.txt в корневую директорию проекта — это самый лёгкий способ отслеживания зависимостей. Можно, помимо сведений о самих зависимостях, дать сведения и об их версиях. Вот пример файла requirements.txt:
#советы #coding #python
▍Часть 1
Если в проекте используются сторонние зависимости, об этом нужно сообщить. Легче всего это сделать, создав файл requirements.txt в корневой директории проекта. В каждой строке этого файла приводятся сведения об одной зависимости. Нужно, кроме того, добавить инструкции по работе с этим файлом в README. Подробности о requirements.txt можно найти в руководстве пользователя по pip.
▍Примеры
Файл requirements.txt для Flask-приложения
Добавление файла requirements.txt в корневую директорию проекта — это самый лёгкий способ отслеживания зависимостей. Можно, помимо сведений о самих зависимостях, дать сведения и об их версиях. Вот пример файла requirements.txt:
gunicornВ следующей части рассмотрим указание более подробных сведений о зависимостях с использованием файла requirements .in
Flask>=1.1
Flask-SQLAlchemy
psycopg2
#советы #coding #python
📑 Реализация epoll, часть 1
Сегодня мы публикуем перевод первой статьи из серии материалов, посвящённых реализации epoll в ядре Linux 3.16.1*. Автор исходит из предположения о том, что читатели знакомы с API и с использованием epoll. Он уделяет основное внимание реализации подсистемы epoll в ядре Linux, а не особенностям её применения. Если вы не знаете о том, как пользоваться epoll — автор рекомендует сначала почитать документацию. Это значительно облегчит понимание деталей реализации этого механизма.
#статьи
Сегодня мы публикуем перевод первой статьи из серии материалов, посвящённых реализации epoll в ядре Linux 3.16.1*. Автор исходит из предположения о том, что читатели знакомы с API и с использованием epoll. Он уделяет основное внимание реализации подсистемы epoll в ядре Linux, а не особенностям её применения. Если вы не знаете о том, как пользоваться epoll — автор рекомендует сначала почитать документацию. Это значительно облегчит понимание деталей реализации этого механизма.
#статьи
💡 Если вы используете сторонние библиотеки — добавьте в репозиторий файл requirements.txt
▍Часть 2
Перед прочтением рекомендуем ознакомиться с первой частью.
▍Указание более подробных сведений о зависимостях с использованием файла requirements .in
При работе над любым проектом всегда полезно иметь возможность воспроизведения его окружения. В результате, даже если вышла новая версия какой-нибудь библиотеки, можно использовать старую, проверенную в деле версию, работая с ней до тех пор, пока не будет решено перейти на новую. Это называется «фиксацией зависимостей». Легче всего это можно сделать, прибегнув к pip-tools. При таком подходе в вашем распоряжении окажется два файла: requirements .in и requirements.txt. Второй из них при этом вручную не модифицируют, просто добавляя его в репозиторий вместе с requirements .in. Вот как выглядит файл requirements .in:
#советы #coding #python
▍Часть 2
Перед прочтением рекомендуем ознакомиться с первой частью.
▍Указание более подробных сведений о зависимостях с использованием файла requirements .in
При работе над любым проектом всегда полезно иметь возможность воспроизведения его окружения. В результате, даже если вышла новая версия какой-нибудь библиотеки, можно использовать старую, проверенную в деле версию, работая с ней до тех пор, пока не будет решено перейти на новую. Это называется «фиксацией зависимостей». Легче всего это можно сделать, прибегнув к pip-tools. При таком подходе в вашем распоряжении окажется два файла: requirements .in и requirements.txt. Второй из них при этом вручную не модифицируют, просто добавляя его в репозиторий вместе с requirements .in. Вот как выглядит файл requirements .in:
gunicornВ следующей части рассмотрим автоматически созданный файл requirements.txt.
Flask>=1.1
Flask-SQLAlchemy
psycopg2
#советы #coding #python
🔥 Лучшее на канале за неделю
1. Linux kernel development для самых маленьких.
2. Playwright — отличная библиотека узлов от команды Microsoft для создания автоматизированных тестов пользовательского интерфейса с однократной записью.
3. Если вы используете сторонние библиотеки — добавьте в репозиторий файл requirements.txt.
1. Linux kernel development для самых маленьких.
2. Playwright — отличная библиотека узлов от команды Microsoft для создания автоматизированных тестов пользовательского интерфейса с однократной записью.
3. Если вы используете сторонние библиотеки — добавьте в репозиторий файл requirements.txt.