gRPC-Gateway:高效转化 RESTful 接口 | 开源日报 No.105

grpc-ecosystem/grpc-gateway

Stars: 16.4k License: BSD-3-Clause

gRPC-Gateway 是一个遵从 gRPC HTTP 规范的 gRPC 到 JSON 代理生成器。它是 Google 协议缓冲编译器 protoc 的插件,可以读取 protobuf 服务界说并生成反向代理服务器,将 RESTful HTTP API 转化为 gRPC。该项目旨在帮助用户一起以 gRPC 和 RESTful 风格供给 API,而且具有以下中心优势:

  • 经过少量装备即可实现 HTTP JSON 接口
  • 可主动生成 OpenAPI (Swagger) v2 API 界说
  • 支撑设置 gPRC 超时时刻
  • 主动将 PATCH 请求转化为 Field Mask gPRC 请求

主要功用包含:

  • 支撑从 grpc-gateway stubs 中运用默许映射到 HTTP 语义
  • 增加自界说注释进行办法参数映射、或许运用外部装备文件来设置自界说 HTTP 映射
  • 可以根据需要写入用于 HTTP 反向代理服务器的入口点,而且可以选择性地利用 protoc-gen-openapiv2 东西生成 OpenAPI 界说

pointfreeco/swift-composable-architecture

Stars: 10.2k License: MIT

gRPC-Gateway:高效转化 RESTful 接口 | 开源日报 No.105

Composable Architecture (TCA) 是一个用于以一致和可理解的方式构建应用程序的库,考虑到组合、测验和人体工程学。它可以在 SwiftUI、UIKit 等上运用,而且适用于任何苹果渠道 (iOS、macOS、tvOS 和 watchOS)。 中心优势:

  • 供给了几个中心东西,可用于构建不同目的和复杂度的应用程序。
  • 支撑状态办理,组件化开发,副作用处理以及测验功用。
  • 可简略地实现所有这些功用并供给尽或许少概念与移动部分 API。

ryanburgess/engineer-manager

Stars: 9.6k License: NOASSERTION

这是一个工程经理资源链接列表,它供给了一系列有用的工程领导力资源。该项目包含以下内容:

  • 导师计划:非营利性组织。
  • 书本引荐:涵盖如何更好地给予和接受反馈、与来自其他国家的人协作、影响别人等方面,而且还有关于办理自己以及多样化和包容性前史的文章。

此外,该项目还供给了许多其他书本引荐,旨在帮助您成为优秀的领导者并处理团队问题。如果你正在寻觅树立系统思考才能或想要创立更具包容性环境等主题相关信息,则可以从中获得很大收益。

minetest/minetest

Stars: 9.6k License: NOASSERTION

Minetest 是一个免费的开源体素游戏引擎,具有简略的模组和游戏创立功用。

  • 易于修改和创造游戏
  • 供给默许操控设置
  • 支撑途径定位及不同渠道上的位置装备
  • 可经过命令行选项进行自界说装备文件指定
  • 供给 GNU/LinuxWindows 和 MacOS 下编译办法阐明以及 Docker 支撑与版本规矩介绍

mshumer/gpt-prompt-engineer

Stars: 4.8k License: MIT

gRPC-Gateway:高效转化 RESTful 接口 | 开源日报 No.105

gpt-prompt-engineer 是一个强大的东西,可以帮助您进行提示工程。只需输入使命描述和一些测验用例,系统就会生成、测验并排名多种或许的提示,并找出最佳体现的那些。

该项目具有以下关键特性和中心优势:

  • Prompt 生成:运用 GPT-4 和 GPT-3.5-Turbo,gpt-prompt-engineer 可以根据供给的用例和测验案例生成各种或许的提示。
  • Prompt 测验:真实奇特之处在于这个过程。系统将对每个提示与所有测验案例进行比较,并经过 ELO 等级评分系统对其进行排序。
  • ELO 等级评分系统:每个初始等级为 1200,在相互竞争中不断改动等级来反映它们在处理给定问题时效果如何。因此您可以轻松地看到哪些是最有效果的 prompt。

ClemensElflein/OpenMower

Stars: 4.1k License: NOASSERTION

gRPC-Gateway:高效转化 RESTful 接口 | 开源日报 No.105

OpenMower 是一个 DIY 智能割草机器人项目,旨在改进当时一代的随机行进式割草机器人,并供给更好的软件。该项目主要功用和中心优势包含:

  • 具有高质量硬件:运用了具有齿轮传感无刷电动机、标准连接器等高质量硬件。
  • 项目方针清晰:主动修剪草坪、安全性杰出、支撑多个修剪区域且不需要周界线等。
  • 敞开同享:分享常识并使其别人也能构建 OpenMower。
  • 可以避开障碍物,在雨天暂停修剪。