Skip to content

Commit b0dc185

Browse files
author
Nutchanon Ninyawee
committed
Configure environment and build process with uv and mise
- Added encrypted .env.yaml for publishing token - Updated .mise.toml with new build and publish tasks - Added ruff to development dependencies - Updated uv.lock with package version bumps - Simplified build and publish workflows using mise tasks
1 parent 9f684f2 commit b0dc185

3 files changed

Lines changed: 57 additions & 4 deletions

File tree

.env.yaml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
UV_PUBLISH_TOKEN: ENC[AES256_GCM,data:ouSzNNQ/zuCNem82eh7IFixFbYVY+Tc7DkLcSO0b6GyqTIW4GhXYd64sC1w8P2ncjkrHz81tTNhH6g0e07TyGtHTi+ga+enyox3r430hxam34Wq0C0Tvda8b81E7U9l4IcpcSuxt2kFYoZ5TvtfBVoVUNF0saxUcpDConjHc6jtR13carNp3TrZdsfEhoY1aPpp1ZrZIh/dW58xlWOzxZs6scQb+AuU6dQUJPv9V0gpZZF4=,iv:yw384AMB6+Th/1q8gnP9cm9VtqK3MypBmNzxmS5XA0k=,tag:k/jv2YpRonXT5lYq/E1LFQ==,type:str]
2+
sops:
3+
kms: []
4+
gcp_kms: []
5+
azure_kv: []
6+
hc_vault: []
7+
age:
8+
- recipient: age1g5k44garh308gqddyy0upn7dmnxcv5s9yhtf2n47axhmlm58m4lqq7hpd6
9+
enc: |
10+
-----BEGIN AGE ENCRYPTED FILE-----
11+
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxbFRsNUVKQ3cvNit5cnls
12+
aTNoVUlpMGp4WVRVeFFKNFBVVzBzeUh3ZVVZClZ6Smc5SDhWMFVlVkM4bFNYbWhx
13+
WEE4b0k2SDF3bVZNenh2V3ByOCsxT1UKLS0tIGs4dWxpdytsZDAydUtnNlQ5cm5n
14+
Y0pFYzdBdzdWQzFtN2J5b3UvVHVYTXMKV0fJyl5KWxIDcWBtjjceKO2YFCe7SHIu
15+
+X/D0xUFWtMoEWK7NR8jKx4gFI1chwFufswG+8TEXt9k3mInsJwJMA==
16+
-----END AGE ENCRYPTED FILE-----
17+
lastmodified: "2025-03-09T04:29:38Z"
18+
mac: ENC[AES256_GCM,data:UWJC2H0/hWFkyLQVb2h7fpUcwD78BXZXc+71+FgOnx+U99G629IfyYyh1uO73LeZmYpw0N8Br0RI7+Q/idBygmrjewwgIoV8bZ0fPMlGtuz6jkRhS7L7ola/7AGMdzHOr2IhIpUOLK+RmnNKHbZQHbnOHon1q5Jc0KnlhNFdtuQ=,iv:4USEs5PC1j4LN4ZmWfUHc/khwJTXUbv2daDeDHnohmM=,tag:DLIrG+V9jb5VOOImZdigig==,type:str]
19+
pgp: []
20+
unencrypted_suffix: _unencrypted
21+
version: 3.9.4

.mise.toml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
python = "3.8"
33

44
[env]
5-
PYTHONPATH = "$PYTHONPATH:$PWD"
5+
'_'.file = ".env.yaml"
66

77
[tasks.install]
88
description = "Install dependencies"
@@ -42,8 +42,12 @@ run = "uv pip check && uv run safety check --full-report && uv run bandit -ll -r
4242

4343
[tasks.build]
4444
description = "Build package"
45-
run = "uv run pip install build && uv run python -m build"
45+
sources = ["snap_html"]
46+
outputs = ["dist"]
47+
run = "rm -rf dist && uv build"
4648

4749
[tasks.publish]
50+
depends = ["build"]
51+
sources = ["dist"]
4852
description = "Publish package to PyPI"
49-
run = "uv run pip install twine && uv run twine upload dist/*"
53+
run = "uv publish"

uv.lock

Lines changed: 29 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)