我建造的
使用python创建的吊手游戏,并通过PyPI分发为Python包。只要在主分支提出或拉出请求时,它都会利用GitHub操作来测试和填充代码。此外,每当创建新版本时,该软件包的新版本将自动部署到PYPI。
类别提交:
古怪的通配符
应用链接
PYPI上的包装:https://pypi.org/project/hangman-package/
屏幕截图
描述
可以使用PIP安装游戏。
pip install hangman-package
要播放,您只需要导入软件包,创建一个hangman类的实例并调用play
方法。
from hangman import Hangman
hangman = Hangman()
hangman.play()
您可以将单词列表传递给Hangman类以利用自定义单词。默认情况下,单词是编程语言名称的列表。
hangman = Hangman(words=['apple', 'banana', 'orange', 'melon'])
链接到源代码
github存储库:https://github.com/viniciusenari/hangman-package
允许许可证
MIT许可证
背景(是什么让您决定构建这个特定的应用程序?是什么启发了您?)
我想用github动作构建一些东西,以了解其工作原理的基础知识。由于我最愿意与Python合作,因此我寻找适用于Python的工作流模板,发现两个可能有助于维护Python包装。
我不确定要为包装构建什么,所以我最终想到了一个想到的handman游戏的想法。虽然这不是一个原始的想法,但它的目的是允许我利用并了解有关GitHub动作的更多信息。
我是如何构建它的(您是如何利用GitHub Action或Github代码?
我利用了两个GitHub动作工作流程,一个用于testing and linting,另一个用于publishing my package。每当对主分支提出或拉动请求时,都会触发用于测试和覆盖的工作流程。它利用pytest库运行测试,然后将flake8用于棉绒,以确保代码遵循约定并正确工作。它与多个python版本运行。
创建新版本时会触发发布的工作流程。它利用构建命令来创建软件包的分发版本并将其发布到PYPI。
总的来说,我学会了如何利用这些工作流程在我的开发过程中自动化重要任务,从而更容易维护代码质量和分发我的软件包。
除了github动作外,我还利用github代码来实验我的软件包。我不需要依靠我的本地开发环境,我能够测试包装。