目录结构.

|-- bin

| `-- my_program

|-- docs

| `-- doc.txt

|-- my_program

| |-- data

| | `-- some_data.html

| |-- __init__.py

| |-- submodule

| | `-- __init__.py

| |-- helpers.py

|-- tests

| |-- __init__.py

| |-- test_helpers.py

|-- Makefile

|-- CHANGES.txt

|-- LICENSE.txt

|-- README.md

|-- requirements-dev.txt

|-- requirements.txt

`-- setup.py

cat生成文件PYTHON=`which python`

NAME=`python setup.py --name`

all: check test source deb

init:

pip install -r requirements.txt --use-mirrors

dist: source deb

source:

$(PYTHON) setup.py sdist

deb:

$(PYTHON) setup.py --command-packages=stdeb.command bdist_deb

rpm:

$(PYTHON) setup.py bdist_rpm --post-install=rpm/postinstall --pre-uninstall=rpm/preuninstall

test:

unit2 discover -s tests -t .

python -mpytest weasyprint

check:

find . -name \*.py | grep -v "^test_" | xargs pylint --errors-only --reports=n

# pep8

# pyntch

# pyflakes

# pychecker

# pymetrics

clean:

$(PYTHON) setup.py clean

rm -rf build/ MANIFEST dist build my_program.egg-info deb_dist

find . -name '*.pyc' -delete

怎么启动python项目_如何组织Python项目?相关推荐

  1. java包装项目_项目包装组织

    java包装项目 程序包是Java的基本概念,是您开始用该语言编程时偶然发现的第一件事. 作为一个初学者,您可能不太关注软件包的结构,但是随着您成为经验丰富且成熟的软件开发人员,您开始考虑可以采取哪些 ...

  2. 品达物流TMS项目_第12章 项目总结

    品达物流TMS项目_第12章 项目总结 文章目录 品达物流TMS项目_第12章 项目总结 第12章 项目总结 1. 微服务架构 2. 软件架构体系 3. 系统架构 4. 技术架构 5. 业务流程 6. ...

  3. python开发小工具项目_给中级Python开发者的13个练手项目,适合你不?

    选自realpython 作者:Habeeb Shopeju 机器之心编译 参与:高璇 学习 Python 的基础知识是一种美妙的体验.但对于中级 Python 开发人员来说,很多项目要么过难,要么过 ...

  4. java和python结合做项目_由浅入深Java+Python结合项目实战

    [课程内容] [初级项目:图片社交+电商导购+漂流瓶] 项目实现功能: 用户注册,登录,登出图片的多种上传方式,删除首页图片分类,排序和分页个人页管理图片分享 课程内容: 开发工具和Python语言介 ...

  5. 2018年python薪资_最好的Python:2017和2018年至今我最喜欢的文章集

    2018年python薪资 我打算发布此收藏集 (My intention with publishing this collection) Last year I only used Medium ...

  6. python股市_如何使用python和破折号创建仪表板来主导股市

    python股市 始终关注大局 (Keep Your Eyes on the Big Picture) I've been fascinated with the stock market since ...

  7. 学习python课程_想学习Python吗? 这是我们的免费4小时互动课程

    学习python课程 Python is a popular, versatile and easy-to-learn language. It's the go-to language for AI ...

  8. python程序_正确配置Python应用程序

    让我们来讨论一下如何配置Python应用程序,特别是那些可能存在于多个环境中的应用程序--开发环境.模拟环境.生产环境等等-- 应用程序中使用的工具和框架并不是特别重要,因为我将在下面概述的方法是基于 ...

  9. python 切片_全面解读Python高级特性切片

    大家好,欢迎来到Crossin的编程教室! 众所周知,我们可以通过索引值(或称下标)来查找序列类型(如字符串.列表.元组-)中的单个元素,那么,如果要获取一个索引区间的元素该怎么办呢? 切片(slic ...

最新文章

  1. Windows10 搭建java环境——JDK11的安装与eclipse的安装
  2. Homebrew 1.9发布,将支持Linux与Windows 10
  3. SecureCRT如何与Linux虚拟机进行关联
  4. 神不知鬼不觉地置换 XP用户密码
  5. 基础概念总结(spring security、Quartz、JUnit测试)
  6. 活动:北京Xamarin分享会第8期(2017年11月11日)
  7. zen of python什么意思_如何理解「The Zen of Python」?
  8. 【数据库实验课堂】实验三:管理SQL Server表数据
  9. 扫地机器人的特点描写_扫地机器人的特点是什么
  10. 【Kafka】nable to write to standard out, closing consumer Console consumer process hangs on SIGINT
  11. python代码写好了怎么运行-python代码如何运行
  12. Solidity语言基础 和 Etherum ERC20合约基础
  13. Android 经常使用设计模式(一)
  14. 魅族手机便签里的备忘录内容如何导出到华为手机上?
  15. 2021年关于Delphi/Object Pascal编程语言的现状和历史
  16. 【数据库记录】数据库三大范式和BCNF范式
  17. Visual SourceSafe Explorer界面出现乱码+字体翻转
  18. 短信网关协议(cmpp、sgip、smgp、smpp)长短信开发要点
  19. iOS设备屏幕尺寸和适配
  20. 利用Log parse 分析Exchange 性能并产生相应报表!(1)-Agent Log!

热门文章

  1. 基于文本语义的智能问答系统以及数据格式应用
  2. 中东电信开始破除垄断 华为中兴扎住阵脚
  3. Python中文件的操作
  4. 培训出来的新手程序员就业经历
  5. 如何进行数据可视化图表设计?
  6. 友酷吧邮件件统计系统的亮点功能解析
  7. 处理电子邮件的.NET控件MailBee.NET Objects免费下载及使用说明
  8. MySQL黑马笔记二
  9. C语言《程序设计课程设计》[2022-12]
  10. 阿里云PAI-DeepRec CTR 模型性能优化天池大赛——获奖队伍技术分享