发布你的Python包

简史

disutils从1998年便已经是python标准库的一部分。它最早由Greg Ward开发。
在2000年开发停止,从那以后,一些开发人员开始在其基础上继续开发他们自己的工具。其中
最成功的继任者便是打包库setuptools

使用setuptools打包python库

setup.py代码示例

# -*- coding: utf-8 -*-
from setuptools import setup, find_packages
setup(
    name='yourapp',
    version='0.1',
    description='description.',
    author='author',
    author_email='author@gmail.com',
    install_requires=[],
    packages=find_packages(),
    include_package_data=True,
    zip_safe=False,
    url='https://github.com/author/yourapp',
    keywords='keyword!'
)

发布你的项目

  • 先到pypi上注册账号如果你还没注册的话。
  • 打开你的 ~/.pypirc 文件
[disutils]
index-servers = pypi

[pypi]
username = <your usernmae>
password = <your password>
  • python setup.py register
  • python setup.py sdist upload

文件结构可以参考我的一个项目
https://github.com/istommao/pyvalidators

测试

一个好的python库少不了测试

关于测试也有一些选择,比如nose,pytest或者是自带的unittesst。

这个库我选择的是pytest

看着绿色的通过码得飞起。
测试的好处就是当你要调整代码时可以帮你检查到可能出现的错误,提高代码质量。


参考书籍 《Python高手之路》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值