Skip to content
This repository was archived by the owner on Feb 14, 2025. It is now read-only.

Commit b697601

Browse files
committed
Setup SST
1 parent bb7eb86 commit b697601

File tree

12 files changed

+351
-42
lines changed

12 files changed

+351
-42
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,3 +174,6 @@ poetry.toml
174174
pyrightconfig.json
175175

176176
# End of https://www.toptal.com/developers/gitignore/api/python
177+
178+
# sst
179+
.sst

biome.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
3+
"vcs": {
4+
"enabled": false,
5+
"clientKind": "git",
6+
"useIgnoreFile": false
7+
},
8+
"files": {
9+
"ignoreUnknown": false,
10+
"ignore": []
11+
},
12+
"formatter": {
13+
"enabled": true,
14+
"indentStyle": "space"
15+
},
16+
"organizeImports": {
17+
"enabled": true
18+
},
19+
"linter": {
20+
"enabled": true,
21+
"rules": {
22+
"recommended": true
23+
}
24+
},
25+
"javascript": {
26+
"formatter": {
27+
"quoteStyle": "double"
28+
}
29+
}
30+
}

package.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"name": "oled-blackmeter",
3+
"version": "0.1.0",
4+
"description": "Telegram Bot for calculating the OLED black pixels percentage from images ",
5+
"scripts": {
6+
"dev": "sst dev --stage dev",
7+
"test": "echo \"Error: no test specified\" && exit 1"
8+
},
9+
"keywords": [],
10+
"author": "Ru Chern Chong <[email protected]>",
11+
"license": "ISC",
12+
"devDependencies": {
13+
"@biomejs/biome": "^1.9.4"
14+
},
15+
"pnpm": {
16+
"onlyBuiltDependencies": ["@biomejs/biome"]
17+
},
18+
"dependencies": {
19+
"sst": "3.7.15"
20+
}
21+
}

pnpm-lock.yaml

Lines changed: 215 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.

main.py renamed to src/main.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,5 +106,5 @@ async def webhook(request):
106106
application.add_handler(MessageHandler(filters.VIDEO, video_handler))
107107

108108

109-
def main(request):
110-
return loop.run_until_complete(webhook(request))
109+
def handler(event):
110+
return asyncio.run(webhook(event))

pyproject.toml renamed to src/pyproject.toml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
[project]
22
name = "oled-blackmeter"
33
version = "0.1.0"
4+
description = "Telegram Bot for calculating the OLED black pixels percentage from images"
45
readme = "README.md"
5-
requires-python = ">=3.12"
6+
requires-python = ">=3.12,<3.13"
67
dependencies = [
78
"anyio==4.4.0",
89
"arpeggio==2.0.2",
@@ -33,11 +34,10 @@ dependencies = [
3334
"markupsafe==2.1.5",
3435
"mypy-extensions==1.0.0",
3536
"nodeenv==1.9.1",
36-
"numpy==1.26.4",
3737
"packaging==24.0",
3838
"parver==0.5",
3939
"pathspec==0.12.1",
40-
"pillow==10.3.0",
40+
"pillow==11.1.0",
4141
"pip==24.3.1",
4242
"platformdirs==4.2.2",
4343
"pre-commit==3.7.1",
@@ -55,3 +55,8 @@ dependencies = [
5555
"werkzeug==3.0.6",
5656
"wtforms==3.1.2",
5757
]
58+
59+
[dependency-groups]
60+
dev = [
61+
"numpy>=1.26.4",
62+
]
File renamed without changes.

src/sst.pyi

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Automatically generated by SST
2+
# pylint: disable=all
3+
from typing import Any
4+
5+
class Resource:
6+
class oled-blackmeter:
7+
name: str
8+
type: str
9+
url: str

0 commit comments

Comments
 (0)