Code Monkey home page Code Monkey logo

chinesehuazhou / python-weekly Goto Github PK

View Code? Open in Web Editor NEW
1.7K 57.0 65.0 1.14 MB

A free weekly newsletter featuring noteworthy articles, tutorials, open-source projects, podcasts, videos, trending topics, and more.Python 潮流周刊,分享文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。

Home Page: https://xiaobot.net/p/python_weekly

Python 100.00%
ai mechine-learing newsletter opensource python python3 weekly github pep rust

python-weekly's Issues

【开源自荐】Pydumpling: Python Debug工具,与linux下面调试core dump文件一样,支持在异常发生时/程序任意位置保留当前调用栈帧,然后通过Pdb进行调试。

项目地址: https://github.com/cocolato/pydumpling
在线文档:https://pydumpling.readthedocs.io/en/latest/

Feature:

  • 支持在任何地方保存Python调用栈帧,而不是只在异常发生的时候
  • 支持多种pdb拓展工具(pdb++、ipdb)
  • 支持开启全局hook,自动对程序运行过程中的异常栈进行转储,减少代码侵入
  • 提供了一个方便用来调试的命令行工具
  • 支持服务器远程调试(remote pdb)

pydumpling可以在代码的任何位置中,将当前Python程序的栈帧以backtrace的形式写到一个文件中,可以稍后在Python调试器(pdb)中加载它。目前pydump支持很多兼容PDB api的调试器(pdbpp, udb, ipdb)

【开源自荐】generate,one api 访问国内外大模型平台(国内平台版的 litellm)

项目地址: https://github.com/wangyuxinwhy/generate

Features

  • 多模态,支持文本生成,多模态文本生成,结构体生成,图像生成,语音生成...
  • 跨平台,支持 OpenAI,Azure,Minimax,智谱,月之暗面,文心一言 在内的国内外 10+ 平台
  • One API,统一了不同平台的消息格式,推理参数,接口封装,返回解析,让用户无需关心不同平台的差异
  • 异步,流式和并发,提供流式调用,非流式调用,同步调用,异步调用,异步批量并发调用,适配不同的应用场景
  • 自带电池,提供 chainlit UI,输入检查,参数检查,计费,速率控制,Agent, Tool call 等
  • 轻量,最小化依赖,不同平台的请求和鉴权逻辑均为原生内置功能
  • 高质量代码,100% typehints,pylance strict, ruff lint & format, test coverage > 85% ...

【开源自荐】Chatfairy:flask 单文件 115 行代码实现的极简聊天室网页应用,支持用户认证/多用户聊天/上下线通知/路由保护功能

Chatfairy

Chatfairy 是一个极简聊天室网页应用,前后端代码包含在一个仅 115 行的单文件(app.py)中,使用 python web 框架 flask 编写,使用SSE进行后端消息推送,不依赖websocket,支持以下功能:

  • 用户认证
  • 多用户聊天
  • 上下线通知
  • 路由保护

项目地址:https://github.com/yuxiaoy1/chatfairy

项目代码极简,但功能丰富,对 python 全栈开发感兴趣的可以参考。

推荐文章:Relieving your Python packaging pain

文章地址:https://www.bitecode.dev/p/relieving-your-python-packaging-pain

推荐理由: 关于 Python 环境管理,作者提供了六点建议,并解释了为什么建议这么做。

我在看了周刊第一期的 [吐槽] conda 真是太难用了! 如何优雅地管理 Python 环境? 后,开始关注这个问题,但一直没有找到比较系统的总结,看了这篇文章后终于有了大致的思路(这篇文章不仅写了「怎么做」,还写了「为什么」,让我改掉了不建虚拟环境的陋习和放弃折腾 conda)。

另外,CSDN 上有翻译版 如何减轻 Python 打包之痛

开源自荐】LunarLink - 接口自动化测试平台,帮助测试工程师快速编写接口自动化测试用例

  • 项目地址:https://github.com/tahitimoon/LunarLink

  • 类别:Python

  • 项目标题:一个基于 Web 的接口自动化测试平台,可以快速编写和运行接口自动化测试用例

  • 项目描述:基于HttpRunner + Django + Vue + Element UI 的接口自动化测试平台,生产可用。

  • 项目文档:https://lunar-link-docs.fun

  • 亮点:

    • 支持同步 YAPI(间接支持 Swagger,Postman,Har),无需手动录入接口
    • 继承Requests的全部特性,轻松实现 HTTP(S)的各种测试需求
    • 借助驱动代码(debugtalk.py),在测试脚本中轻松实现请求参数签名,加密和解密响应等
    • 支持完善的 hook 机制,通过请求前置和后置函数,完美解决单接口的 token 依赖和多个接口的参数传递
    • 支持录制HTTP(S)请求,简单操作即可生成测试用例
    • 类 crontab 的定时任务, 无需额外学习成本
    • 测试用例支持参数化和数据驱动机制
    • 测试结果统计报告简洁清晰,附带详尽统计信息和日志记录
    • 测试报告推送飞书,钉钉,企业微信等
  • 截图:
    2
    3
    4
    5

  • 后续更新计划:
    添加操作日志、优化接口调式页面、批量执行用例交互等

【推荐文章】Python Monthly Topics (日语)

文章地址: https://gihyo.jp/list/group/Python-Monthly-Topics
推荐理由:收录了日本开发者撰写的与 Python 有关热点话题组成的系列文章(目前有25篇,从2022年7月开始,大致按照每月一期的频率更新)。涵盖的话题比较广:从 Python 的新特性,到热门的第三方库的介绍(Python in Excel、PyScript、基于 Rust 的 Polars、uv),再到 Python 的应用场景(Sphinx 部署文档、Cloudflare Workers 部署无服务器的 Python 代码)。因为投稿会由日本出版公司「技术评论社」(类似人民邮电出版社)的编辑审核,每篇文章质量都很高,虽然暂时没有发现人工的中文翻译,但还是想推荐大家读读。

【开源自荐】Heimdallr 非常轻量的通知网关,可以聚合各种推送渠道,使用 Serverless 部署,几乎零成本运行

一个开源的新版Server酱替代,没有任何限制,痛快推送。

  • 支持各种常见的推送渠道,如Bark、企业微信、飞书/Lark、Telegram、Discord等
  • 完全兼容 Bark 的路由,任意支持 Bark 的地方,都可以使用 Heimdallr 同时发送到更多渠道
  • 支持多通知渠道和分组配置
  • 支持 Serverless 部署,几乎零成本运行
  • 解决因为群晖DSM奇怪的 webhook 设置方式而无法接入一些推送渠道的问题

项目地址:https://github.com/LeslieLeung/heimdallr

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.