1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors_jupyter-nbdime

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
RELEASE.md 6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 15.03.2025 21:06 a1761fc

Создание новой версии nbdime

Расширение может быть опубликовано в PyPI и npm вручную или с помощью Jupyter Releaser.

Вручную

Python пакет

Это расширение можно распространять как Python пакеты. Все инструкции по упаковке Python находятся в файле pyproject.toml для обёртки вашего расширения в Python пакет. Перед генерацией пакета вам нужно установить некоторые инструменты:

pip install build twine hatch

Увеличьте версию используя скрипт:

python scripts/bump_version.py <новая_версия>

<новая_версия> может быть сегментом типа major, minor, patch, alpha, ...

Убедитесь, что вы очистили все файлы разработки перед сборкой пакета:

jlpm clean:all

Вы также можете очистить локальный git репозиторий:

git clean -dfX

Чтобы создать Python исходный пакет (.tar.gz) и двоичный пакет (.whl) в директории dist/, выполните:

python -m build

python setup.py sdist bdist_wheel устарел и не будет работать для этого пакета.

Затем чтобы загрузить пакет на PyPI, выполните:

twine upload dist/*

NPM пакет

Чтобы опубликовать фронтенд часть расширения как NPM пакет, выполните:

npm login
npm publish --access public

Автоматизация выпуска с использованием Jupyter Releaser

Репозиторий расширения уже должен быть совместимым с Jupyter Releaser.

См. документацию по рабочим процессам для получения дополнительной информации.Вот краткое описание шагов для создания новой версии:

Используя PyPI доверенного издателя (современный способ) - Настройте ваш проект PyPI, добавив доверенного издателя по [этой ссылке](https://docs.pypi.org/trusted-publishers/adding-a-publisher/) - Имя рабочего процесса — `publish-release.yml`, а окружение следует оставить пустым. - Убедитесь, что задача публикации выпуска имеет параметр `permissions`: `id-token : write` (см. [документацию](https://docs.pypi.org/trusted-publishers/using-a-publisher/))
Использование токена PyPI (устаревший способ)
  • Если репозиторий генерирует выпуск(и) PyPI, создайте ограниченный токен PyPI токен. Мы рекомендуем использовать ограниченный токен по соображениям безопасности.

  • Вы можете хранить токен как PYPI_TOKEN в секретах вашего форка.

    • Расширенное использование: если вы выпускаете несколько репозиториев, вы можете создать секрет с именем PYPI_TOKEN_MAP, а не PYPI_TOKEN, который имеет следующую структуру:
map:
  repo1: token1
  repo2: token2
```text owner1/repository1,token1 owner2/repository2,token2 ```
Если у вас есть несколько пакетов Python в одном репозитории, вы можете указывать на них следующим образом:

```text
owner1/repository1/path/to/package1,token1
owner1/repository1/path/to/package2,token2
```
Действия после подготовки выпуска
  • Перейдите в панель действий
  • Запустите рабочий процесс "Шаг 1: Подготовка выпуска"
  • Проверьте черновик журнала изменений
  • Запустите рабочий процесс "Шаг 2: Опубликовать выпуск"

Опубликование на conda-forge

Если пакет ещё не находится на конда-фордж, проверьте документацию, чтобы узнать, как его добавить: https://conda-forge.org/docs/maintainer/adding_pkgs.html

В противном случае бот должен автоматически обнаружить новую версию, опубликовать её на PyPI и открыть новый запрос на слияние в репозитории feedstock.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors_jupyter-nbdime.git
git@api.gitlife.ru:oschina-mirror/mirrors_jupyter-nbdime.git
oschina-mirror
mirrors_jupyter-nbdime
mirrors_jupyter-nbdime
master