V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  abersheeran  ›  全部回复第 82 页 / 共 84 页
回复总数  1671
1 ... 74  75  76  77  78  79  80  81  82  83 ... 84  
2020-08-09 16:29:43 +08:00
回复了 abersheeran 创建的主题 Python [想法] 给 Django 增加 Pydantic 支持
@guyskk0x0 pydantic 可以直接用。validr 得自己读元信息生成。这一点我站 pydantic 。
而且我个人更喜欢类型去标识,我甚至想更加极端一点,把所有元信息全部放在类型里,这样甚至可以让 mypy 在检查时就能预读出更多错误。
最后一点,Python 即将加入模式匹配,类型才是未来。

@workwonder fastapi 只是把 starlette 和 pydantic 拼接起来。如果我把 Django 和 pydantic 拼起来说自己是一个新 web 框架,是不是太猥琐了?
2020-08-09 02:33:13 +08:00
回复了 abersheeran 创建的主题 Python [想法] 给 Django 增加 Pydantic 支持
@so1n 这个不错,不过使用体验可以再优化优化,有些冗余。

@so1n @Trim21 两位,我们创建一个组织一起来做这个吧。支持多种框架的参数校验和自动 OpenAPI 文档生成,感觉比较有意思。
2020-08-09 01:41:19 +08:00
回复了 abersheeran 创建的主题 Python [想法] 给 Django 增加 Pydantic 支持
@Trim21 想法不错。不过 Python 的 web 框架,除了 Django 我就只愿意用我自己的 index.py
2020-08-09 01:32:19 +08:00
回复了 abersheeran 创建的主题 Python [想法] 给 Django 增加 Pydantic 支持
@Trim21 那就没办法生成文档,功能等于少一大半。
2020-08-09 01:29:52 +08:00
回复了 abersheeran 创建的主题 Python [想法] 给 Django 增加 Pydantic 支持
@guyskk0x0 所以为什么我还得委屈求全,求着别人用我的代码?我做开源就是跪不下去。Tom 的 starlette 就像是艺术品,我尊重他的代码且贡献了一些优化,但我同样看得起我自己的成果。他不愿意,那就算了。并且这个并不是他一个人不愿意,encode 的其他成员也不愿意。
2020-08-09 01:23:45 +08:00
回复了 abersheeran 创建的主题 Python [想法] 给 Django 增加 Pydantic 支持
@guyskk0x0 这个库看起来不错,不过 pydantic 的主要功能不在校验上,而是可以针对大量不同格式的数据模型生成 OpenAPI 文档。如果只是校验功能,我写 Django 的时候会选择直接使用它原生的 Form 。
2020-08-09 01:16:03 +08:00
回复了 abersheeran 创建的主题 Python [想法] 给 Django 增加 Pydantic 支持
@Trim21 不可能。路由是每个 web 框架的根基,除了 fastapi 这种拼接怪以外,基本都是自己写的。做不到适配。而且 fastapi 在这部分根本没做什么,全都是 pydantic 的功劳。
2020-08-07 10:55:11 +08:00
回复了 leogoforit 创建的主题 程序员 你愿意把自己的毕业设计分享到网上吗?
https://github.com/abersheeran/websocks 我的毕业设计。不仅发到网上了,除了我和朋友以外,还有人在用。
2020-07-30 12:27:07 +08:00
回复了 noparking188 创建的主题 Python Poetry 安装包太慢的问题
速度太慢 https://aber.sh/articles/python-poetry/#pypi 可以参考这个。Poetry 我用起来比 pipenv 好使。
2020-07-29 11:02:33 +08:00
回复了 abersheeran 创建的主题 Python 第一个基于 Radix Tree 进行路由查找的 Python web 框架发布了!
@CodeDrudgery 谢谢~
2020-07-28 15:43:13 +08:00
回复了 98jiang 创建的主题 问与答 公司中了勒索病毒说是我的问题,前几天被辞退了
虽然我觉得你自己也有点问题,没什么安全意识。不过还是支持你,这公司太黑。赢了记得告知大家一声。
2020-07-28 15:29:58 +08:00
回复了 ffffb 创建的主题 Visual Studio Code VS Code 究竟轻量在哪?
你觉得插件不多,看起来你电脑不这么想。我现在就在用 VSCode 开发,占用内存 40Mb+,项目语言 Python 。
2020-07-28 14:56:30 +08:00
回复了 tctc4869 创建的主题 程序员 造过轮子的程序员们,你们创造过多少个轮子?
造过挺多。一般不是没有满足需求的,就是我对现有的库不满意。大部分我都放在我 GitHub 上了。

