返回首页
最新
我需要一个工具来快速原型化我们公司的内部工具——PDF生成器、数据处理器、文件转换器,以便非技术同事也能使用。
func-to-web 可以从 Python 函数签名生成网页用户界面,且无需任何样板代码:
```python
from func_to_web import run
def divide(a: int, b: int):
return a / b
run(divide) # 网页用户界面位于 localhost:8000
```
对于更复杂的需求,它支持高级类型:
```python
def process_data(
scores: Annotated[
list[Annotated[int, Field(ge=0, le=100)]],
Field(min_length=3, max_length=10)
], # 3-10 项,每项 0-100
files: list[ImageFile], # 多文件上传
email: Email, # 内置验证
notes: str | None = None # 可选字段,带切换
):
return FileResponse(pdf_data, "report.pdf") # 自动下载
run(process_data)
```
主要特点:
- *高级列表*:动态添加/删除,限制列表大小和项目
- *可选字段*:`Type | None` 创建切换开关
- *文件处理*:上传/下载带进度条,支持 GB 级文件
- *丰富输出*:自动显示 PIL 图像、matplotlib 图表或可下载文件
- *动态下拉框*:运行时生成的选项来自函数
- *多个函数*:自动生成索引页面
并不是想取代完整的网页框架,但对于内部工具和快速实用程序,这种方法比编写 HTML 表单更具优势。
已有 454 个单元测试。每天用于内部工具和快速原型开发。第一周获得了 150 个星标。
GitHub: [https://github.com/offerrall/FuncToWeb](https://github.com/offerrall/FuncToWeb)
在这里分享,希望其他人也会觉得有趣 :)
最近我一直在思考我所接收到的新闻与我作为城市/地区/国家/地球的投票成员所需的新闻之间的关系。
我对一些事情感到非常沮丧:
新闻没有将故事放在上下文中。例如,报道说在派对上有5个小丑被谋杀,但从未提及整体谋杀率,以便理解这是否真的作为一种趋势重要。
有没有人知道哪个新闻网站能够将大局放在上下文中?
我也不喜欢故事没有后续报道。例如,在法庭案件方面,我想知道最后发生了什么,这些最高法院或联邦法院的裁决如何实际影响企业等等。
有没有人知道哪些新闻机构在跟踪这类信息,以便感兴趣的人可以持续获得更新?
最后,有没有新闻网站筛选掉日常琐事,仅发布每月的状态更新,以帮助将趋势放在上下文中?
一切看起来就像是一个房间里有100个声音在尖叫寻求关注,却没有上下文或对什么是真正重要或引人入胜的决定……
Betafort Recovery 追踪并找回了我丢失的资金,且没有任何前期费用。