| Summary: | Не работает cli для python3-module-aiohttp | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Величко София <velichkosp> |
| Component: | python3-module-aiohttp | Assignee: | Stanislav Levin <slev> |
| Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | slev |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
(In reply to Величко София from comment #0) > python3-module-aiohttp-3.10.10-alt1 > > Стенды, обновленные до Sisyphus: > Alt Education 11.0-86-64-kde > Alt Education 11.0-86-64-xfce > Alt Workstation K 11.0-x86-64 > Alt Workstation 11.0-x86-64 > > Шаги воспроизведения: > 1. Установить пакет: # apt-get install python3-module-aiohttp -y > 2. Создать тестовый файл: $ cat > example.py << EOF > from aiohttp import web > > async def hi(request): > name = request.match_info.get('name', 'Anonymous') > text = 'Hi ' + name > return web.Response(body=text.encode('utf-8')) > > def startapp(args): > app = web.Application() > app.router.add_route('GET', '/{name}', hi) > return app > > EOF > > 3. Запустить cli команду: $ python3 -m aiohttp.web -H localhost -P 8080 > --repeat 10 example:startapp > > Ожидаемый результат: Успешная работа cli, примерный вывод при тесте: > Status: 200 > Content-type: text/plain; charset=utf-8 > Body: Hello, Anonymou ... > > Реальный результат: cli не работает, вывод в консоли : > usage: aiohttp.web [-h] [-H HOSTNAME] [-P PORT] [-U PATH] entry-func > aiohttp.web: error: 'entry-func' not in 'module:function' syntax > > Примечание: > 1. Пример использования cli согласно документации : $ python3 -m aiohttp.web > -H localhost(ip-адрес или имя хоста) -P 8080(порт) --repeat 10 > cli_app:init(имя запускаемого файла:имя вызываемой функции) > 2. Есть ошибка на github: https://github.com/aio-libs/aiohttp/issues/797 надеюсь, вы обратили внимание, что ошибка от 2016 года и давно закрыта ? я не стану пытаться выяснять, что в вашем примере или их документации не так, извините. |
python3-module-aiohttp-3.10.10-alt1 Стенды, обновленные до Sisyphus: Alt Education 11.0-86-64-kde Alt Education 11.0-86-64-xfce Alt Workstation K 11.0-x86-64 Alt Workstation 11.0-x86-64 Шаги воспроизведения: 1. Установить пакет: # apt-get install python3-module-aiohttp -y 2. Создать тестовый файл: $ cat > example.py << EOF from aiohttp import web async def hi(request): name = request.match_info.get('name', 'Anonymous') text = 'Hi ' + name return web.Response(body=text.encode('utf-8')) def startapp(args): app = web.Application() app.router.add_route('GET', '/{name}', hi) return app EOF 3. Запустить cli команду: $ python3 -m aiohttp.web -H localhost -P 8080 --repeat 10 example:startapp Ожидаемый результат: Успешная работа cli, примерный вывод при тесте: Status: 200 Content-type: text/plain; charset=utf-8 Body: Hello, Anonymou ... Реальный результат: cli не работает, вывод в консоли : usage: aiohttp.web [-h] [-H HOSTNAME] [-P PORT] [-U PATH] entry-func aiohttp.web: error: 'entry-func' not in 'module:function' syntax Примечание: 1. Пример использования cli согласно документации : $ python3 -m aiohttp.web -H localhost(ip-адрес или имя хоста) -P 8080(порт) --repeat 10 cli_app:init(имя запускаемого файла:имя вызываемой функции) 2. Есть ошибка на github: https://github.com/aio-libs/aiohttp/issues/797