Skip to content

Commit 293373f

Browse files
committed
Bump version to 3.0.21
1 parent 0e6e278 commit 293373f

File tree

5 files changed

+114
-4
lines changed

5 files changed

+114
-4
lines changed

llms/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
except ImportError:
5858
HAS_PIL = False
5959

60-
VERSION = "3.0.20"
60+
VERSION = "3.0.21"
6161
_ROOT = None
6262
DEBUG = os.getenv("DEBUG") == "1"
6363
MOCK = os.getenv("MOCK") == "1"

llms/ui/ai.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const headers = { 'Accept': 'application/json' }
66
const prefsKey = 'llms.prefs'
77

88
export const o = {
9-
version: '3.0.20',
9+
version: '3.0.21',
1010
base,
1111
prefsKey,
1212
welcome: 'Welcome to llms.py',

llms/ui/app.css

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,7 @@
198198
--default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
199199
--default-font-family: var(--font-sans);
200200
--default-mono-font-family: var(--font-mono);
201+
--default-ring-color: hsl(var(--ring));
201202
}
202203
}
203204
@layer base {
@@ -405,6 +406,9 @@
405406
.top-0 {
406407
top: calc(var(--spacing) * 0);
407408
}
409+
.top-1 {
410+
top: calc(var(--spacing) * 1);
411+
}
408412
.top-1\/2 {
409413
top: calc(1/2 * 100%);
410414
}
@@ -444,6 +448,9 @@
444448
.left-0 {
445449
left: calc(var(--spacing) * 0);
446450
}
451+
.left-1 {
452+
left: calc(var(--spacing) * 1);
453+
}
447454
.left-1\/2 {
448455
left: calc(1/2 * 100%);
449456
}
@@ -510,12 +517,18 @@
510517
max-width: 96rem;
511518
}
512519
}
520+
.-m-2 {
521+
margin: calc(var(--spacing) * -2);
522+
}
513523
.-m-2\.5 {
514524
margin: calc(var(--spacing) * -2.5);
515525
}
516526
.m-2 {
517527
margin: calc(var(--spacing) * 2);
518528
}
529+
.-mx-1 {
530+
margin-inline: calc(var(--spacing) * -1);
531+
}
519532
.-mx-1\.5 {
520533
margin-inline: calc(var(--spacing) * -1.5);
521534
}
@@ -531,6 +544,9 @@
531544
.mx-auto {
532545
margin-inline: auto;
533546
}
547+
.-my-1 {
548+
margin-block: calc(var(--spacing) * -1);
549+
}
534550
.-my-1\.5 {
535551
margin-block: calc(var(--spacing) * -1.5);
536552
}
@@ -552,6 +568,9 @@
552568
.-mt-36 {
553569
margin-top: calc(var(--spacing) * -36);
554570
}
571+
.mt-0 {
572+
margin-top: calc(var(--spacing) * 0);
573+
}
555574
.mt-0\.5 {
556575
margin-top: calc(var(--spacing) * 0.5);
557576
}
@@ -606,6 +625,9 @@
606625
.-mb-px {
607626
margin-bottom: -1px;
608627
}
628+
.mb-0 {
629+
margin-bottom: calc(var(--spacing) * 0);
630+
}
609631
.mb-0\.5 {
610632
margin-bottom: calc(var(--spacing) * 0.5);
611633
}
@@ -739,6 +761,9 @@
739761
width: calc(var(--spacing) * 20);
740762
height: calc(var(--spacing) * 20);
741763
}
764+
.h-1 {
765+
height: calc(var(--spacing) * 1);
766+
}
742767
.h-1\.5 {
743768
height: calc(var(--spacing) * 1.5);
744769
}
@@ -1031,6 +1056,10 @@
10311056
.origin-top-right {
10321057
transform-origin: 100% 0;
10331058
}
1059+
.-translate-x-1 {
1060+
--tw-translate-x: calc(var(--spacing) * -1);
1061+
translate: var(--tw-translate-x) var(--tw-translate-y);
1062+
}
10341063
.-translate-x-1\/2 {
10351064
--tw-translate-x: calc(calc(1/2 * 100%) * -1);
10361065
translate: var(--tw-translate-x) var(--tw-translate-y);
@@ -1047,6 +1076,10 @@
10471076
--tw-translate-x: calc(var(--spacing) * 0);
10481077
translate: var(--tw-translate-x) var(--tw-translate-y);
10491078
}
1079+
.translate-x-1 {
1080+
--tw-translate-x: calc(var(--spacing) * 1);
1081+
translate: var(--tw-translate-x) var(--tw-translate-y);
1082+
}
10501083
.translate-x-1\/4 {
10511084
--tw-translate-x: calc(1/4 * 100%);
10521085
translate: var(--tw-translate-x) var(--tw-translate-y);
@@ -1059,6 +1092,10 @@
10591092
--tw-translate-x: 100%;
10601093
translate: var(--tw-translate-x) var(--tw-translate-y);
10611094
}
1095+
.-translate-y-1 {
1096+
--tw-translate-y: calc(var(--spacing) * -1);
1097+
translate: var(--tw-translate-x) var(--tw-translate-y);
1098+
}
10621099
.-translate-y-1\/2 {
10631100
--tw-translate-y: calc(calc(1/2 * 100%) * -1);
10641101
translate: var(--tw-translate-x) var(--tw-translate-y);
@@ -1071,6 +1108,10 @@
10711108
--tw-translate-y: calc(var(--spacing) * 0);
10721109
translate: var(--tw-translate-x) var(--tw-translate-y);
10731110
}
1111+
.translate-y-1 {
1112+
--tw-translate-y: calc(var(--spacing) * 1);
1113+
translate: var(--tw-translate-x) var(--tw-translate-y);
1114+
}
10741115
.translate-y-1\/4 {
10751116
--tw-translate-y: calc(1/4 * 100%);
10761117
translate: var(--tw-translate-x) var(--tw-translate-y);
@@ -1518,6 +1559,9 @@
15181559
.border-red-400 {
15191560
border-color: var(--color-red-400);
15201561
}
1562+
.border-red-800 {
1563+
border-color: var(--color-red-800);
1564+
}
15211565
.border-red-800\/20 {
15221566
border-color: color-mix(in srgb, oklch(44.4% 0.177 26.899) 20%, transparent);
15231567
@supports (color: color-mix(in lab, red, red)) {
@@ -1527,6 +1571,9 @@
15271571
.border-transparent {
15281572
border-color: transparent;
15291573
}
1574+
.border-white {
1575+
border-color: var(--color-white);
1576+
}
15301577
.border-white\/10 {
15311578
border-color: color-mix(in srgb, #fff 10%, transparent);
15321579
@supports (color: color-mix(in lab, red, red)) {
@@ -1548,12 +1595,18 @@
15481595
.border-yellow-400 {
15491596
border-color: var(--color-yellow-400);
15501597
}
1598+
.border-yellow-500 {
1599+
border-color: var(--color-yellow-500);
1600+
}
15511601
.border-yellow-500\/30 {
15521602
border-color: color-mix(in srgb, oklch(79.5% 0.184 86.047) 30%, transparent);
15531603
@supports (color: color-mix(in lab, red, red)) {
15541604
border-color: color-mix(in oklab, var(--color-yellow-500) 30%, transparent);
15551605
}
15561606
}
1607+
.border-yellow-600 {
1608+
border-color: var(--color-yellow-600);
1609+
}
15571610
.border-yellow-600\/30 {
15581611
border-color: color-mix(in srgb, oklch(68.1% 0.162 75.834) 30%, transparent);
15591612
@supports (color: color-mix(in lab, red, red)) {
@@ -1563,6 +1616,9 @@
15631616
.bg-\[\#fdfbf7\] {
15641617
background-color: #fdfbf7;
15651618
}
1619+
.bg-black {
1620+
background-color: var(--color-black);
1621+
}
15661622
.bg-black\/40 {
15671623
background-color: color-mix(in srgb, #000 40%, transparent);
15681624
@supports (color: color-mix(in lab, red, red)) {
@@ -1644,6 +1700,9 @@
16441700
.bg-gray-400 {
16451701
background-color: var(--color-gray-400);
16461702
}
1703+
.bg-gray-500 {
1704+
background-color: var(--color-gray-500);
1705+
}
16471706
.bg-gray-500\/75 {
16481707
background-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 75%, transparent);
16491708
@supports (color: color-mix(in lab, red, red)) {
@@ -1710,9 +1769,15 @@
17101769
.bg-sky-600 {
17111770
background-color: var(--color-sky-600);
17121771
}
1772+
.bg-slate-50 {
1773+
background-color: var(--color-slate-50);
1774+
}
17131775
.bg-slate-50\! {
17141776
background-color: var(--color-slate-50) !important;
17151777
}
1778+
.bg-slate-400 {
1779+
background-color: var(--color-slate-400);
1780+
}
17161781
.bg-slate-400\/10 {
17171782
background-color: color-mix(in srgb, oklch(70.4% 0.04 256.788) 10%, transparent);
17181783
@supports (color: color-mix(in lab, red, red)) {
@@ -1777,6 +1842,10 @@
17771842
--tw-gradient-position: to top in oklab;
17781843
background-image: linear-gradient(var(--tw-gradient-stops));
17791844
}
1845+
.from-black {
1846+
--tw-gradient-from: var(--color-black);
1847+
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
1848+
}
17801849
.from-black\/80 {
17811850
--tw-gradient-from: color-mix(in srgb, #000 80%, transparent);
17821851
@supports (color: color-mix(in lab, red, red)) {
@@ -1824,6 +1893,11 @@
18241893
--tw-gradient-from: var(--color-yellow-400);
18251894
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
18261895
}
1896+
.via-black {
1897+
--tw-gradient-via: var(--color-black);
1898+
--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
1899+
--tw-gradient-stops: var(--tw-gradient-via-stops);
1900+
}
18271901
.via-black\/20 {
18281902
--tw-gradient-via: color-mix(in srgb, #000 20%, transparent);
18291903
@supports (color: color-mix(in lab, red, red)) {
@@ -1963,6 +2037,9 @@
19632037
.px-12 {
19642038
padding-inline: calc(var(--spacing) * 12);
19652039
}
2040+
.py-0 {
2041+
padding-block: calc(var(--spacing) * 0);
2042+
}
19662043
.py-0\.5 {
19672044
padding-block: calc(var(--spacing) * 0.5);
19682045
}
@@ -1999,6 +2076,9 @@
19992076
.py-12 {
20002077
padding-block: calc(var(--spacing) * 12);
20012078
}
2079+
.pt-0 {
2080+
padding-top: calc(var(--spacing) * 0);
2081+
}
20022082
.pt-0\.5 {
20032083
padding-top: calc(var(--spacing) * 0.5);
20042084
}
@@ -2392,6 +2472,9 @@
23922472
.text-sky-600 {
23932473
color: var(--color-sky-600);
23942474
}
2475+
.text-slate-300 {
2476+
color: var(--color-slate-300);
2477+
}
23952478
.text-slate-500 {
23962479
color: var(--color-slate-500);
23972480
}
@@ -2579,24 +2662,45 @@
25792662
--tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-ring-color, currentcolor);
25802663
box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
25812664
}
2665+
.shadow-black {
2666+
--tw-shadow-color: #000;
2667+
@supports (color: color-mix(in lab, red, red)) {
2668+
--tw-shadow-color: color-mix(in oklab, var(--color-black) var(--tw-shadow-alpha), transparent);
2669+
}
2670+
}
25822671
.shadow-black\/5 {
25832672
--tw-shadow-color: color-mix(in srgb, #000 5%, transparent);
25842673
@supports (color: color-mix(in lab, red, red)) {
25852674
--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent);
25862675
}
25872676
}
2677+
.shadow-fuchsia-500 {
2678+
--tw-shadow-color: oklch(66.7% 0.295 322.15);
2679+
@supports (color: color-mix(in lab, red, red)) {
2680+
--tw-shadow-color: color-mix(in oklab, var(--color-fuchsia-500) var(--tw-shadow-alpha), transparent);
2681+
}
2682+
}
25882683
.shadow-fuchsia-500\/10 {
25892684
--tw-shadow-color: color-mix(in srgb, oklch(66.7% 0.295 322.15) 10%, transparent);
25902685
@supports (color: color-mix(in lab, red, red)) {
25912686
--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-fuchsia-500) 10%, transparent) var(--tw-shadow-alpha), transparent);
25922687
}
25932688
}
2689+
.shadow-gray-200 {
2690+
--tw-shadow-color: oklch(92.8% 0.006 264.531);
2691+
@supports (color: color-mix(in lab, red, red)) {
2692+
--tw-shadow-color: color-mix(in oklab, var(--color-gray-200) var(--tw-shadow-alpha), transparent);
2693+
}
2694+
}
25942695
.shadow-gray-200\/50 {
25952696
--tw-shadow-color: color-mix(in srgb, oklch(92.8% 0.006 264.531) 50%, transparent);
25962697
@supports (color: color-mix(in lab, red, red)) {
25972698
--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-200) 50%, transparent) var(--tw-shadow-alpha), transparent);
25982699
}
25992700
}
2701+
.ring-black {
2702+
--tw-ring-color: var(--color-black);
2703+
}
26002704
.ring-black\/5 {
26012705
--tw-ring-color: color-mix(in srgb, #000 5%, transparent);
26022706
@supports (color: color-mix(in lab, red, red)) {
@@ -2618,12 +2722,18 @@
26182722
.ring-indigo-500 {
26192723
--tw-ring-color: var(--color-indigo-500);
26202724
}
2725+
.ring-yellow-400 {
2726+
--tw-ring-color: var(--color-yellow-400);
2727+
}
26212728
.ring-yellow-400\/30 {
26222729
--tw-ring-color: color-mix(in srgb, oklch(85.2% 0.199 91.936) 30%, transparent);
26232730
@supports (color: color-mix(in lab, red, red)) {
26242731
--tw-ring-color: color-mix(in oklab, var(--color-yellow-400) 30%, transparent);
26252732
}
26262733
}
2734+
.inset-ring-gray-900 {
2735+
--tw-inset-ring-color: var(--color-gray-900);
2736+
}
26272737
.inset-ring-gray-900\/5 {
26282738
--tw-inset-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
26292739
@supports (color: color-mix(in lab, red, red)) {

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "llms-py"
7-
version = "3.0.20"
7+
version = "3.0.21"
88
description = "A lightweight CLI tool and OpenAI-compatible server for querying multiple Large Language Model (LLM) providers"
99
readme = "README.md"
1010
license = "BSD-3-Clause"

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
setup(
1717
name="llms-py",
18-
version="3.0.20",
18+
version="3.0.21",
1919
author="ServiceStack",
2020
author_email="team@servicestack.net",
2121
description="A lightweight CLI tool and OpenAI-compatible server for querying multiple Large Language Model (LLM) providers",

0 commit comments

Comments
 (0)