Testnet https://app.tea.xyz/
Для успешного прохожения задания OSS необходимо создать два проекта.
У проектов должна быть минимум одна зависимость от других пакетов. А так же минимум ваш пакет должен быть зависим для других проектов
Поэтому будем создать минимум 3 пакета. Два из которых мы зарегистрируем на tea. Третий должен быть зависим от двух других
В tea проекты появлятся только через 24-48 часов!
-
Быть подписанным на телеграмм канал https://t.me/simplecryptoactivity
-
Иметь установленную версию python не ниже 3.6, скачать можно тут и пакет pip для него
-
Нужно быть зарегистрированным на pipy, включить двухфакторку
-
Создать токен и дать доступ(scope) для всех проектов
-
Создать файл pypirc и добавить в него созданных токен
-
Импортируем проект на github, в качестве клонируемого проекта указываем https://github.com/madest92/teaxyz, проект ОБЯЗАТЕЛЬНО должен быть public
-
Скачиваем уже свой проект
-
Устанавливаем зависимости через pip
pip install -r requirements.txt
- Редактируем файл setup.py
-
Придумываем и заменяем имя проета name, должно быть уникальным
-
Заменяем project_urls, url на ссылку вашего проекта с гитхаба
-
ШАГ ТОЛЬКО для третьего проекта. Добавляем в зависимость свои пакеты в install_requires
install_requires=[
'tea-xyz1',
'tea-xyz2',
# add your projects
'ваш пакет 1',
'ваш пакет 2',
],
- Запускаем установку проекта
python setup.py sdist
twine upload dist/*
(!) Если у вас не настроен PATH для работы с python, то командой python -m site
можно узнать в USER_BASE путь до python окружения. В папке bin будет находится утилита.
В моем случае полный путь получился /home/madest92/.local/bin/twine
- Загружаем измения на github, пример из консоли
git add .
git commit -m "New package"
git push origin main
- Повторить шаги по установке, должно быть 3 проекта
-
Ждем 24-48 часов пока проекты не станут доступны для регистрации
-
Добавляем проект в хea
-
Жмем Manual Registration
-
Скачиваем Yaml файл для подтвержения вашего проекта. И загружаем его на github с именем tea.yaml
-
После загрузки двух проектов и пройденного подтвеждения вам начислят 2000 баллов