当前位置: 首页 > news >正文

python 项目示例_Python project.Project方法代码示例

# 需要导入模块: import project [as 别名]

# 或者: from project import Project [as 别名]

def main():

print(Style.BRIGHT + Fore.BLUE + banner + Fore.RESET + Style.RESET_ALL)

try:

os.environ['ANDCRE']

except KeyError:

print(Fore.YELLOW + " ** Important: $ANDCRE environment variable not found ** " + Fore.RESET)

if apply_workspace():

where = input(" [+] Where? ({}): ".format(os.getcwd()))

else:

print(Fore.RED + " [-] Bye bye!\n" + Fore.RESET)

sys.exit()

workspace = set_workspace(where)

print(Fore.GREEN + " [+] Ok! Workspace in '{}' \n".format(workspace) + Fore.RESET)

project_name = set_project_name()

package_name = set_package_name()

abs_project_name = absolute_path_from(os.environ['ANDCRE'], camel_case(project_name))

normalized_package_name = normalize_package_name(package_name)

if check_if_exist_file(abs_project_name):

print(Fore.YELLOW + " [+] Directory '{}' exists, do you want to delete it?".format(abs_project_name)

+ Fore.RESET)

if delete_existing_project():

delete_dir(abs_project_name)

print(Fore.GREEN + " [+] Deleted '{}' folder!\n".format(abs_project_name) + Fore.RESET)

else:

print(Fore.RED + " [-] Don't remove old project, aborting...\n" + Fore.RESET)

sys.exit()

create_dir(abs_project_name)

print(Fore.GREEN + " [+] Created '{}' directory in '{}'".format(project_name, os.environ['ANDCRE']) + Fore.RESET)

project = Project(camel_case(project_name), normalized_package_name, abs_project_name)

project.create_app()

initialize_git_repo(abs_project_name)

print(Fore.GREEN + Style.BRIGHT + " [+] Completed!\n" + Style.RESET_ALL)

相关文章:

  • python12_python12_异常处理
  • python从date目录导入数据集_python – 将数据集转换为HDF5数据集
  • python join_Python中的join()函数的用法
  • python文字识别算法_使用Python检测文章抄袭及去重算法原理解析
  • python代码图片头像_Python图片裁剪实例代码(如头像裁剪)
  • python视频转换字符动画_视频转字符动画
  • python的requests模块功能_Python中requests模块的核心使用(上)
  • python分块处理功能_在python3下对数据分块(8x8大小)使用OpenCV的离散余弦变换DCT
  • mlp神经网络_PyTorch可视化理解卷积神经网络
  • python word处理_用python处理MS Word的实例
  • python安装成功是什么样的图片_python 图像处理(从安装Pillow开始)
  • python求最大素数_Python实现求最大公约数及判断素数的方法
  • java assert使用场景_Java基础:详解equals
  • vs code 如何版本控制_codeserver 是如何把 vscode 搬到浏览器的
  • work节点使用外部包_unity DOTS中的JobComponentSystem使用介绍
  • SegmentFault for Android 3.0 发布
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • 2017届校招提前批面试回顾
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • Apache Pulsar 2.1 重磅发布
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • Idea+maven+scala构建包并在spark on yarn 运行
  • javascript 总结(常用工具类的封装)
  • JavaScript标准库系列——Math对象和Date对象(二)
  • Java编程基础24——递归练习
  • JS学习笔记——闭包
  • Linux快速复制或删除大量小文件
  • SQLServer插入数据
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • windows下如何用phpstorm同步测试服务器
  • 来,膜拜下android roadmap,强大的执行力
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 漂亮刷新控件-iOS
  • 前端攻城师
  • 容器服务kubernetes弹性伸缩高级用法
  • 如何优雅地使用 Sublime Text
  • 使用SAX解析XML
  • 我的面试准备过程--容器(更新中)
  • 延迟脚本的方式
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 责任链模式的两种实现
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​虚拟化系列介绍(十)
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • (c语言)strcpy函数用法
  • (安卓)跳转应用市场APP详情页的方式
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (附源码)ssm户外用品商城 毕业设计 112346