PyHubWeekly | 第十期:第2款轻松生成像素艺术照

简介: PyHubWeekly每周定期更新,精选GitHub上优质的Python项目/小工具。我把PyHubWeekly托管到了Github,感兴趣的可以搜索Github项目PyHubWeekly[1],如果喜欢,麻烦给个Star支持一下吧。此外,欢迎大家通过提交issue来投稿和推荐自己的项目~

前言

PyHubWeekly每周定期更新,精选GitHub上优质的Python项目/小工具。

我把PyHubWeekly托管到了Github,感兴趣的可以搜索Github项目PyHubWeekly[1],如果喜欢,麻烦给个Star支持一下吧。此外,欢迎大家通过提交issue来投稿和推荐自己的项目~

本期为大家推荐GitHub上5个优质的Python项目,它们分别是:

igcommitpyxelateautomlsaltpublic-apis

下面分别来介绍一下上述5个GitHub项目。

igcommit

Star:105

git是一个非常强大,但是管理起来又相对麻烦的一款版本控制工具,为了保证代码的整洁性、一致性、安全性,我们需要人工进行非常多的检视工作。

如果是Python、php这类脚本语言还好,毕竟代码量相对较少,但是,如果是C++、Java,需要耗费很大功夫在代码的检视方面。

igcommit[2]提供一种pre-receive钩子,使得当提交代码时能够提前与服务器端代码进行校验和规范检查,如果不符合要求则会直接拒绝,能够很大程度上减少代码检视工作量。它主要有如下特性:

支持BUGFIXFEATUREWIP等标签验证支持CSS、Go、Python、php、html等语法检查能够验证json、yaml、xml等数据格式坚持提交摘要的格式校验提交者信息和邮件地址

安装配置

pip install igcommit
ln -s igcommit-receive /home/git/repositories/myproject.git/hooks/pre-receive

示例

=== CheckDuplicateCommitSummaries on CommitList ===
ERROR: summary "Add nagios check for early expiration of licenses" duplicated 2 times
=== CheckCommitSummary on 31d0f6b ===
WARNING: summary longer than 72 characters
=== CheckCommitSummary on 6bded65 ===
WARNING: past tense used on summary
=== CheckCommand "flake8" on src/check_multiple.py at 6bded65 ===
INFO: line 10 col 5: E225 missing whitespace around operator
INFO: line 17 col 80: E501 line too long (122 > 79 characters)
INFO: line 17 col 85: E203 whitespace before ','
=== CheckCommitMessage on 6fdbc00 ===
WARNING: line 7 is longer than 80
WARNING: line 9 is longer than 80

pyxelate

Star:319

pyxelate[3]是一款生成图像像素艺术照的工具,它通过对图像进行下采样,然后结合无监督学习生成调色板合成衣服像素图片。

安装

pip3 install git+https://github.com/sedthh/pyxelate.git

示例

