yatslist
Yat's List 的命令行客户端 — 深圳活动、黑客松、深圳外国人活动、X Space 纪要,四张清单,一条命令。
The Yat's List command-line client — Shenzhen events, hackathons, expat events in Shenzhen, and X Space recaps, right in your terminal. Zero third-party dependencies (Python standard library only).
Shenzhen events, served to your Agent — and now to your terminal, too.
安装 / Install
pip install yatslist
需要 Python ≥ 3.9。Requires Python ≥ 3.9. No third-party dependencies.
用法 / Usage
# 深圳活动:今天起未来 7 天,按日期分组
yatslist
# 只看未来 3 天 / 输出 JSON
yatslist --days 3
yatslist --json
# 黑客松:报名未截止,按截止日升序
yatslist hackathons
# 黑客松:只看 72 小时内截止的(赶 deadline 用)
yatslist hackathons --soon
# 深圳外国人活动:未来 14 天(英文活动为主)
yatslist expat
yatslist expat --days 7
# X Space 纪要:已收录场次,按日期倒序(存档清单,不定期更新)
yatslist spaces
yatslist spaces --json
# 三张清单一起搜(标题 / 地点 / 简介),结果标注来源清单
yatslist search Agent
yatslist search 咖啡
示例输出 / Example output
$ yatslist
Yat's List · 深圳活动(未来 7 天,共 69 场) 数据更新于 2026-11-08T11:14:12+08:00
2026-11-08 周日
13:00 xxx Meetup @ 南山智园
19:00 xxx 公开课 @ 福田区某空间(进行中)
2026-11-09 周一
...
$ yatslist hackathons --soon
Yat's List · 黑客松(72 小时内截止,共 12 场,按截止日排序) 数据更新于 ...
截止 2026-11-08 BoHack 2026 天津青年黑客松(天津 · 线下)
...
$ yatslist search AI
Yat's List · 搜索「AI」(共 5 条)
[深圳活动] 2026-11-09 19:00 xxx AI 分享会
https://...
[黑客松] 截止 2026-11-13 xxx Hackathon
https://...
数据来源 / Data sources
数据来自 yatslist.com 公开 JSON,每日更新、逐条核实自官方页面:
| 清单 | 地址 |
|---|---|
| 深圳活动 | https://yatslist.com/events.json |
| 黑客松 | https://yatslist.com/hackathons.json |
| 深圳外国人活动 | https://yatslist.com/szexpat/events.json |
| X Space 纪要 | https://yatslist.com/spaces.json |
说明 / Notes:
- 时间按数据源原文呈现,不做时区换算;日期筛选按数据时区(UTC+8)计算。
- Times are shown exactly as published in the data (UTC+8); no timezone conversion is applied.
- 网络失败或超时(10 秒)时会给出中文错误提示并以非零状态码退出。
search只搜未结束 / 未截止的条目。
开发 / Development
python -m unittest discover -s tests -v # 离线单元测试(fixtures 样本,不联网)
python -m build # 构建 sdist + wheel
License
MIT © Yat Tse
Metadata
Release files for yatslist 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| yatslist-0.1.2.tar.gz | 12.4 kB | With provenance | Details for yatslist-0.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| yatslist-0.1.2-py3-none-any.whl | Python 3 | none | any | Details for yatslist-0.1.2-py3-none-any.whl |
Total release size: 22.2 kB
Release files / yatslist-0.1.2.tar.gz
| Download URL | yatslist-0.1.2.tar.gz |
|---|---|
| Size | 12.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
58f0de001a1ebc381e9b80512d7e718364b7772abf1b159d824740c4497214ea
|
|
BLAKE2b-256 checksum How to use checksums |
9a182b483513b03d0f1351ea36d8a01f26296be62f16b76a36be5d786224e7d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.
Transparency logRelease files / yatslist-0.1.2-py3-none-any.whl
| Download URL | yatslist-0.1.2-py3-none-any.whl |
|---|---|
| Size | 9.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c573a2dc4ccd85ac5b8bf660d57f2b66d59888fa0594a7d657c59e94f5d0c85a
|
|
BLAKE2b-256 checksum How to use checksums |
5fd85eb41a2790591d251b6c44cbf727f213b44873a41da84bb4f645d8d0f991
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.
Transparency logSecurity for yatslist 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
Both files in this release have been uploaded with provenance metadata.
Attestation for yatslist-0.1.2.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 8, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.