码迷,mamicode.com
首页 > 编程语言 > 详细

How to package your python codes?

时间:2016-08-04 14:50:58      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

Here is the detail introduction:

https://packaging.python.org/distributing/

Basicly, to create a python package, you just need to do the following steps:

1. Create a setup.py and a setup.cfg (optional) file, here is an example:

import re
from distutils.core import setup

setup(name=packageName,
      version=1.0.0.dev0,
      description=Package description,
      author=‘YourName,
      author_email=yourname@email.com,
      packages=[packageName],
install_requires=[‘Mako‘], include_package_data
=True, zip_safe = False )

2. Create a MANIFEST.in file.

include *.txt
recursive-include docs *
recursive-include folder_name *

3. Run command.

Python setup.py sdist

To upload the package to your pypi server

1. Create a .pypirc file in C:\Users\<yourname>, and refer to the example

[distutils]
index-servers:
   primary
   secondary
[primary]
repository: http://primary.domain
username: whoami
password: guessme
[secondary]
repository: http://secondary.domain
username: whoami
password: guessme

2. Upload your package.

Upload your package to primary pypi server, just use the command below:

Python setup.py upload primary

But the recommend way to upload your packages is using Twine.

See https://packaging.python.org/distributing/#upload-your-distributions

3. Also, you can create your own uploader, the best practice way to upload your package is

Build Your package --> Test Your Package (Code Coverage, UT) --(If Test Pass)--> Upload to the Pypi repository.

How to package your python codes?

标签:

原文地址:http://www.cnblogs.com/kenfang/p/5736525.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!