Skip to content

Commit d9bcf50

Browse files
committed
Bump version to 3.0.15
1 parent c14cac6 commit d9bcf50

File tree

5 files changed

+115
-4
lines changed

5 files changed

+115
-4
lines changed

llms/main.py

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

59-
VERSION = "3.0.14"
59+
VERSION = "3.0.15"
6060
_ROOT = None
6161
DEBUG = os.getenv("DEBUG") == "1"
6262
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.14',
9+
version: '3.0.15',
1010
base,
1111
prefsKey,
1212
welcome: 'Welcome to llms.py',

llms/ui/app.css

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@
105105
--color-fuchsia-900: oklch(40.1% 0.17 325.612);
106106
--color-slate-50: oklch(98.4% 0.003 247.858);
107107
--color-slate-200: oklch(92.9% 0.013 255.508);
108+
--color-slate-300: oklch(86.9% 0.022 252.894);
108109
--color-slate-400: oklch(70.4% 0.04 256.788);
109110
--color-slate-500: oklch(55.4% 0.046 257.417);
110111
--color-slate-700: oklch(37.2% 0.044 257.287);
@@ -197,6 +198,7 @@
197198
--default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
198199
--default-font-family: var(--font-sans);
199200
--default-mono-font-family: var(--font-mono);
201+
--default-ring-color: hsl(var(--ring));
200202
}
201203
}
202204
@layer base {
@@ -404,6 +406,9 @@
404406
.top-0 {
405407
top: calc(var(--spacing) * 0);
406408
}
409+
.top-1 {
410+
top: calc(var(--spacing) * 1);
411+
}
407412
.top-1\/2 {
408413
top: calc(1/2 * 100%);
409414
}
@@ -443,6 +448,9 @@
443448
.left-0 {
444449
left: calc(var(--spacing) * 0);
445450
}
451+
.left-1 {
452+
left: calc(var(--spacing) * 1);
453+
}
446454
.left-1\/2 {
447455
left: calc(1/2 * 100%);
448456
}
@@ -509,12 +517,18 @@
509517
max-width: 96rem;
510518
}
511519
}
520+
.-m-2 {
521+
margin: calc(var(--spacing) * -2);
522+
}
512523
.-m-2\.5 {
513524
margin: calc(var(--spacing) * -2.5);
514525
}
515526
.m-2 {
516527
margin: calc(var(--spacing) * 2);
517528
}
529+
.-mx-1 {
530+
margin-inline: calc(var(--spacing) * -1);
531+
}
518532
.-mx-1\.5 {
519533
margin-inline: calc(var(--spacing) * -1.5);
520534
}
@@ -530,6 +544,9 @@
530544
.mx-auto {
531545
margin-inline: auto;
532546
}
547+
.-my-1 {
548+
margin-block: calc(var(--spacing) * -1);
549+
}
533550
.-my-1\.5 {
534551
margin-block: calc(var(--spacing) * -1.5);
535552
}
@@ -551,6 +568,9 @@
551568
.-mt-36 {
552569
margin-top: calc(var(--spacing) * -36);
553570
}
571+
.mt-0 {
572+
margin-top: calc(var(--spacing) * 0);
573+
}
554574
.mt-0\.5 {
555575
margin-top: calc(var(--spacing) * 0.5);
556576
}
@@ -605,6 +625,9 @@
605625
.-mb-px {
606626
margin-bottom: -1px;
607627
}
628+
.mb-0 {
629+
margin-bottom: calc(var(--spacing) * 0);
630+
}
608631
.mb-0\.5 {
609632
margin-bottom: calc(var(--spacing) * 0.5);
610633
}
@@ -738,6 +761,9 @@
738761
width: calc(var(--spacing) * 20);
739762
height: calc(var(--spacing) * 20);
740763
}
764+
.h-1 {
765+
height: calc(var(--spacing) * 1);
766+
}
741767
.h-1\.5 {
742768
height: calc(var(--spacing) * 1.5);
743769
}
@@ -1030,6 +1056,10 @@
10301056
.origin-top-right {
10311057
transform-origin: 100% 0;
10321058
}
1059+
.-translate-x-1 {
1060+
--tw-translate-x: calc(var(--spacing) * -1);
1061+
translate: var(--tw-translate-x) var(--tw-translate-y);
1062+
}
10331063
.-translate-x-1\/2 {
10341064
--tw-translate-x: calc(calc(1/2 * 100%) * -1);
10351065
translate: var(--tw-translate-x) var(--tw-translate-y);
@@ -1046,6 +1076,10 @@
10461076
--tw-translate-x: calc(var(--spacing) * 0);
10471077
translate: var(--tw-translate-x) var(--tw-translate-y);
10481078
}
1079+
.translate-x-1 {
1080+
--tw-translate-x: calc(var(--spacing) * 1);
1081+
translate: var(--tw-translate-x) var(--tw-translate-y);
1082+
}
10491083
.translate-x-1\/4 {
10501084
--tw-translate-x: calc(1/4 * 100%);
10511085
translate: var(--tw-translate-x) var(--tw-translate-y);
@@ -1058,6 +1092,10 @@
10581092
--tw-translate-x: 100%;
10591093
translate: var(--tw-translate-x) var(--tw-translate-y);
10601094
}
1095+
.-translate-y-1 {
1096+
--tw-translate-y: calc(var(--spacing) * -1);
1097+
translate: var(--tw-translate-x) var(--tw-translate-y);
1098+
}
10611099
.-translate-y-1\/2 {
10621100
--tw-translate-y: calc(calc(1/2 * 100%) * -1);
10631101
translate: var(--tw-translate-x) var(--tw-translate-y);
@@ -1070,6 +1108,10 @@
10701108
--tw-translate-y: calc(var(--spacing) * 0);
10711109
translate: var(--tw-translate-x) var(--tw-translate-y);
10721110
}
1111+
.translate-y-1 {
1112+
--tw-translate-y: calc(var(--spacing) * 1);
1113+
translate: var(--tw-translate-x) var(--tw-translate-y);
1114+
}
10731115
.translate-y-1\/4 {
10741116
--tw-translate-y: calc(1/4 * 100%);
10751117
translate: var(--tw-translate-x) var(--tw-translate-y);
@@ -1514,6 +1556,9 @@
15141556
.border-red-400 {
15151557
border-color: var(--color-red-400);
15161558
}
1559+
.border-red-800 {
1560+
border-color: var(--color-red-800);
1561+
}
15171562
.border-red-800\/20 {
15181563
border-color: color-mix(in srgb, oklch(44.4% 0.177 26.899) 20%, transparent);
15191564
@supports (color: color-mix(in lab, red, red)) {
@@ -1523,6 +1568,9 @@
15231568
.border-transparent {
15241569
border-color: transparent;
15251570
}
1571+
.border-white {
1572+
border-color: var(--color-white);
1573+
}
15261574
.border-white\/10 {
15271575
border-color: color-mix(in srgb, #fff 10%, transparent);
15281576
@supports (color: color-mix(in lab, red, red)) {
@@ -1544,12 +1592,18 @@
15441592
.border-yellow-400 {
15451593
border-color: var(--color-yellow-400);
15461594
}
1595+
.border-yellow-500 {
1596+
border-color: var(--color-yellow-500);
1597+
}
15471598
.border-yellow-500\/30 {
15481599
border-color: color-mix(in srgb, oklch(79.5% 0.184 86.047) 30%, transparent);
15491600
@supports (color: color-mix(in lab, red, red)) {
15501601
border-color: color-mix(in oklab, var(--color-yellow-500) 30%, transparent);
15511602
}
15521603
}
1604+
.border-yellow-600 {
1605+
border-color: var(--color-yellow-600);
1606+
}
15531607
.border-yellow-600\/30 {
15541608
border-color: color-mix(in srgb, oklch(68.1% 0.162 75.834) 30%, transparent);
15551609
@supports (color: color-mix(in lab, red, red)) {
@@ -1559,6 +1613,9 @@
15591613
.bg-\[\#fdfbf7\] {
15601614
background-color: #fdfbf7;
15611615
}
1616+
.bg-black {
1617+
background-color: var(--color-black);
1618+
}
15621619
.bg-black\/40 {
15631620
background-color: color-mix(in srgb, #000 40%, transparent);
15641621
@supports (color: color-mix(in lab, red, red)) {
@@ -1640,6 +1697,9 @@
16401697
.bg-gray-400 {
16411698
background-color: var(--color-gray-400);
16421699
}
1700+
.bg-gray-500 {
1701+
background-color: var(--color-gray-500);
1702+
}
16431703
.bg-gray-500\/75 {
16441704
background-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 75%, transparent);
16451705
@supports (color: color-mix(in lab, red, red)) {
@@ -1706,9 +1766,15 @@
17061766
.bg-sky-600 {
17071767
background-color: var(--color-sky-600);
17081768
}
1769+
.bg-slate-50 {
1770+
background-color: var(--color-slate-50);
1771+
}
17091772
.bg-slate-50\! {
17101773
background-color: var(--color-slate-50) !important;
17111774
}
1775+
.bg-slate-400 {
1776+
background-color: var(--color-slate-400);
1777+
}
17121778
.bg-slate-400\/10 {
17131779
background-color: color-mix(in srgb, oklch(70.4% 0.04 256.788) 10%, transparent);
17141780
@supports (color: color-mix(in lab, red, red)) {
@@ -1773,6 +1839,10 @@
17731839
--tw-gradient-position: to top in oklab;
17741840
background-image: linear-gradient(var(--tw-gradient-stops));
17751841
}
1842+
.from-black {
1843+
--tw-gradient-from: var(--color-black);
1844+
--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));
1845+
}
17761846
.from-black\/80 {
17771847
--tw-gradient-from: color-mix(in srgb, #000 80%, transparent);
17781848
@supports (color: color-mix(in lab, red, red)) {
@@ -1820,6 +1890,11 @@
18201890
--tw-gradient-from: var(--color-yellow-400);
18211891
--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));
18221892
}
1893+
.via-black {
1894+
--tw-gradient-via: var(--color-black);
1895+
--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);
1896+
--tw-gradient-stops: var(--tw-gradient-via-stops);
1897+
}
18231898
.via-black\/20 {
18241899
--tw-gradient-via: color-mix(in srgb, #000 20%, transparent);
18251900
@supports (color: color-mix(in lab, red, red)) {
@@ -1959,6 +2034,9 @@
19592034
.px-12 {
19602035
padding-inline: calc(var(--spacing) * 12);
19612036
}
2037+
.py-0 {
2038+
padding-block: calc(var(--spacing) * 0);
2039+
}
19622040
.py-0\.5 {
19632041
padding-block: calc(var(--spacing) * 0.5);
19642042
}
@@ -1995,6 +2073,9 @@
19952073
.py-12 {
19962074
padding-block: calc(var(--spacing) * 12);
19972075
}
2076+
.pt-0 {
2077+
padding-top: calc(var(--spacing) * 0);
2078+
}
19982079
.pt-0\.5 {
19992080
padding-top: calc(var(--spacing) * 0.5);
20002081
}
@@ -2388,6 +2469,9 @@
23882469
.text-sky-600 {
23892470
color: var(--color-sky-600);
23902471
}
2472+
.text-slate-300 {
2473+
color: var(--color-slate-300);
2474+
}
23912475
.text-slate-500 {
23922476
color: var(--color-slate-500);
23932477
}
@@ -2575,24 +2659,45 @@
25752659
--tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-ring-color, currentcolor);
25762660
box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
25772661
}
2662+
.shadow-black {
2663+
--tw-shadow-color: #000;
2664+
@supports (color: color-mix(in lab, red, red)) {
2665+
--tw-shadow-color: color-mix(in oklab, var(--color-black) var(--tw-shadow-alpha), transparent);
2666+
}
2667+
}
25782668
.shadow-black\/5 {
25792669
--tw-shadow-color: color-mix(in srgb, #000 5%, transparent);
25802670
@supports (color: color-mix(in lab, red, red)) {
25812671
--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent);
25822672
}
25832673
}
2674+
.shadow-fuchsia-500 {
2675+
--tw-shadow-color: oklch(66.7% 0.295 322.15);
2676+
@supports (color: color-mix(in lab, red, red)) {
2677+
--tw-shadow-color: color-mix(in oklab, var(--color-fuchsia-500) var(--tw-shadow-alpha), transparent);
2678+
}
2679+
}
25842680
.shadow-fuchsia-500\/10 {
25852681
--tw-shadow-color: color-mix(in srgb, oklch(66.7% 0.295 322.15) 10%, transparent);
25862682
@supports (color: color-mix(in lab, red, red)) {
25872683
--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-fuchsia-500) 10%, transparent) var(--tw-shadow-alpha), transparent);
25882684
}
25892685
}
2686+
.shadow-gray-200 {
2687+
--tw-shadow-color: oklch(92.8% 0.006 264.531);
2688+
@supports (color: color-mix(in lab, red, red)) {
2689+
--tw-shadow-color: color-mix(in oklab, var(--color-gray-200) var(--tw-shadow-alpha), transparent);
2690+
}
2691+
}
25902692
.shadow-gray-200\/50 {
25912693
--tw-shadow-color: color-mix(in srgb, oklch(92.8% 0.006 264.531) 50%, transparent);
25922694
@supports (color: color-mix(in lab, red, red)) {
25932695
--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-200) 50%, transparent) var(--tw-shadow-alpha), transparent);
25942696
}
25952697
}
2698+
.ring-black {
2699+
--tw-ring-color: var(--color-black);
2700+
}
25962701
.ring-black\/5 {
25972702
--tw-ring-color: color-mix(in srgb, #000 5%, transparent);
25982703
@supports (color: color-mix(in lab, red, red)) {
@@ -2614,12 +2719,18 @@
26142719
.ring-indigo-500 {
26152720
--tw-ring-color: var(--color-indigo-500);
26162721
}
2722+
.ring-yellow-400 {
2723+
--tw-ring-color: var(--color-yellow-400);
2724+
}
26172725
.ring-yellow-400\/30 {
26182726
--tw-ring-color: color-mix(in srgb, oklch(85.2% 0.199 91.936) 30%, transparent);
26192727
@supports (color: color-mix(in lab, red, red)) {
26202728
--tw-ring-color: color-mix(in oklab, var(--color-yellow-400) 30%, transparent);
26212729
}
26222730
}
2731+
.inset-ring-gray-900 {
2732+
--tw-inset-ring-color: var(--color-gray-900);
2733+
}
26232734
.inset-ring-gray-900\/5 {
26242735
--tw-inset-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
26252736
@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.14"
7+
version = "3.0.15"
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.14",
18+
version="3.0.15",
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)