Closed TaIos closed 3 years ago
Odevzdávaná verze je pod tagem v1.0.0: https://github.com/TaIos/exporter/releases/tag/v1.0.0
v1.0.0
Use requests (or some asyncio alternative, such as aiohttp or httpx) for communicating with GitLab and GitHub API
requests
aiohttp
httpx
Use some Python git wrapper or git directly to manipulate with cloned repositories (eg setting different upstream)
Create a command line interface, which will at least allow
Inform user about the exporting process by terminal output and also store this information in logs
Load configuration from a file using configparser (or similar), at least allowing to use own API keys
configparser
Write tests using pytest, also allow to run them using tox
pytest
tox
Make it available on PyPI as a package under a free software license
Document project using docstrings in code and this README, generate Sphinx documentation via a tox environment
Odevzdávaná verze je pod tagem
v1.0.0
: https://github.com/TaIos/exporter/releases/tag/v1.0.0Requirements for grading
Use
requests
(or some asyncio alternative, such asaiohttp
orhttpx
) for communicating with GitLab and GitHub APIUse some Python git wrapper or git directly to manipulate with cloned repositories (eg setting different upstream)
Create a command line interface, which will at least allow
Inform user about the exporting process by terminal output and also store this information in logs
Load configuration from a file using
configparser
(or similar), at least allowing to use own API keysWrite tests using
pytest
, also allow to run them usingtox
Make it available on PyPI as a package under a free software license
Document project using docstrings in code and this README, generate Sphinx documentation via a tox environment