为了业务,写了一个中国行政地区的库,数据来自官方网站。github.com/abersheeran/china-region-data
还是为了业务,又写了一个匹配 TLD 的库,github.com/abersheeran/onlytld
又又又是为了业务,写了一个 ASGI 协议的限流器,github.com/abersheeran/asgi-ratelimit
又又又又是为了业务,写了一个阿里云函数计算 API 接口转换,github.com/abersheeran/aligi

github.com/abersheeran/a2wsgi 这是我写的 WSGI/ASGI 互转的库,这个库主要是 starlette 不肯合并我的 pr,我就自己独立出来用。
github.com/abersheeran/index.py 这是目前最高性能的 Python web 框架,主要还是我和 starlette 有分歧,一气之下自己写完了。
github.com/abersheeran/rpc.py 这个是为了娱乐,但是的确可用,测试用例什么的都是打满的。后面如果业务要上 rpc 我就打算用这个。

这么一看,我自己比较满意的库还是有不少的哈哈哈。
2020-07-28 14:45:05 +08:00
回复了 abersheeran 创建的主题 Python 第一个基于 Radix Tree 进行路由查找的 Python web 框架发布了!
@suke971219 那就给 star 😀
2020-07-28 11:44:01 +08:00
回复了 abersheeran 创建的主题 Python 基于 ASGI 的 Python 异步 web 框架
@so1n 跟 fastapi 原理一样。
2020-07-28 11:43:32 +08:00
回复了 abersheeran 创建的主题 Python 第一个基于 Radix Tree 进行路由查找的 Python web 框架发布了!
@eudore 我没看过的时候,我也不信。
2020-07-27 09:52:56 +08:00
回复了 abersheeran 创建的主题 Python 第一个基于 Radix Tree 进行路由查找的 Python web 框架发布了!
@newlife index.py 在很多方面都是和 flask/django 这种传统框架不同的,而也不像 fastapi 这个拼接怪全搬的 starlette 。有更多的便于开发的修改点,你用用就知道了
2020-07-26 17:23:17 +08:00
回复了 limyel 创建的主题 Python 异步是 Python web 的未来吗
@CharAct3 对。它的作者,营销能力属实让我羡慕……我要有这个水平,也不至于做个小程序员了。
2020-07-26 04:59:12 +08:00
回复了 limyel 创建的主题 Python 异步是 Python web 的未来吗
要申明一下,ASGI 本身就是 Django 团队提出来的。fastapi 红的快主要是率先提出了 type hint 进行类型检查 /转换 + 自动生成 docs 这个概念。而 Django 由于尾大不掉,现在要全部转换异步生态需要很久,但绝不是不转换了。我预测在 21/22 年就可以全异步了。

Django 从过去,到现在,始终是 Python web 开发里最好的框架,没有之一。说实话,fastapi 就是个拼接怪罢了,它自己什么也没实现,type hint + openapi 是用的 pydantic,web 相关所有组件全部搬的 starlette 。

Python 的 web 生态,除了 Django,其他的 web 框架还真算是有生态?有多少是强耦合的必需品?基本都是通用的,flask 用的照样可以走 bottle 。而现在 ASGI 里,fastapi 能用的,照样可以走 starlette/index.py ,没有框架有 Django 一样的统治地位。我虽然自己也写了实际投入了生产的 web 框架,但我心里最好的 web 框架依旧是 Django,并且只有 Django 。
2020-07-25 22:25:48 +08:00
回复了 ll5270 创建的主题 Python sanic + tortoise-orm + arq 异步任务 这个组合怎么样
如果你有分布式任务的需求,建议 django + celery + gevent 。亲测吊打任何其他框架,包括 fastapi 和我自己写的框架。Django 永远的神😀
1 ... 74  75  76  77  78  79  80  81  82  83 ... 84  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1239 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 17:59 · PVG 01:59 · LAX 10:59 · JFK 13:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.