readmegenieのの最初のリリースを発表できることに興奮しています! ?このプロジェクトは、Pypiで生き返るのを見るのは非常にやりがいがあります。バージョン 1.0.0 を使用すると、ReadMegenieがどこでも開発者がプロジェクトのクリーン、簡潔な、およびプロフェッショナルなreadme.mdファイルを簡単に生成できるようになりました。
with
readmegenie、あなたはできます:
pip install -i https://test.pypi.org/simple/ readmegenie == 1.0.0
pip install -i https://test.pypi.org/simple/ ReadmeGenie==1.0.0
を使用して展開プロセスをPypiに自動化した方法です。新しいバージョンのタグがリポジトリにプッシュされるたびに、オートメーションパイプラインはパッケージを構築し、テストを実行し、Pypiに公開します。これを達成した方法は次のとおりです。 1。 gitタグを使用したバージョン管理
2。 GitHubアクションを使用した自動ワークフロー
テストと糸くず:
すべてのプッシュトリガーテストは、pytestとflake8を使用してコードを使用してテストをトリガーします。
これにより、プロジェクトが堅牢なままであり、Pythonのベストプラクティスを順守します。パイプラインは、setuptoolsを使用して配布ファイル(SDISTとホイール)を構築します。
Twineの助けを借りて、構築されたパッケージは、環境に応じてPypiまたはTestPypiにアップロードされます。
name: Publish to PyPI on: push: tags: - 'v*' # Trigger workflow for version tags jobs: build-and-publish: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Set up Python uses: actions/setup-python@v3 with: python-version: "3.12" - name: Install dependencies run: | python3 -m pip install --upgrade pip build setuptools_scm twine - name: Build package run: python3 -m build - name: Publish package to PyPI env: TWINE_USERNAME: __token__ TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN }} run: python3 -m twine upload dist/*
readmegenieの次は何ですか?
Advanced NLPツールを統合して、コンテキストReadMeセクションを生成します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3