Skip to content

Commit c762c89

Browse files
authored
Merge pull request #9 from taskiq-python/feat/version-1.7.0
feat: version 1.7.0
2 parents 639cc40 + a5d15cd commit c762c89

File tree

12 files changed

+3222
-1479
lines changed

12 files changed

+3222
-1479
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
*.db
2+
dbschema.sql
23

34
# Nuxt dev/build outputs
45
.output

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Standalone admin panel with all data stored in SQLite database
77
- [Previews](#previews)
88
- [Usage](#usage)
99
- [Docker Compose Example](#docker-compose-example)
10+
- [Running without Docker](#running-without-docker)
1011
- [Task States](#task-states)
1112
- [Development](#development)
1213

@@ -103,7 +104,7 @@ class TaskiqAdminMiddleware(TaskiqMiddleware):
103104
```python
104105
...
105106
broker = (
106-
ListQueueBroker(
107+
RedisStreamBroker(
107108
url=redis_url,
108109
queue_name="my_lovely_queue",
109110
)
@@ -164,6 +165,11 @@ volumes:
164165
admin_data:
165166
```
166167
168+
### Running without Docker
169+
1) `cp env-example .env`, enter `.env` file and fill in all needed variables
170+
2) run `make dev` to run it locally in dev mode
171+
3) run `make prod` to run it locally in prod mode
172+
167173
### Task States
168174
Let's assume we have a task 'do_smth', there are all states it can embrace:
169175
1) `queued` - the task has been sent to the queue without an error

makefile

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
MODE ?= dev
2+
3+
ifneq (,$(wildcard ./.env))
4+
include .env
5+
export
6+
endif
7+
8+
.PHONY: all dev prod install gen run build
9+
10+
all: $(MODE)
11+
12+
install:
13+
pnpm install --frozen-lockfile
14+
15+
gen:
16+
pnpm run generate:sql
17+
18+
dev: install gen
19+
pnpm dev
20+
21+
build: install gen
22+
pnpm build
23+
24+
prod: build
25+
node .output/server/index.mjs

package.json

Lines changed: 26 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,55 @@
11
{
2-
"name": "nuxt-app",
2+
"name": "taskiq-admin",
33
"private": true,
44
"type": "module",
5-
"version": "1.6.0",
5+
"version": "1.7.0",
66
"scripts": {
77
"build": "nuxt build",
88
"dev": "nuxt dev",
99
"generate": "nuxt generate",
1010
"preview": "nuxt preview",
1111
"postinstall": "nuxt prepare",
1212
"typecheck": "tsc --noEmit",
13+
"test": "vitest --run",
1314
"db:push": "drizzle-kit push",
14-
"generate:sql": "drizzle-kit export --sql | sed 's/CREATE TABLE/CREATE TABLE IF NOT EXISTS/g; s/CREATE INDEX/CREATE INDEX IF NOT EXISTS/g' > dbschema.sql",
15-
"generate:future:sql": "drizzle-kit export --sql | sed 's/CREATE TABLE/CREATE TABLE IF NOT EXISTS/g; s/CREATE INDEX/CREATE INDEX IF NOT EXISTS/g' > dbschema.sql; sed -i '1s/^/PRAGMA journal_mode = WAL; PRAGMA synchronous = normal; PRAGMA journal_size_limit = 6144000;\\n/' dbschema.sql"
15+
"generate:sql": "drizzle-kit export --sql | sed 's/CREATE TABLE/CREATE TABLE IF NOT EXISTS/g; s/CREATE INDEX/CREATE INDEX IF NOT EXISTS/g' > dbschema.sql; sed -i '1s/^/PRAGMA journal_mode = WAL; PRAGMA synchronous = normal; PRAGMA journal_size_limit = 6144000;\\n/' dbschema.sql",
16+
"generate:deprecated:sql": "drizzle-kit export --sql | sed 's/CREATE TABLE/CREATE TABLE IF NOT EXISTS/g; s/CREATE INDEX/CREATE INDEX IF NOT EXISTS/g' > dbschema.sql"
1617
},
1718
"dependencies": {
18-
"@internationalized/date": "^3.8.0",
19+
"@internationalized/date": "^3.8.2",
1920
"@tailwindcss/vite": "^4.1.3",
2021
"@tanstack/vue-table": "^8.21.3",
21-
"@vueuse/core": "^12.8.2",
22-
"better-sqlite3": "^11.9.1",
23-
"bootstrap": "^5.3.3",
22+
"@vueuse/core": "^13.5.0",
23+
"better-sqlite3": "^12.2.0",
2424
"class-variance-authority": "^0.7.1",
2525
"clsx": "^2.1.1",
2626
"dayjs": "^1.11.13",
27-
"dotenv": "^16.4.7",
28-
"drizzle-orm": "^0.42.0",
29-
"lucide-vue-next": "^0.487.0",
30-
"nuxt": "^3.16.2",
27+
"dotenv": "^16.6.1",
28+
"drizzle-orm": "^0.44.3",
29+
"lucide-vue-next": "^0.524.0",
30+
"nuxt": "^3.17.7",
3131
"reka-ui": "^2.2.0",
3232
"tailwind-merge": "^3.2.0",
33-
"tailwindcss": "^4.1.3",
33+
"tailwindcss": "^4.1.11",
3434
"tw-animate-css": "^1.2.5",
35-
"vue": "^3.5.13",
36-
"vue-router": "^4.5.0",
37-
"vue-sonner": "^1.3.0",
38-
"zod": "^3.24.3"
35+
"vue": "^3.5.17",
36+
"vue-router": "^4.5.1",
37+
"vue-sonner": "^2.0.2",
38+
"zod": "^3.25.76"
3939
},
4040
"packageManager": "[email protected]+sha1.a428b12202bc4f23b17e6dffe730734dae5728e2",
4141
"devDependencies": {
4242
"@iconify-json/radix-icons": "^1.2.2",
43-
"@iconify/vue": "^4.3.0",
43+
"@iconify/vue": "^5.0.0",
44+
"@nuxt/test-utils": "^3.19.2",
4445
"@types/better-sqlite3": "^7.6.12",
45-
"drizzle-kit": "^0.31.0",
46+
"@vue/test-utils": "^2.4.6",
47+
"drizzle-kit": "^0.31.4",
48+
"happy-dom": "^18.0.1",
49+
"playwright-core": "^1.53.1",
4650
"prettier": "^3.5.3",
47-
"typescript": "^5.8.3"
51+
"tsx": "^4.20.3",
52+
"typescript": "^5.8.3",
53+
"vitest": "^3.2.4"
4854
}
4955
}

0 commit comments

Comments
 (0)