最近把当前项目 bub 和 nanobot 放在一起看了一遍。这里文中的 nanobot,指的是该本地 checkout 当前对应的上游项目 HKUDS/nanobot 代码。
为了避免“讨论的不是同一版代码”,先把本文评估所基于的提交写清楚:
bub:370a68ad29b5877d923053c19656c9562c6583eananobot:82f4607b99818d3c785b7f2b540d6044bb06b4cc
如果先给结论:
最近把当前项目 bub 和 nanobot 放在一起看了一遍。这里文中的 nanobot,指的是该本地 checkout 当前对应的上游项目 HKUDS/nanobot 代码。
为了避免“讨论的不是同一版代码”,先把本文评估所基于的提交写清楚:
bub: 370a68ad29b5877d923053c19656c9562c6583eananobot: 82f4607b99818d3c785b7f2b540d6044bb06b4cc如果先给结论:
| import asyncio | |
| import time | |
| from typing import Any, Awaitable, Callable, TypeVar | |
| Callback = TypeVar("Callback", bound=Callable[[], Any]) | |
| class Context: | |
| def _cancel(self, msg: str | None = None) -> None: | |
| """Cancel the current task.""" |
| from __future__ import annotations | |
| import re | |
| from typing import Any, Never | |
| class JSONParseError(Exception): | |
| pass | |
I hereby claim:
To claim this, I am signing this object:
| # fly.toml file generated for still-snowflake-6351 on 2023-03-30T09:53:40+08:00 | |
| kill_signal = "SIGINT" | |
| kill_timeout = 5 | |
| primary_region = "sin" | |
| processes = [] | |
| [build] | |
| image = "bayedev/opencatd" |
| name: Add to Journal | |
| on: | |
| workflow_dispatch: | |
| inputs: | |
| text: | |
| description: Add a single item to Logseq journal | |
| type: string | |
| required: true |
| """ | |
| Render Image in iTerm2 without pixelization | |
| This small snippet is ported from https://github.com/sindresorhus/ansi-escapes. | |
| It leverages iTerm2's image protocol: https://iterm2.com/documentation-images.html | |
| so it only works on iTerm2. | |
| Released to the public domain, feel free to copy and modify. | |
| - Frost Ming | |
| """ |
| from napkin import response, request | |
| import requests | |
| import json | |
| TELEGRAM_BOT_TOKEN = 'xxxxxx' | |
| TELEGRAM_CHAT_ID = 'xxxxx' | |
| def format_message(data): | |
| """data example: |
| """ | |
| Python implementation of JavaScript's Promise interface | |
| with the power of asyncio. | |
| See https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise | |
| for the API specification. | |
| Authored by: Frost Ming <mianghong@gmail.com> | |
| License: WTFPL | |
| """ |
| // npm i js-cookie --save | |
| import axios from 'axios' | |
| import Cookies from 'js-cookie' | |
| const api = axios.create({ | |
| headers: { | |
| 'Content-Type': 'application/json', | |
| 'X-CSRF-TOKEN': Cookies.get('csrf_token') | |
| }) |