ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2021-09-15 09:05:37  阅读:270  来源: 互联网

标签:ppc 代码生成 项目 python pypi seed translation translate


正式的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目录。

我们看看效果:
在这里插入图片描述

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

第二步 使用pycharm继续开发

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

在这里插入图片描述
稍等一会等虚拟环境创建完(本地开发的朋友可以跳过这一步)

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

在这里插入图片描述

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

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

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

第三步 开发一个翻译程序

使用pycharm, 创建一个python 文件,如下图。
在这里插入图片描述

创建一个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 这个库

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

在这里插入图片描述

上面就是调用了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

文章都在这些专栏里面,喜欢Python的朋友,请关注学习 十年老将带你做开源项目 or Python基础专栏 or Python入门到精通大专栏

持续学习持续开发,我是雷学委!
编程很有趣,关键是把技术搞透彻讲明白。
创作不易,请关注收藏点赞,或者留下评论打打气!

标签:ppc,代码生成,项目,python,pypi,seed,translation,translate
来源: https://blog.csdn.net/geeklevin/article/details/120300825

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有