【python种子项目ppc】一行代码生成项目与开发详细指导

简介: 正式的Python专栏第12篇,同学站住,别错过这个从0开始的文章!

前面学委介绍了pypi-seed优质库,不过学习编程要从项目实战入手。

下面我们重点是使用这个工具,快速生成一个项目,然后开发自己的翻译小项目

这里假设读者已经安装了pypi-seed, 还没有安装的读者可以运行

pip install pypi-seed # pip install --upgrade pypi-seed 或者这个命令升级最近ppc
ppc # 运行pypiseed命令行查看使用帮助

第一步 一键生成项目

复制下面命令运行ppc(PyPiSeed,简称ppc):

ppc --project helloworld --author leixiaohua --dir=.

这里给了三个参数:

  • project : 生成的项目名称
  • author: 生成的项目作者名字,雷小花(leixiaohua,支持雷学委的一位铁粉)
  • dir: 项目基于哪个目录生成,也就是在当前目录下生成helloworld目录。

我们看看效果:

image.png

从运行图我们看到,这里ppc完成了5个阶段(stage),分别创建了项目的配置,readme,模块和测试目录。

第二步 使用pycharm继续开发

这里先打开pycharm导入项目并创建虚拟环境:

image.png

稍等一会等虚拟环境创建完(本地开发的朋友可以跳过这一步)

打开项目我们看到的目录和README文件展示如下:

image.png

就这样一个项目模块创建好了。


我们看到作者,和项目说明都自动生成了。


很方便吧,这个pypi-seed是由一个技术社区负责研发的,后续还有功能发布,欢迎联系上面的组织提交反馈,或者给学委反馈。


第三步 开发一个翻译程序

使用pycharm, 创建一个python 文件,如下图。


image.png

创建一个python script文件demo.py, 复制下面的代码即可:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2021/9/15 8:39 上午
# @Author : LeiXueWei
# @CSDN/Juejin/Wechat: 雷学委
# @XueWeiTag: CodingDemo
# @File : demo.py
# @Project : helloworld
from translate import Translator
#配套一个中文翻译
translator= Translator(to_lang="chinese")
# 以下是将简单句子从英语翻译中文
translation = translator.translate("Hi Lei Xuewei!")
print(translation)
translation = translator.translate("Hi Lei 学委!")
print(translation)
translation = translator.translate("good good studay, day day up!") #学委这里展示一个错误的单词
print(translation)
translation = translator.translate("good good study, day day up!")
print(translation)

同时需要创建一个requirements.txt (管理项目的依赖库,调用的其他三方库)

translate #使用pycharm项目的虚拟环境安装翻译通用库,或者pip install translate 这个库

运行这个程序,查看效果:

image.png

上面就是调用了pypi-seed生成项目后,继续开发自己功能的一个简单展示。


demo.py 代码解析如下:

配套中文翻译: translator= Translator(to_lang=“chinese”)

使唤翻译官翻译:translator.translate("这里替换成英文内容“)

总结

生成项目过程非常流畅简单,推荐大家安装ppc(pip install pypi-seed) 这个库,快速生成标准项目。


pypi-seed(ppc)帮助开发者,特别是新手节省了很多项目配置的问题,直接关注项目的开发。


本文稍微展示,下篇会介绍这个项目的打包,还有更多功能,学委本次没有展示的,下次再一一解析!


项目中的其他文件可以参考其他文章:

https://levin.blog.csdn.net/article/details/120214153

https://levin.blog.csdn.net/article/details/116111486


目录
相关文章
|
11天前
|
存储 数据库连接 API
Python环境变量在开发和运行Python应用程序时起着重要的作用
Python环境变量在开发和运行Python应用程序时起着重要的作用
55 15
|
1月前
|
算法 测试技术 开发者
性能优化与代码审查:提升Python开发效率
【10月更文挑战第12天】本文探讨了Python开发中性能优化和代码审查的重要性,介绍了选择合适数据结构、使用生成器、避免全局变量等性能优化技巧,以及遵守编码规范、使用静态代码分析工具、编写单元测试等代码审查方法,旨在帮助开发者提升开发效率和代码质量。
36 5
|
23天前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
124 45
|
18天前
|
JSON 安全 API
如何使用Python开发API接口?
在现代软件开发中,API(应用程序编程接口)用于不同软件组件之间的通信和数据交换,实现系统互操作性。Python因其简单易用和强大功能,成为开发API的热门选择。本文详细介绍了Python开发API的基础知识、优势、实现方式(如Flask和Django框架)、实战示例及注意事项,帮助读者掌握高效、安全的API开发技巧。
42 3
如何使用Python开发API接口?
|
11天前
|
JSON API 数据格式
如何使用Python开发1688商品详情API接口?
本文介绍了如何使用Python开发1688商品详情API接口,获取商品的标题、价格、销量和评价等详细信息。主要内容包括注册1688开放平台账号、安装必要Python模块、了解API接口、生成签名、编写Python代码、解析返回数据以及错误处理和日志记录。通过这些步骤,开发者可以轻松地集成1688商品数据到自己的应用中。
26 1
|
17天前
|
数据采集 存储 JSON
Python爬虫开发中的分析与方案制定
Python爬虫开发中的分析与方案制定
|
24天前
|
数据可视化 开发者 Python
Python GUI开发:Tkinter与PyQt的实战应用与对比分析
【10月更文挑战第26天】本文介绍了Python中两种常用的GUI工具包——Tkinter和PyQt。Tkinter内置于Python标准库,适合初学者快速上手,提供基本的GUI组件和方法。PyQt基于Qt库,功能强大且灵活,适用于创建复杂的GUI应用程序。通过实战示例和对比分析,帮助开发者选择合适的工具包以满足项目需求。
76 7
|
26天前
|
算法 测试技术 开发者
性能优化与代码审查:提升Python开发效率
探讨了Python开发中性能优化和代码审查的重要性,介绍了选择合适数据结构、使用生成器、避免全局变量等性能优化技巧,以及遵守编码规范、使用静态代码分析工具、编写单元测试等代码审查方法,旨在帮助开发者提升开发效率和代码质量。
42 8
|
22天前
|
弹性计算 Linux iOS开发
Python 虚拟环境全解:轻松管理项目依赖
本文详细介绍了 Python 虚拟环境的概念、创建和使用方法,包括 `virtualenv` 和 `venv` 的使用,以及最佳实践和注意事项。通过虚拟环境,你可以轻松管理不同项目的依赖关系,避免版本冲突,提升开发效率。
|
22天前
|
算法 测试技术 开发者
性能优化与代码审查:提升Python开发效率
性能优化与代码审查:提升Python开发效率
30 1
下一篇
无影云桌面