Skip to main content

Описание 🚀

Данный проект представляет собой набор кода на языке Python для загрузки большого файла на сервер с помощью asyncio и aiohttp.

Код включает в себя клиентскую и серверную части для загрузки файла. Клиентский код используется для отправки файла на сервер, а серверный код - для принятия и сохранения файла на сервере.

Как использовать 📋

Сервер 🖥️

Для запуска сервера, необходимо запустить моудль bgserver. При запуске он начнет слушать запросы на указанном хосте и порте.

Для настройки хоста и порта, можно использовать аргументы командной строки:

python -m bgserver <host> <port>

По умолчанию хост и порт будут равны 0.0.0.0 и 8083 соответственно.

Клиент 💻

Для отправки файла на сервер, необходимо запустить модуль bgclient. При запуске он отправит файл на сервер с указанным URL, путем к локальному файлу и путем до файла на сервере.

Для настройки URL, пути к локальному файлу и пути до файла на сервере, можно использовать аргументы командной строки:

python -m bgclient <url> <file_path> <remote_path>

Например, чтобы отправить файл example.zip на сервер с адресом http://example.com и сохранить его в папке /uploads, нужно выполнить следующую команду:

python -m bgclient <http://example.com> /path/to/example.zip /uploads/example.zip

Требования 📦

Для работы данного проекта необходимо наличие интерпретатора Python версии 3.7 и выше, а также установленных библиотек aiohttp, requests и tqdm.

Metadata

Release files for bigsend 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bigsend 0.1.0
File Size Uploaded
bigsend-0.1.0.tar.gz 4.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bigsend 0.1.0
File Interpreter ABI Platform
bigsend-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 10.1 kB

Release files / bigsend-0.1.0.tar.gz

Download URL bigsend-0.1.0.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
133bbd4b544d0e37b4896de0556fa5f515b51e9fec7d3b637644512fa9f234cd
BLAKE2b-256 checksum
How to use checksums
fbc3aa8557e03e65566fe449a82b0374e4aa076bc24bf10e2989a563ed4e09fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.4.0 CPython/3.11.0rc1 Linux/5.15.0-67-generic

Release files / bigsend-0.1.0-py3-none-any.whl

Download URL bigsend-0.1.0-py3-none-any.whl
Size 5.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
613d657b2a06bf4b1eda61230f9ea49171baf37fbb19ada79fce631ea214d47e
BLAKE2b-256 checksum
How to use checksums
e13b815c34e6cc95ad43bbf3b7a17f7867a502fa261ffdb74ac1cf27eda9e183
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.4.0 CPython/3.11.0rc1 Linux/5.15.0-67-generic

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page