Skip to content

Commit 092e70f

Browse files
committed
добавлено описание для создания токена, issue-81 fix
1 parent ab8f20f commit 092e70f

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,13 @@ docker build -t checking_repo .
2020
docker run -v $(pwd)/output:/app/output checking_repo [--invites] [--commites] [--etc...] -t <insert_token> -l <insert_list> -o ./output/res.csv
2121
```
2222

23+
## Как создать токен:
24+
1. Заходим в настройки профиля github
25+
2. Листаем вниз и выбираем пункт Developer settings
26+
3. Нажимаем на вкладку Personal access tokens, в выпадающем списке выбираем Tokens(classic)
27+
4. Нажимаем на кнопку Generate new token, в выпадающем окне выбираем Generate new token(classic)
28+
5. Мы попадаем в настройки токена. Вписываем название токена, выбираем длительность действия токена, ставим галочки на нужные вам права, например - (Repo, workflow, user)
29+
6. Нажимаем Generate token, сохраняем код токена и пользуемся.
2330

2431
## Запуск приложения:
2532
1. Логирование commits

src/git_logger.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ def get_tokens_from_file(tokens_path: str) -> list[str]:
3636
def get_repos_from_file(repos_path: str) -> list[str]:
3737
with open(repos_path, 'r') as file:
3838
list_repos = [x for x in file.read().split('\n') if x]
39+
pattern = re.compile(r'[0-9A-Za-z-_\.]+/[0-9A-Za-z-_\.]+')
3940
for repo in list_repos:
40-
pattern = r'[0-9A-Za-z-_\.]+/[0-9A-Za-z-_\.]+'
41-
if not re.fullmatch(pattern, repo):
42-
print('Names must be in the format <organization or owner>/<name>')
41+
if not pattern.fullmatch(repo):
42+
logging.error('Repository name must be in the format <organization or owner>/<name>')
4343
exit(1)
4444

4545
return list_repos

0 commit comments

Comments
 (0)