irelease是一个Python包,用于发布您的包。

irelease的Python项目详细描述


伊莱尔

PythonPyPI VersionLicenseDownloads

如果你喜欢的话就开始吧!

  • irelease是一个Python包,它将有助于在github和pypi上发布Python包。 通过执行以下步骤创建包的新版本:
  1. init.py文件中提取版本

  2. 删除旧的构建目录,如dist、build和x.egg-info

  3. Git pull(确保所有内容都是最新的)

  4. 在github获取最新版本

  5. 检查本地(当前)版本是否比最新的github版本更新。在

     a. Make new wheel, build and install package
     b. Set tag to newest version
     c. Push to git
     d. Upload to pypi (credentials for pypi required)
    

目录

安装

  • 从PyPI安装irelease(推荐)。irelease与Python3.6+兼容,可在Linux、MacOS X和Windows上运行。在
  • 它是根据麻省理工学院的许可证发行的。在

快速启动

^{pr2}$

或者,从GitHub源安装irelease:

git clone https://github.com/erdogant/irelease.git
cd irelease
python setup.py install

运行irelease

转到要释放包的目录,然后运行release

$ pyrelease

以下参数可用:

# Github name
pyrelease -u <githubname>

# Package name your want to release
pyrelease -p <packagename>

# Removing local builds:# 1: Yes# 0: No
pyrelease -c 1# Verbosity messages:# 0: No messages# 1: Error only# 2: Warnings and above# 3: Regular messages and above# 4: Debug and above# 5: Trace and above
pyrelease -v 5# Twine path for to irelease at pypi. This is automatically determined if standard installation is performed.
pyrelease -t 'C://Users/erdogant/AppData/Roaming/Python/Python36/Scripts/twine.exe'

示例:

要发布的包必须具有正确的结构。至少需要以下文件和文件夹:

    <any_dirname>/
    ├── <package_dir>/
    │   ├── __init__.py
    │   ├── package_name.py
    │   ├── ...
    ├── .gitignore
    ├── LICENSE
    ├── README.md
    ├── requirements.txt
    ├── setup.py
    └── ...

示例:发布bnlearn包。

    bnlearn/
    ├── bnlearn/
    │   ├── __init__.py
    │   ├── bnlearn.py
    ├── .gitignore
    ├── LICENSE
    ├── README.md
    ├── requirements.txt
    ├── setup.py

转到目标目录并运行release:

$ pyrelease

释放指定参数

# Package can be specified:
$ bnlearn>pyrelease -p bnlearn

# Username can be specified:
$ bnlearn>pyrelease -u erdogant

# Cleaning of previous builds in directory can be disabled
$ bnlearn>pyrelease -c 0

别忘了在github上输入一些发布信息并标记您的发行号:

引文

如果这对你的研究有用,请在你的出版物中引用。以下是BibTeX条目示例:

@misc{erdogant2020irelease,title={irelease},author={Erdogan Taskesen},year={2019},howpublished={\url{https://github.com/erdogant/irelease}},}

参考文献

维护人员

Erdogan Taskesen, github: [erdogant](https://github.com/erdogant)
Contributions are welcome.
This work is created and maintained in my free time. If you wish to buy me a <a href="https://erdogant.github.io/donate/?currency=USD&amount=5">Coffee</a> for this work, it is very appreciated.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java查询,该查询应返回特定相关实体的实体   java创建了两个可运行的JAR,它们使用相同的库而不需要两次   java swing应用程序如何设置面板中组件的高度(和宽度)   在fat jar中找不到java JasperReport文件错误   kotlin在java中如何称呼这个构造函数?   java为什么被零除是一个不可恢复的问题?   java为SUTime添加用于解析季度的自定义规则   java merge 2带所有元素的排序列表   从字符串StringUtils Java中提取数字   java ForLoops最大和最小数   java我可以为嵌入式tomcat 8定义始终保持活动状态的最小executer线程数吗?   java当metod返回ResponseEntry<Resource>抛出错误时,如何返回ModelandView?   java片段翻译和电话定位错误   javagwt:如何让regex(模式和匹配器)在客户端工作   java EAR文件和“WebSphere增强的EAR”之间有什么区别?