常用开源库整理(持续更新...)
Python开源框架
django
功能强大的主流python服务端开发框架, 即可以基于MTV(Model-Templates-View)模式进行完整站点开发, 也可以用于开发RESTful API. 官方文档
mysqlclient
python访问mysql数据库的支持库, 基于mysql的django项目需要安装
django-rest-framework
基于django进行RESTful API开发的必备框架, 可以极大的提升开发效率
django filter
可以动态的读取URL参数, 并修改Django的Queryset来实现数据筛选
drf nested routers
依赖于Django和Django REST Framework, 快速创建嵌套格式的RESTAPI, 如
1
2
3
4
GET store/products: 产品清单
GET store/products/1: 产品1的详情
GET store/products/2/reviews: 产品2的评论清单
GET store/products/2/reviews/3: 产品2的第3条评论
没有独立的文档页面, Github抽风时可以访问Gitee镜像
测试与调试
django-debug-toolbar
一款可重用app, 通过简单配置实现对接口的调试, 可以方便的查看变量, SQL语句, 静态资源, 模板等一系列相关资源.
由Jazzband python社区提供, 除了ddt之外, 该社区还提供了大量其他高价值的开源python框架, 如
- django-redis: redis缓存管理后台
- django-oauth-toolkit: 用于Django项目OAuth2认证的工具
- djangorestframework-simplejwt: Drango REST Framework的JWT(Json Web Token)插件
pytest
强大的Python单元测试框架, 比python自带的unittest更为简单易用, 同时拥有大量的测试插件以满足不同场景的测试需求, 如:
- pytest-django: 用于测试Django项目
- pytest-html: 用于生成HTML测试报告
- pytest-flask: 用于测试flask项目
- pytest-selenium: 用于结合selenium自动化脚本运行pytest
pytest-cov
用于生成代码测试覆盖率报告.
pytest-django
基于pytest的django测试框架, 可以方便的编写自动化接口测试.
tox
提供自动化的虚拟环境测试, 依赖测试, 单元测试, 持续集成测试等.
locust
性能测试, 压力测试的开源框架, 通过python代码定义用户行为模拟数百万用户操作, 并给出对应的分析报告.
django-silk
一个Django数据分析工具, 可以记录接口的调用, 返回时间, 产生的数据查询数量等用于分析.
由于没有独立的文档页, 如果Github抽风可以访问Gitee镜像
在线工具
https://mockaroo.com
一款免费的在线数据生成工具, 可以根据表结构随机生成数据, 提供CSV, SQL等多种格式的下载. 注册账户后还可以使用创建项目, 保存表结构等功能, 方便后续使用.
https://realfavicongenerator.net
站点的favicon生成器, 通过一张图片生成一套跨平台的通用图片集
draw.io
免费的在线绘图软件, 可以绘制各类常用图, 包括流程图, 线框图, ER图, 结构图等等.
也可以获取桌面版
https://www.lucidchart.com
同样是一款在线绘图工具, 目前没有桌面版app, 相较draw.io来说有更好的UI, 在分享与协作方面功能更强, 也可以基于ER图导出DDL等.
但高级功能需要付费使用, 价格大概是Figma的一半, 如果仅有绘图需求ddraw.io基本足够使用
pixso
基本上复制了Figma模式和功能的国产设计软件, 包含了Figma和FigJam的核心功能, 目前还是免费试用.
在桌面应用上的流畅性相较Figma而言有差距, 社区资源也相对较少, 但足够满足使用需求.
cssgradient.io
在线生成渐变效果的css工具.
同时还有专门的插画, 阴影编辑工具.
www.fontsquirrel.com
字体站, 可以找到大量的免费开源字体, 同时可以将字体压缩为web字体.
typescale.com
响应式站点的相对字体大小单位计算站点. 快速得到准确的rem数值.
bennettfeely.com
在线切图工具, 可以把图片切成所需要的形状.
cssspritestool.com
css图片合集在线制作工具
responsivebreakpoints.com
响应式图片集在线生成工具
cloudconvert.com
文件格式在线转换工具
svgbackgrounds.com
svg背景图生成网站
cubic-bezier.com/
css动画函数曲线生成器.
animate.style
css动画样式库
yesno.wtf
一个简单的api测试站点, 调用/api
得到一个json对象的数据, 包含一个随机的yes,no,maybe结果以及一个gif动图地址…从动图的尿性来说…wtf域名选的很贴切…
brandcolors.net
品牌色板, 各类品牌的配色方案集合.
colors.muz.li
根据上传的图片自动分析出对应的配色方案与色板文件, 相当nice!!!
color.hailpixel.com
快速创建色板的在线工具, 简单上手到无以复加…
zhongguose.com
中国风配色查询网站, 访问速度快, 颜色也很舒服.