from pyxelate import Pyxelate
from skimage import io
import matplotlib.pyplot as plt
img = io.imread("kobe.jpg")
# generate pixel art that is 1/14 the size
height, width, _ = img.shape 
factor = 3
colors = 16
dither = True
p = Pyxelate(height // factor, width // factor, colors, dither)
img_small = p.convert(img)  # convert an image with these settings
_, axes = plt.subplots(1, 2, figsize=(16, 16))
axes[0].imshow(img)
axes[1].imshow(img_small)
plt.show()

输出结果

37.jpg

automl

Star:557

automl[4]是有Google Brain刚开源不到一周的一款自动机器学习项目,此项目包含了与AutoML相关的模型和库的列表。

由于项目刚开源,所以列表中只包含了谷歌最新目标检测模型EfficientDet,该模型在模型大小、计算量方面都对比于当前最优秀的模型有了很大的提升。

38.jpg

salt

Star:10.7k

salt[5]是一款由Python开发的应用集中管理平台,设计最初的目的是用于远程执行系统,但是经过多年的丰富和完善,现在具备如下几项主要功能,

远程执行监控配置管理

这款工具比较适合于运维人员使用,它能够批量在大量的服务器上执行命令,对多种任务进行综合管理、文件分发。

public-apis

Star:72.5k

我们总是在网上看到很多好用的工具或者网站,你是否想过自己实现一款解决某项痛点的工具?

public-apis[6]是一个软件和web开发的免费api的集合,它涵盖内容包括但不限于,

动漫艺术设计日历数据验证金融事件音乐机器学习购物社交...

39.png

我们可以找到自己需要的api,然后给它封装一层外壳,形成一款完整易用的产品。例如,可以使用Python的一些web开发框架或者javascript库React、Vue写一个前端,这些api作为后端,这样就成了一款web应用。当然,也可以使用PyQt、tkinter、PySimpleGUI开发一款分发工具。


相关文章
|
19天前
|
机器学习/深度学习 编解码 算法
非科班转码:高精度地图开发工程师一面、二面记录
【2月更文挑战第10天】本文介绍2024届秋招中,北京易控智驾科技有限公司的高精度地图开发工程师岗位的2场面试基本情况、提问问题等~
|
8月前
|
消息中间件 缓存 数据库
GitHub置顶半个月!78w字百亿级并发设计(全彩PDF),竟出自京东
想要设计一个高并发的系统,就要从根源出发。为什么会有高并发?高并发又有哪些厉害之处呢?其实很简单,刚开始系统都是连接数据库的,但是数据库在支撑到每秒并发两三千上万的时候,很多系统是支撑不住的。因此很多公司刚开始做的时候,技术如果不是很好,业务又发展太快,就有可能导致系统无法承受压力,发生宕机的情况,因此需要设计一个高并发的系统。
|
19天前
|
NoSQL Java 关系型数据库
阿里巴巴Github星标57.9KJava面试突击汇总(全彩版)首次公开
Java面试 现在互联网大环境不好,互联网公司纷纷裁员并缩减HC,更多程序员去竞争更少的就业岗位,整的IT行业越来越卷。身为Java程序员的我们就更不用说了,上班8小时需要做好本职工作,下班后还要不断提升技能、技术栈,才能从容应对现在互联网公司的面试! 但事实是:很多Java程序员,对自身是没有一个清楚的认知的,甚至不知道自己短板在哪?这样不做准备的就去面试,你肯定会离心仪的offer越来越远!我今天写这篇文章的意义就在于劝诫大家如果面试准备阶段没有方向的话,不妨暂时停下来,看一下自己怎么才能更加系统、有条理地去备战面试,建立起一个系统的查漏补缺体系;怎么才能从自己的实际出发,了解自身与互联
58 0
|
10月前
|
机器学习/深度学习
中科院、阿里出品FF3D,创建自定义风格化3D人像只需三分钟
中科院、阿里出品FF3D,创建自定义风格化3D人像只需三分钟
132 0
|
数据安全/隐私保护 Android开发
一键去水印就是这么专业,永久V1P爽翻天!!!
一键去水印就是这么专业,永久V1P爽翻天!!!
|
边缘计算 Kubernetes Cloud Native
免费下载|KubeMeet 城市站实录合辑,N 场容器开源分享打包看
《KubeMeet 开发者沙龙线下演讲实录合辑》正式上线!从热门开源项目技术架构解读到云原生落地实践,跟着阿里云、第四范式、携程、极狐、Vmware、电信天翼云、深信服、招商局、政采云等企业的技术专家学习一线云原生落地经验。
免费下载|KubeMeet 城市站实录合辑,N 场容器开源分享打包看
|
机器学习/深度学习 文字识别 小程序
PyHubWeekly | 第十五期:你的专属卡通头像
本期为大家推荐GitHub上5个优质的Python项目,它们分别是: •photo2cartoon •jumpcutter •mkdocs •chineseocr •streamlit
PyHubWeekly | 第十五期:你的专属卡通头像
【Unity 资源分享】☀️ | Unity 华丽炫酷特效资源分享!万年魂环拿到手软,让你直达封号斗罗~
目录 📢前言 🎄Unity特效展示 🏳️‍🌈魂环系列特效 🏳️‍🌈光剑特效 🏳️‍🌈球形特效 🏳️‍🌈爆炸特效 🎁资源下载
【Unity 资源分享】☀️ | Unity 华丽炫酷特效资源分享!万年魂环拿到手软,让你直达封号斗罗~
|
移动开发 Go C++
GitHub开源:4行代码实现《黑客帝国》数字雨特效
GitHub开源:4行代码实现《黑客帝国》数字雨特效
GitHub开源:4行代码实现《黑客帝国》数字雨特效
|
机器学习/深度学习 存储 算法
码农也来玩奥运开幕式“超级变变变”!相机动捕,实时转换赛事图标,项目开源可试玩
码农也来玩奥运开幕式“超级变变变”!相机动捕,实时转换赛事图标,项目开源可试玩
207 0