-o, --output <path>Lock file name (default=pylock.toml). Use - for stdout.
(environment variable:
PIP_OUTPUT)-r, --requirement <file>
Install from the given requirements file. This option can be used multiple times.
(environment variable:
PIP_REQUIREMENT)-c, --constraint <file>
Constrain versions using the given constraints file. This option can be used multiple times.
(environment variable:
PIP_CONSTRAINT)--build-constraint <file>
Constrain build dependencies using the given constraints file. This option can be used multiple times.
(environment variable:
PIP_BUILD_CONSTRAINT)--no-deps
Don’t install package dependencies.
(environment variable:
PIP_NO_DEPS, PIP_NO_DEPENDENCIES)--pre
Include pre-release and development versions. By default, pip only finds stable versions.
(environment variable:
PIP_PRE)-e, --editable <path/url>
Install a project in editable mode (i.e. setuptools “develop mode”) from a local project path or a VCS url.
(environment variable:
PIP_EDITABLE)--src <dir>
Directory to check out editable projects into. The default in a virtualenv is “<venv path>/src”. The default for global installs is “<current dir>/src”.
(environment variable:
PIP_SRC, PIP_SOURCE, PIP_SOURCE_DIR, PIP_SOURCE_DIRECTORY)--ignore-requires-python
Ignore the Requires-Python information.
(environment variable:
PIP_IGNORE_REQUIRES_PYTHON)--no-build-isolation
Disable isolation when building a modern source distribution. Build dependencies specified by PEP 518 must be already installed if this option is used.
(environment variable:
PIP_NO_BUILD_ISOLATION)--check-build-dependencies
Check the build dependencies.
(environment variable:
PIP_CHECK_BUILD_DEPENDENCIES)-C, --config-settings <settings>
Configuration settings to be passed to the build backend. Settings take the form KEY=VALUE. Use multiple --config-settings options to pass multiple keys to the backend.
(environment variable:
PIP_CONFIG_SETTINGS)--no-binary <format_control>
Do not use binary packages. Can be supplied multiple times, and each time adds to the existing value. Accepts either “:all:” to disable all binary packages, “:none:” to empty the set (notice the colons), or one or more package names with commas between them (no colons). Note that some packages are tricky to compile and may fail to install when this option is used on them.
(environment variable:
PIP_NO_BINARY)--only-binary <format_control>
Do not use source packages. Can be supplied multiple times, and each time adds to the existing value. Accepts either “:all:” to disable all source packages, “:none:” to empty the set, or one or more package names with commas between them. Packages without binary distributions will fail to install when this option is used on them.
(environment variable:
PIP_ONLY_BINARY)--prefer-binary
Prefer binary packages over source packages, even if the source packages are newer.
(environment variable:
PIP_PREFER_BINARY)--require-hashes
Require a hash to check each requirement against, for repeatable installs. This option is implied when any package in a requirements file has a --hash option.
(environment variable:
PIP_REQUIRE_HASHES)--progress-bar <progress_bar>
Specify whether the progress bar should be used. In ‘auto’ mode, --quiet will suppress all progress bars. [auto, on, off, raw] (default: auto)
(environment variable:
PIP_PROGRESS_BAR)--group <[path:]group>
Install a named dependency-group from a “pyproject.toml” file. If a path is given, the name of the file must be “pyproject.toml”. Defaults to using “pyproject.toml” in the current directory.
(environment variable:
PIP_GROUP)--no-clean
Don’t clean up build directories.
(environment variable:
PIP_NO_CLEAN)-i, --index-url <url>
Base URL of the Python Package Index (default [https://pypi.org/simple](https://pypi.org/simple)). This should point to a repository compliant with PEP 503 (the simple repository API) or a local directory laid out in the same format.
(environment variable:
PIP_INDEX_URL, PIP_PYPI_URL)--extra-index-url <url>
Extra URLs of package indexes to use in addition to --index-url. Should follow the same rules as --index-url.
(environment variable:
--no-index
Ignore package index (only looking at --find-links URLs instead).
(environment variable:
-f, --find-links <url>
If a URL or path to an html file, then parse for links to archives such as sdist (.tar.gz) or wheel (.whl) files. If a local path or [file://](file:///) URL that’s a directory, then look for archives in the directory listing. Links to VCS project URLs are not supported.
(environment variable:
——————————————————————————————-»»»»»»»»»»»»»»»»»»»»»»»»
(environment variable:
PIP_EXTRA_INDEX_URL)--no-index
Ignore package index (only looking at --find-links URLs instead).
(environment variable:
PIP_NO_INDEX)-f, --find-links <url>
If a URL or path to an html file, then parse for links to archives such as sdist (.tar.gz) or wheel (.whl) files. If a local path or [file://](file:///) URL that’s a directory, then look for archives in the directory listing. Links to VCS project URLs are not supported.
(environment variable:
PIP_FIND_LINKS)——————————————————————————————-»»»»»»»»»»»»»»»»»»»»»»»»
Forwarded from Linux: Системный администратор
Шпаргалка по PostgreSQL
Перенес в my-mans
-- подключиться к postgres (утилита psql)
-- команды помощи
-- выход из консоли postgres
-- создать базу
-- подключиться к базе
-- создать таблицу my_table с полями field1 (тип целочисленный, обязательное для заполнения), field2 (тип строка 255 символов)
-- вывести все таблицы
-- удалить таблицу my_table
-- внести в таблицу запись
-- вывести записи
-- сортировка при выводе
-- изменить запись таблицы (поле field2 строки, где field1 = 1);
-- удаление данных
-- ***********************************
-- нормализация (разбиение таблиц на несколько)
-- ***********************************
-- Constraints - ограничения типов данных
-- Первичный и внешние ключи
-- при создании записи таблицы с отсутствующим внешним ключом выведется запись об ошибке. будут выводится ошибки и в иных случаях, когда будут нарушаться связи.
);
-- вывод данных из нескольких таблиц со связанными полями
-- алиасы, нужны для удобства. Также, при выводе наименование таблиц или полей выводится алиасом, при его наличии.
#Linux@linux_odmin #Команды@linux_odmin #Шпаргалка@linux_odmin
👉 @linux_odmin
Перенес в my-mans
-- подключиться к postgres (утилита psql)
psql -U postgres-- команды помощи
help
\h -- помощь по командам SQL
\? -- помощь по командам psql-- выход из консоли postgres
\q-- создать базу
CREATE DATABASE my_database;-- подключиться к базе
\connect my_database;-- создать таблицу my_table с полями field1 (тип целочисленный, обязательное для заполнения), field2 (тип строка 255 символов)
CREATE TABLE my_table (field1 INT NOT NULL, field2 VARCHAR(255));-- вывести все таблицы
\d-- удалить таблицу my_table
DROP TABLE my_table;-- внести в таблицу запись
INSERT INTO my_table(field1, field2) VALUES(1,'Any text value');-- вывести записи
SELECT * FROM my_table; -- все записи
SELECT * FROM my_table WHERE field1 = 1; -- все, где field1 = 1
SELECT * FROM my_table WHERE field1 != 1; -- и т д
SELECT * FROM my_table WHERE field1 > 1;
SELECT * FROM my_table LIMIT 100; -- первые 100 записей;
SELECT * FROM my_table LIMIT 100 OFFSET 200; -- запись с 201 по 300;-- сортировка при выводе
SELECT * FROM my_table ORDER BY field1 ASC; -- вывести отсортировав в возрастающем порядке
SELECT * FROM my_table ORDER BY field1 DESC; -- вывести отсортировав в убывающем порядке-- изменить запись таблицы (поле field2 строки, где field1 = 1);
UPDATE my_table SET field2 = 'Other text value' WHERE field1 = 1;-- удаление данных
DELETE FROM my_table; -- удалить все записи;
DELETE FROM my_table WHERE field1 = 1; -- удалить запись где field1 = 1;-- ***********************************
-- нормализация (разбиение таблиц на несколько)
-- ***********************************
-- Constraints - ограничения типов данных
CREATE TABLE my_table (
field1 INT NOT NULL, -- запись обязательна
field2 VARCHAR(255) NOT NULL UNIQUE, -- запись должна быть уникальной
field3 BOOLEAN NOT NULL DEFAULT TRUE -- значение по умолчанию - true
...
);-- Первичный и внешние ключи
-- при создании записи таблицы с отсутствующим внешним ключом выведется запись об ошибке. будут выводится ошибки и в иных случаях, когда будут нарушаться связи.
CREATE TABLE IF NOT EXISTS my_table ( -- ключ IF NOT EXISTS проверяет, существует ли таблица. field1 SERIAL INT PRIMARY KEY, -- при добавлении PRIMARY KEY поле автоматически наследует ограничения NOT NULL и UNIQUE, и создается индекс. SERIAL тип данных являющийся автоматически увеличивающимся счетчиком (аналог ключа AUTOINCREMENT в Sqlite) field2 VARCHAR(255) NOT NULL UNIQUE,
field3 INT NOT NULL,
FOREIGN KEY(field3) REFERENCES other_table(field_name) -- поле ссылается на внешнюю таблицу other_table на поле field_name, которое обязательно должно быть с PRIMARY KEY);
-- вывод данных из нескольких таблиц со связанными полями
SELECT * FROM table_1 LEFT JOIN table_2 ON (table_2.field = table_1.field);-- алиасы, нужны для удобства. Также, при выводе наименование таблиц или полей выводится алиасом, при его наличии.
SELECT * FROM table_1 as tab1 LEFT JOIN table_2 as tab2 ON (tab1.field = tab2.field);#Linux@linux_odmin #Команды@linux_odmin #Шпаргалка@linux_odmin
👉 @linux_odmin
Forwarded from Linux: Системный администратор
Шпаргалка по PostgreSQL
-- ***********************************
-- Редактирование таблиц, расширенные возможности SELECT, функции
-- ***********************************
-- Добавление поля в таблицу
-- добавление поля с автоинкрементом и primary key в таблицу
-- Удаление поля из таблицы
-- переименовать поле
-- сменить тип данных
-- изменить значение по умолчанию
-- добавить/удалить constraint NOT NULL
-- переименовать таблицу
-- Расширенные возможности SELECT
-- вывод уникальных записей
-- группирование записей
-- сгруппирует записи таблицы table по полю field и выведет уникальные значения field и количество повторений
-- сгруппирует записи таблицы table по полю field и выведет уникальные значения field и количество повторений, где количество повторений больше 3
#Linux@linux_odmin #Команды@linux_odmin #Шпаргалка@linux_odmin
👉 @linux_odmin
-- ***********************************
-- Редактирование таблиц, расширенные возможности SELECT, функции
-- ***********************************
-- Добавление поля в таблицу
ALTER TABLE table_name ADD COLUMN new_field
BOOLEAN NOT NULL DEFAULT TRUE;-- добавление поля с автоинкрементом и primary key в таблицу
ALTER TABLE test1 ADD COLUMN id SERIAL PRIMARY KEY;-- Удаление поля из таблицы
ALTER TABLE table_name DROP COLUMN new_field;-- переименовать поле
ALTER TABLE table_name RENAME old_field TO new_field;-- сменить тип данных
ALTER TABLE table_name ALTER COLUMN any_field SET
DATA TYPE VARCHAR(255);-- изменить значение по умолчанию
ALTER TABLE table_name ALTER COLUMN any_field SET
DEFAULT 'new value';-- добавить/удалить constraint NOT NULL
ALTER TABLE table_name ALTER COLUMN any_field
SET|DROP NOT NULL;-- переименовать таблицу
ALTER TABLE table_name RENAME TO new_table_name;-- Расширенные возможности SELECT
SELECT * FROM table WHERE field1 LIKE 'value'; -- field1 = 'value'
SELECT * FROM table WHERE field1 LIKE 'val%'; -- field1 начинается с 'val'
SELECT * FROM table WHERE field1 LIKE '%lue'; -- field1 заканчивается на 'lue'
SELECT * FROM table WHERE field1 LIKE '%e%'; -- field1 содержит 'e'
-- несколько условий
SELECT * FROM table WHERE field1 = 'value' AND field2 > 'value2';
SELECT * FROM table WHERE field1 = 'value' OR field2 > 'value2';-- вывод уникальных записей
SELECT DISTINCT field1 FROM table;-- группирование записей
SELECT field1, COUNT(field1) FROM table GROUP BY field1;-- сгруппирует записи таблицы table по полю field и выведет уникальные значения field и количество повторений
SELECT field1, COUNT(field1) FROM table GROUP BY field1
HAVING COUNT(field) > 3;-- сгруппирует записи таблицы table по полю field и выведет уникальные значения field и количество повторений, где количество повторений больше 3
#Linux@linux_odmin #Команды@linux_odmin #Шпаргалка@linux_odmin
👉 @linux_odmin
Forwarded from Docs-Python.ru
🆕🔥Новый материал.
👉 NFS-хранилище для VDS через Tailscale
📝 Пошаговая настройка удалённого NFS-хранилища за NAT через Tailscale для Debian VDS. Рассказывается, как подвесить папку /storage к NFS, сделать симлинк для приложения и добиться, чтобы при падении NFS операции записи всегда завершались ошибкой, а не тихой записью локально.
🌐 https://docs-python.ru/other/nfs-hranilische-dlya-vds-cherez-tailscale/
👉 NFS-хранилище для VDS через Tailscale
📝 Пошаговая настройка удалённого NFS-хранилища за NAT через Tailscale для Debian VDS. Рассказывается, как подвесить папку /storage к NFS, сделать симлинк для приложения и добиться, чтобы при падении NFS операции записи всегда завершались ошибкой, а не тихой записью локально.
🌐 https://docs-python.ru/other/nfs-hranilische-dlya-vds-cherez-tailscale/
Если вдруг кому то нравится канал, то должна понравиться и музыка
https://youtu.be/4pwCgYoWN7o?si=foAhLKqY19Hlnuu3
https://youtu.be/4pwCgYoWN7o?si=foAhLKqY19Hlnuu3
YouTube
Elena * & Ivan Stereotekk - Sonet [ J. Brodsky's Poem ]
Sound & Production - Ivan Stereotekk (Ivan Goncharov)
Voice - Elena Rukavishnikova
Recorded 2020 in (Moscow )
---
Animation created with 'Python Turtle' library
---
Message To Elena:
'С удовольствием услышал бы тебя ! Есть о чем поговорить.'
---
контакты:…
Voice - Elena Rukavishnikova
Recorded 2020 in (Moscow )
---
Animation created with 'Python Turtle' library
---
Message To Elena:
'С удовольствием услышал бы тебя ! Есть о чем поговорить.'
---
контакты:…
Forwarded from Linux: Системный администратор
Как найти и удалить старые файлы в Linux? 🗑️
Привет, админы! Сегодня разберёмся, как быстро находить и удалять старые файлы в Linux. Это полезно для очистки логов, временных файлов и других ненужных данных.
🔍 Поиск файлов старше 30 дней:
-
-
🗑️ Удаление этих файлов:
⚠ Осторожно! Удаление без подтверждения.
✅ Безопасный вариант с подтверждением:
Будет запрашиваться подтверждение перед удалением.
🔥 Автоматизация через cron:
Добавляем в
Очистка логов каждую ночь в 03:00.
#Linux@linux_odmin #Команды@linux_odmin #Шпаргалка@linux_odmin
👉 @linux_odmin
Привет, админы! Сегодня разберёмся, как быстро находить и удалять старые файлы в Linux. Это полезно для очистки логов, временных файлов и других ненужных данных.
🔍 Поиск файлов старше 30 дней:
find /path/to/directory -type f -mtime +30
-
-type f — ищем только файлы;-
-mtime +30 — файлы старше 30 дней.🗑️ Удаление этих файлов:
find /path/to/directory -type f -mtime +30 -delete
⚠ Осторожно! Удаление без подтверждения.
✅ Безопасный вариант с подтверждением:
find /path/to/directory -type f -mtime +30 -exec rm -i {} \;
Будет запрашиваться подтверждение перед удалением.
🔥 Автоматизация через cron:
Добавляем в
crontab -e:
0 3 * * * find /var/log -type f -mtime +30 -delete
Очистка логов каждую ночь в 03:00.
#Linux@linux_odmin #Команды@linux_odmin #Шпаргалка@linux_odmin
👉 @linux_odmin
GitHub - joalla/discogs_client: Continuation of the "Official Python Client for the Discogs API"
https://github.com/joalla/discogs_client
https://github.com/joalla/discogs_client
GitHub
GitHub - joalla/discogs_client: Continuation of the "Official Python Client for the Discogs API"
Continuation of the "Official Python Client for the Discogs API" - joalla/discogs_client
Static site generation with MkDocs - Генерируем документацию к проекту.
https://www.mkdocs.org/getting-started/
https://www.mkdocs.org/getting-started/
www.mkdocs.org
Getting Started - MkDocs
Protocols_OSI.pdf
1.9 MB
Схемы и тексты протоколы в OSI. Читать не перечитать, смотреть не пересмотреть !