【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


目录
相关文章
|
1月前
|
人工智能 Python
【02】做一个精美的打飞机小游戏,python开发小游戏-鹰击长空—优雅草央千澈-持续更新-分享源代码和游戏包供游玩-记录完整开发过程-用做好的素材来完善鹰击长空1.0.1版本
【02】做一个精美的打飞机小游戏,python开发小游戏-鹰击长空—优雅草央千澈-持续更新-分享源代码和游戏包供游玩-记录完整开发过程-用做好的素材来完善鹰击长空1.0.1版本
57 7
|
1天前
|
存储 算法 API
【01】整体试验思路,如何在有UID的情况下获得用户手机号信息,python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
【01】整体试验思路,如何在有UID的情况下获得用户手机号信息,python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
109 82
|
5天前
|
JavaScript 搜索推荐 Android开发
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
27 8
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
|
29天前
|
测试技术 Python
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
112 31
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
|
1天前
|
存储 人工智能 程序员
通义灵码AI程序员实战:从零构建Python记账本应用的开发全解析
本文通过开发Python记账本应用的真实案例,展示通义灵码AI程序员2.0的代码生成能力。从需求分析到功能实现、界面升级及测试覆盖,AI程序员展现了需求转化、技术选型、测试驱动和代码可维护性等核心价值。文中详细解析了如何使用Python标准库和tkinter库实现命令行及图形化界面,并生成单元测试用例,确保应用的稳定性和可维护性。尽管AI工具显著提升开发效率,但用户仍需具备编程基础以进行调试和优化。
70 9
|
5天前
|
人工智能 测试技术 数据处理
通义灵码 2.0 体验报告:Deepseek 加持下的 Python 开发之旅
通义灵码 2.0 体验报告:Deepseek 加持下的 Python 开发之旅
69 11
|
1月前
|
前端开发 搜索推荐 编译器
【01】python开发之实例开发讲解-如何获取影视网站中经过保护后的视频-用python如何下载无法下载的视频资源含m3u8-python插件之dlp-举例几种-详解优雅草央千澈
【01】python开发之实例开发讲解-如何获取影视网站中经过保护后的视频-用python如何下载无法下载的视频资源含m3u8-python插件之dlp-举例几种-详解优雅草央千澈
112 34
【01】python开发之实例开发讲解-如何获取影视网站中经过保护后的视频-用python如何下载无法下载的视频资源含m3u8-python插件之dlp-举例几种-详解优雅草央千澈
|
9天前
|
API Python
python泛微e9接口开发
通过POST请求向指定IP的API注册设备以获取`secrit`和`spk`。请求需包含`appid`、`loginid`、`pwd`等头信息。响应中包含状态码、消息及`secrit`(注意拼写)、`secret`和`spk`字段。示例代码使用`curl`命令发送请求,成功后返回相关信息。
30 5
|
2月前
|
Python
课程设计项目之基于Python实现围棋游戏代码
游戏进去默认为九路玩法,当然也可以选择十三路或是十九路玩法 使用pycharam打开项目,pip安装模块并引用,然后运行即可, 代码每行都有详细的注释,可以做课程设计或者毕业设计项目参考
78 33
|
2月前
|
IDE 测试技术 开发工具
10个必备Python调试技巧:从pdb到单元测试的开发效率提升指南
在Python开发中,调试是提升效率的关键技能。本文总结了10个实用的调试方法,涵盖内置调试器pdb、breakpoint()函数、断言机制、logging模块、列表推导式优化、IPython调试、警告机制、IDE调试工具、inspect模块和单元测试框架的应用。通过这些技巧,开发者可以更高效地定位和解决问题,提高代码质量。
337 8
10个必备Python调试技巧:从pdb到单元测试的开发效率提升指南

热门文章

最新文章