From 98bd621be0bab8a3a11332f51b0be43ca3200fcb Mon Sep 17 00:00:00 2001
From: kiatng
Date: Tue, 11 Nov 2025 14:25:33 +0800
Subject: [PATCH 1/6] docs: improve README grammar, clarity, and consistency
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- Fix grammar: "best practice" → "best practices"
- Hyphenate compound adjectives: "production-ready", "open-source"
- Add missing punctuation and Oxford commas
- Improve phrasing and readability throughout
- Add missing imports to UDP server example
- Fix incorrect file reference: LICENSE.txt → LICENSE
- Capitalize HTML consistently
- Replace double hyphen with em dash
- Split comma splice sentences
- Add articles and prepositions where needed
---
README.md | 63 ++++++++++++++++++++++++++++++-------------------------
1 file changed, 34 insertions(+), 29 deletions(-)
diff --git a/README.md b/README.md
index 8e14871b..928402bc 100644
--- a/README.md
+++ b/README.md
@@ -17,16 +17,16 @@
[![Join our Discord][discord-shield]][discord-url]
[![Contributors Welcome][contributors-shield]][contributors-url]
-
+
## Overview
-Lightbug is a simple and sweet HTTP framework for Mojo that builds on best practice from systems programming, such as the Golang [FastHTTP](https://github.com/valyala/fasthttp/) and Rust [may_minihttp](https://github.com/Xudong-Huang/may_minihttp/).
+Lightbug is a simple and sweet HTTP framework for [Mojo](https://www.modular.com/max/mojo) that builds on best practices from systems programming, such as the Golang [FastHTTP](https://github.com/valyala/fasthttp/) and Rust [may_minihttp](https://github.com/Xudong-Huang/may_minihttp/).
-This is not production ready yet. We're aiming to keep up with new developments in Mojo, but it might take some time to get to a point when this is safe to use in real-world applications.
+This is not production-ready yet. We're aiming to keep up with new developments in Mojo, but it might take some time to get to a point when this is safe to use in real-world applications.
Lightbug currently has the following features:
- [x] Pure Mojo! No Python dependencies. Everything is fully typed, with no `def` functions used
@@ -45,39 +45,44 @@ Lightbug currently has the following features:
## Getting Started
-The only hard dependency for `lightbug_http` is Mojo.
-Learn how to get up and running with Mojo on the [Modular website](https://www.modular.com/max/mojo).
-Once you have a Mojo project set up locally,
+The only hard dependency for `lightbug_http` is Mojo. To install Lightbug, we recommend using [pixi](https://pixi.sh/latest/). For other options and to see which systems support Mojo, see the [Mojo installation guide](https://docs.modular.com/mojo/manual/install).
-1. Add the `modular-community` channel to your `mojoproject.toml`, e.g:
+1. If you don't have pixi, you can install it with this command:
- ```toml
- [project]
- channels = ["conda-forge", "https://conda.modular.com/max", "https://repo.prefix.dev/modular-community"]
+ ```bash
+ curl -fsSL https://pixi.sh/install.sh | sh
```
-2. Add `lightbug_http` as a dependency:
+2. Navigate to the _parent_ directory where you want to create the project and execute:
+
+ ```bash
+ # Initialize project named lightbug: mkdir lightbug and add pixi.toml
+ pixi init lightbug \
+ -c conda-forge \
+ -c https://conda.modular.com/max \
+ -c https://repo.prefix.dev/mojo-community
+
+ cd lightbug
- ```toml
- [dependencies]
- lightbug_http = ">=25.4.0"
+ # Add dependency to pixi.toml
+ pixi add lightbug_http>=0.25.6
```
-3. Run `magic install` at the root of your project, where `mojoproject.toml` is located
+3. Run `pixi install` at the root of your project, where `pixi.toml` is located.
4. Lightbug should now be installed as a dependency. You can import all the default imports at once, e.g:
```mojo
from lightbug_http import *
```
- or import individual structs and functions, e.g.
+ or import individual structs and functions, e.g.
```mojo
from lightbug_http.service import HTTPService
from lightbug_http.http import HTTPRequest, HTTPResponse, OK, NotFound
```
- there are some default handlers you can play with:
+ There are also some default handlers you can play with:
```mojo
from lightbug_http.service import Printer # prints request details to console
@@ -93,7 +98,7 @@ Once you have a Mojo project set up locally,
...
```
- For example, to make a `Printer` service that prints some details about the request to console:
+ For example, to make a `Printer` service that prints some details about the request to the console:
```mojo
from lightbug_http.http import HTTPRequest, HTTPResponse, OK
@@ -114,7 +119,7 @@ Once you have a Mojo project set up locally,
return OK(req.body_raw)
```
-6. Start a server listening on a port with your service like so.
+6. Start a server listening on a port with your service like this:
```mojo
from lightbug_http import Welcome, Server
@@ -127,7 +132,7 @@ Once you have a Mojo project set up locally,
Feel free to change the settings in `listen_and_serve()` to serve on a particular host and port.
-Now send a request `localhost:8080`. You should see some details about the request printed out to the console.
+Now send a request to `localhost:8080`. You should see some details about the request printed out to the console.
Congrats 🥳 You're using Lightbug!
@@ -155,14 +160,14 @@ struct ExampleRouter(HTTPService):
return OK(body)
```
-We plan to add more advanced routing functionality in a future library called `lightbug_api`, see [Roadmap](#roadmap) for more details.
+We plan to add more advanced routing functionality in a future library called `lightbug_api`. See the [Roadmap](#roadmap) for more details.
(back to top)
### Serving static files
-The default welcome screen shows an example of how to serve files like images or HTML using Lightbug. Mojo has built-in `open`, `read` and `read_bytes` methods that you can use to read files and serve them on a route. Assuming you copy an html file and image from the Lightbug repo into a `static` directory at the root of your repo:
+The default welcome screen shows an example of how to serve files like images or HTML using Lightbug. Mojo has built-in `open`, `read`, and `read_bytes` methods that you can use to read files and serve them on a route. Assuming you copy an HTML file and an image from the Lightbug repo into a `static` directory at the root of your repository:
```mojo
from lightbug_http import *
@@ -190,7 +195,7 @@ struct Welcome(HTTPService):
### Using the client
-Create a file, e.g `client.mojo` with the following code. Run `magic run mojo client.mojo` to execute the request to a given URL.
+Create a file, e.g., `client.mojo`, with the following code. Run `pixi run mojo client.mojo` to execute the request to a given URL.
```mojo
from lightbug_http import *
@@ -223,10 +228,10 @@ fn main() -> None:
print(e)
```
-Pure Mojo-based client is available by default. This client is also used internally for testing the server.
+A pure Mojo-based client is available by default. This client is also used internally for testing the server.
### UDP Support
-To get started with UDP, just use the `listen_udp` and `dial_udp` functions, along with `write_to` and `read_from` methods, like below.
+To get started with UDP, just use the `listen_udp` and `dial_udp` functions, along with `write_to` and `read_from` methods, as shown below.
On the client:
```mojo
@@ -285,14 +290,14 @@ We're working on support for the following (contributors welcome!):
- [ ] [Multiple simultaneous connections](https://github.com/saviorand/lightbug_http/issues/5), [parallelization and performance optimizations](https://github.com/saviorand/lightbug_http/issues/6)
- [ ] [HTTP 2.0/3.0 support](https://github.com/saviorand/lightbug_http/issues/8)
-The plan is to get to a feature set similar to Python frameworks like [Starlette](https://github.com/encode/starlette), but with better performance.
+The plan is to reach a feature set similar to Python frameworks like [Starlette](https://github.com/encode/starlette), but with better performance.
-Our vision is to develop three libraries, with `lightbug_http` (this repo) as a starting point:
+Our vision is to develop three libraries, with `lightbug_http` (this repo) as a starting point:
- `lightbug_http` - Lightweight and simple HTTP framework, basic networking primitives
- [`lightbug_api`](https://github.com/saviorand/lightbug_api) - Tools to make great APIs fast, with OpenAPI support and automated docs
- `lightbug_web` - (release date TBD) Full-stack web framework for Mojo, similar to NextJS or SvelteKit
-The idea is to get to a point where the entire codebase of a simple modern web application can be written in Mojo.
+The idea is to get to a point where the entire codebase of a simple modern web application can be written in Mojo.
We don't make any promises, though -- this is just a vision, and whether we get there or not depends on many factors, including the support of the community.
@@ -324,7 +329,7 @@ Don't forget to give the project a star!
## License
-Distributed under the MIT License. See `LICENSE.txt` for more information.
+Distributed under the MIT License. See `LICENSE` for more information.
(back to top)
From a960717d69043eb8abf7e902cbb876bd7564cb88 Mon Sep 17 00:00:00 2001
From: kiatng
Date: Tue, 11 Nov 2025 15:45:22 +0800
Subject: [PATCH 2/6] refactor: replace 'magic' with 'pixi' in build and test
scripts
---
mojoproject.toml | 10 +++++-----
scripts/bench_server.sh | 2 +-
scripts/integration_test.sh | 8 ++++----
scripts/publish.sh | 2 +-
scripts/udp_test.sh | 4 ++--
5 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/mojoproject.toml b/mojoproject.toml
index 1cab3231..f6f0df0d 100644
--- a/mojoproject.toml
+++ b/mojoproject.toml
@@ -1,4 +1,4 @@
-[project]
+[workspace]
authors = ["saviorand"]
channels = ["conda-forge", "https://conda.modular.com/max", "https://repo.prefix.dev/modular-community"]
description = "Simple and fast HTTP framework for Mojo!"
@@ -9,18 +9,18 @@ version = "0.25.6"
[tasks]
build = { cmd = "rattler-build build --recipe recipes -c https://conda.modular.com/max -c conda-forge --skip-existing=all", env = {MODULAR_MOJO_IMPORT_PATH = "$CONDA_PREFIX/lib/mojo"} }
publish = { cmd = "bash scripts/publish.sh", env = { PREFIX_API_KEY = "$PREFIX_API_KEY" } }
-format = { cmd = "magic run mojo format -l 120 lightbug_http" }
+format = { cmd = "pixi run mojo format -l 120 lightbug_http" }
[feature.unit-tests.tasks]
-test = { cmd = "magic run mojo test -I . tests/lightbug_http" }
+test = { cmd = "pixi run mojo test -I . tests/lightbug_http" }
[feature.integration-tests.tasks]
integration_tests_py = { cmd = "bash scripts/integration_test.sh" }
-integration_tests_external = { cmd = "magic run mojo test -I . tests/integration" }
+integration_tests_external = { cmd = "pixi run mojo test -I . tests/integration" }
integration_tests_udp = { cmd = "bash scripts/udp_test.sh" }
[feature.bench.tasks]
-bench = { cmd = "magic run mojo -I . benchmark/bench.mojo" }
+bench = { cmd = "pixi run mojo -I . benchmark/bench.mojo" }
bench_server = { cmd = "bash scripts/bench_server.sh" }
[dependencies]
diff --git a/scripts/bench_server.sh b/scripts/bench_server.sh
index ba71acbb..b8fc1798 100644
--- a/scripts/bench_server.sh
+++ b/scripts/bench_server.sh
@@ -1,6 +1,6 @@
-magic run mojo build -I . benchmark/bench_server.mojo || exit 1
+pixi run mojo build -I . benchmark/bench_server.mojo || exit 1
echo "running server..."
./bench_server&
diff --git a/scripts/integration_test.sh b/scripts/integration_test.sh
index c1abf525..851007bb 100644
--- a/scripts/integration_test.sh
+++ b/scripts/integration_test.sh
@@ -8,7 +8,7 @@ kill_server() {
}
test_server() {
- (magic run mojo build -D LB_LOG_LEVEL=DEBUG -I . --debug-level full tests/integration/integration_test_server.mojo) || exit 1
+ (pixi run mojo build -D LB_LOG_LEVEL=DEBUG -I . --debug-level full tests/integration/integration_test_server.mojo) || exit 1
echo "[INFO] Starting Mojo server..."
./integration_test_server &
@@ -16,7 +16,7 @@ test_server() {
sleep 5
echo "[INFO] Testing server with Python client"
- magic run python3 tests/integration/integration_client.py
+ pixi run python3 tests/integration/integration_client.py
rm ./integration_test_server
kill_server "integration_test_server" || echo "Failed to kill Mojo server"
@@ -24,10 +24,10 @@ test_server() {
test_client() {
echo "[INFO] Testing Mojo client with Python server"
- (magic run mojo build -D LB_LOG_LEVEL=DEBUG -I . --debug-level full tests/integration/integration_test_client.mojo) || exit 1
+ (pixi run mojo build -D LB_LOG_LEVEL=DEBUG -I . --debug-level full tests/integration/integration_test_client.mojo) || exit 1
echo "[INFO] Starting Python server..."
- magic run fastapi run tests/integration/integration_server.py &
+ pixi run fastapi run tests/integration/integration_server.py &
sleep 5
./integration_test_client
diff --git a/scripts/publish.sh b/scripts/publish.sh
index e081260c..5d3a1fa6 100644
--- a/scripts/publish.sh
+++ b/scripts/publish.sh
@@ -2,7 +2,7 @@
# ignore errors because we want to ignore duplicate packages
for file in $CONDA_BLD_PATH/**/*.conda; do
- magic run rattler-build upload prefix -c "mojo-community" "$file" || true
+ pixi run rattler-build upload prefix -c "mojo-community" "$file" || true
done
rm $CONDA_BLD_PATH/**/*.conda
\ No newline at end of file
diff --git a/scripts/udp_test.sh b/scripts/udp_test.sh
index 991ea260..aa74bd0a 100644
--- a/scripts/udp_test.sh
+++ b/scripts/udp_test.sh
@@ -7,8 +7,8 @@ kill_server() {
wait $pid 2>/dev/null
}
-(magic run mojo build -D LB_LOG_LEVEL=DEBUG -I . --debug-level full tests/integration/udp/udp_server.mojo)
-(magic run mojo build -D LB_LOG_LEVEL=DEBUG -I . --debug-level full tests/integration/udp/udp_client.mojo)
+(pixi run mojo build -D LB_LOG_LEVEL=DEBUG -I . --debug-level full tests/integration/udp/udp_server.mojo)
+(pixi run mojo build -D LB_LOG_LEVEL=DEBUG -I . --debug-level full tests/integration/udp/udp_client.mojo)
echo "[INFO] Starting UDP server..."
./udp_server &
From 9c26ef9c553f9d3c35309ffdcafd4672b0a4bd0f Mon Sep 17 00:00:00 2001
From: kiatng
Date: Tue, 25 Nov 2025 14:25:34 +0800
Subject: [PATCH 3/6] docs: Add Magic to Pixi migration plan and remove
Magic-specific ignore from gitignore.
---
.gitignore | 3 -
magic.lock | 2891 ---------------------------------
mojoproject.toml => pixi.toml | 12 +-
3 files changed, 9 insertions(+), 2897 deletions(-)
delete mode 100644 magic.lock
rename mojoproject.toml => pixi.toml (82%)
diff --git a/.gitignore b/.gitignore
index 3da8cd71..0d4576e5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,9 +8,6 @@ install_id
.pixi
*.egg-info
-# magic environments
-.magic
-
# Rattler
output
diff --git a/magic.lock b/magic.lock
deleted file mode 100644
index 0f35340c..00000000
--- a/magic.lock
+++ /dev/null
@@ -1,2891 +0,0 @@
-version: 6
-environments:
- bench:
- channels:
- - url: https://conda.anaconda.org/conda-forge/
- - url: https://conda.modular.com/max/
- - url: https://repo.prefix.dev/modular-community/
- packages:
- linux-64:
- - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.1.31-hbd8a1cb_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda
- - conda: https://conda.modular.com/max/noarch/mblack-25.6.1-release.conda
- - conda: https://conda.modular.com/max/linux-64/mojo-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/linux-64/mojo-compiler-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/noarch/mojo-python-0.25.6.1-release.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.9-hc97d973_101_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.9-h4df99d1_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py313h07c4f96_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda
- linux-aarch64:
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.1.31-hbd8a1cb_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.3-h86ecc28_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.21.3-h50a48e9_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.43-h80caac9_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321h976ea20_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.7.1-hfae3067_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.5.2-hd65408f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-14.2.0-he277a41_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-14.2.0-he9431aa_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-14.2.0-he277a41_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmpdec-4.0.0-h86ecc28_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsodium-1.0.20-h68df207_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.50.4-h022381a_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-14.2.0-h3f4de04_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-14.2.0-hf1166c9_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.41.2-h3e4203c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda
- - conda: https://conda.modular.com/max/noarch/mblack-25.6.1-release.conda
- - conda: https://conda.modular.com/max/linux-aarch64/mojo-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/linux-aarch64/mojo-compiler-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/noarch/mojo-python-0.25.6.1-release.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.5.4-h8e36d6e_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.13.9-h4c0d347_101_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.9-h4df99d1_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyzmq-27.1.0-py312h4552c38_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-h194ca79_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tornado-6.5.2-py313he149459_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zeromq-4.3.5-hefbcea8_9.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda
- osx-arm64:
- - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.1.31-hbd8a1cb_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_101.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-20.1.3-ha82da77_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-he5f378a_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.20-h99b78c6_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda
- - conda: https://conda.modular.com/max/noarch/mblack-25.6.1-release.conda
- - conda: https://conda.modular.com/max/osx-arm64/mojo-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/osx-arm64/mojo-compiler-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/noarch/mojo-python-0.25.6.1-release.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.5.4-h5503f6c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.9-hfc2f54d_101_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.9-h4df99d1_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312hd65ceae_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.2-py313hcdf3177_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h888dc83_9.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda
- default:
- channels:
- - url: https://conda.anaconda.org/conda-forge/
- - url: https://conda.modular.com/max/
- - url: https://repo.prefix.dev/modular-community/
- packages:
- linux-64:
- - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.1.31-hbd8a1cb_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda
- - conda: https://conda.modular.com/max/noarch/mblack-25.6.1-release.conda
- - conda: https://conda.modular.com/max/linux-64/mojo-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/linux-64/mojo-compiler-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/noarch/mojo-python-0.25.6.1-release.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.9-hc97d973_101_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.9-h4df99d1_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py313h07c4f96_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda
- linux-aarch64:
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.1.31-hbd8a1cb_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.3-h86ecc28_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.21.3-h50a48e9_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.43-h80caac9_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321h976ea20_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.7.1-hfae3067_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.5.2-hd65408f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-14.2.0-he277a41_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-14.2.0-he9431aa_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-14.2.0-he277a41_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmpdec-4.0.0-h86ecc28_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsodium-1.0.20-h68df207_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.50.4-h022381a_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-14.2.0-h3f4de04_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-14.2.0-hf1166c9_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.41.2-h3e4203c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda
- - conda: https://conda.modular.com/max/noarch/mblack-25.6.1-release.conda
- - conda: https://conda.modular.com/max/linux-aarch64/mojo-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/linux-aarch64/mojo-compiler-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/noarch/mojo-python-0.25.6.1-release.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.5.4-h8e36d6e_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.13.9-h4c0d347_101_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.9-h4df99d1_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyzmq-27.1.0-py312h4552c38_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-h194ca79_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tornado-6.5.2-py313he149459_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zeromq-4.3.5-hefbcea8_9.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda
- osx-arm64:
- - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.1.31-hbd8a1cb_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_101.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-20.1.3-ha82da77_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-he5f378a_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.20-h99b78c6_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda
- - conda: https://conda.modular.com/max/noarch/mblack-25.6.1-release.conda
- - conda: https://conda.modular.com/max/osx-arm64/mojo-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/osx-arm64/mojo-compiler-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/noarch/mojo-python-0.25.6.1-release.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.5.4-h5503f6c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.9-hfc2f54d_101_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.9-h4df99d1_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312hd65ceae_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.2-py313hcdf3177_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h888dc83_9.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda
- integration-tests:
- channels:
- - url: https://conda.anaconda.org/conda-forge/
- - url: https://conda.modular.com/max/
- - url: https://repo.prefix.dev/modular-community/
- packages:
- linux-64:
- - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py313h7033f15_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.1.31-hbd8a1cb_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.1-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/dnspython-2.7.0-pyhff2d567_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/email-validator-2.2.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.2.0-hd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-0.116.2-hf7056cc_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-cli-0.0.13-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-core-0.116.2-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.7-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/httptools-0.7.1-py313h07c4f96_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_0.conda
- - conda: https://conda.modular.com/max/noarch/mblack-25.6.1-release.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda
- - conda: https://conda.modular.com/max/linux-64/mojo-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/linux-64/mojo-compiler-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/noarch/mojo-python-0.25.6.1-release.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.1-py313h6071e0b_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.9-hc97d973_101_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.9-h4df99d1_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.20-pyhff2d567_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/rich-toolkit-0.15.1-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/starlette-0.48.0-pyhfdc7a7d_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py313h07c4f96_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.15.2-pyhff008b6_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.15.2-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.15.2-h801b22e_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.34.2-pyh31011fe_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-standard-0.34.2-h31011fe_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/uvloop-0.22.1-py313h07c4f96_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/watchfiles-1.1.1-py313h5c7d99a_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/websockets-15.0.1-py313h54dd161_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda
- linux-aarch64:
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.1.0-py313he352c24_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.1.31-hbd8a1cb_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cffi-2.0.0-py313h897158f_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.1-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/dnspython-2.7.0-pyhff2d567_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/email-validator-2.2.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.2.0-hd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-0.116.2-hf7056cc_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-cli-0.0.13-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-core-0.116.2-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.7-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/httptools-0.7.1-py313h6194ac5_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.3-h86ecc28_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.21.3-h50a48e9_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.43-h80caac9_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321h976ea20_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.7.1-hfae3067_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.5.2-hd65408f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-14.2.0-he277a41_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-14.2.0-he9431aa_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-14.2.0-he277a41_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmpdec-4.0.0-h86ecc28_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsodium-1.0.20-h68df207_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.50.4-h022381a_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-14.2.0-h3f4de04_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-14.2.0-hf1166c9_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.41.2-h3e4203c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuv-1.51.0-he30d5cf_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/markupsafe-3.0.3-py313hfa222a2_0.conda
- - conda: https://conda.modular.com/max/noarch/mblack-25.6.1-release.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda
- - conda: https://conda.modular.com/max/linux-aarch64/mojo-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/linux-aarch64/mojo-compiler-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/noarch/mojo-python-0.25.6.1-release.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.5.4-h8e36d6e_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pydantic-core-2.33.1-py313h8aa417a_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.13.9-h4c0d347_101_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.9-h4df99d1_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.20-pyhff2d567_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyyaml-6.0.3-py313hd3a54cf_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyzmq-27.1.0-py312h4552c38_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/rich-toolkit-0.15.1-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/starlette-0.48.0-pyhfdc7a7d_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-h194ca79_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tornado-6.5.2-py313he149459_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.15.2-pyhff008b6_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.15.2-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.15.2-h801b22e_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.34.2-pyh31011fe_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-standard-0.34.2-h31011fe_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/uvloop-0.22.1-py313h6194ac5_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/watchfiles-1.1.1-py313he77ad87_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/websockets-15.0.1-py313h62ef0ea_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yaml-0.2.5-hf897c2e_2.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zeromq-4.3.5-hefbcea8_9.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstandard-0.25.0-py313h62ef0ea_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-hbcf94c1_2.conda
- osx-arm64:
- - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py313hb4b7877_4.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.1.31-hbd8a1cb_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.1-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/dnspython-2.7.0-pyhff2d567_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/email-validator-2.2.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.2.0-hd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-0.116.2-hf7056cc_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-cli-0.0.13-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-core-0.116.2-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.7-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/httptools-0.7.1-py313h6535dbc_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-20.1.3-ha82da77_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-he5f378a_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.20-h99b78c6_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.51.0-h6caf38d_1.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h7d74516_0.conda
- - conda: https://conda.modular.com/max/noarch/mblack-25.6.1-release.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda
- - conda: https://conda.modular.com/max/osx-arm64/mojo-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/osx-arm64/mojo-compiler-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/noarch/mojo-python-0.25.6.1-release.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.5.4-h5503f6c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.33.1-py313hb5fa170_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.9-hfc2f54d_101_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.9-h4df99d1_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.20-pyhff2d567_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h7d74516_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312hd65ceae_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/rich-toolkit-0.15.1-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/starlette-0.48.0-pyhfdc7a7d_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.2-py313hcdf3177_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.15.2-pyhff008b6_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.15.2-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.15.2-h801b22e_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.34.2-pyh31011fe_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-standard-0.34.2-h31011fe_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uvloop-0.22.1-py313h6535dbc_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/watchfiles-1.1.1-py313h0b74987_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/websockets-15.0.1-py313h5b5ffa7_2.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h888dc83_9.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda
- unit-tests:
- channels:
- - url: https://conda.anaconda.org/conda-forge/
- - url: https://conda.modular.com/max/
- - url: https://repo.prefix.dev/modular-community/
- packages:
- linux-64:
- - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.1.31-hbd8a1cb_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda
- - conda: https://conda.modular.com/max/noarch/mblack-25.6.1-release.conda
- - conda: https://conda.modular.com/max/linux-64/mojo-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/linux-64/mojo-compiler-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/noarch/mojo-python-0.25.6.1-release.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.9-hc97d973_101_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.9-h4df99d1_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py313h07c4f96_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda
- linux-aarch64:
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2
- - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.1.31-hbd8a1cb_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.3-h86ecc28_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.21.3-h50a48e9_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.43-h80caac9_4.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321h976ea20_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.7.1-hfae3067_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.5.2-hd65408f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-14.2.0-he277a41_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-14.2.0-he9431aa_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-14.2.0-he277a41_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmpdec-4.0.0-h86ecc28_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsodium-1.0.20-h68df207_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.50.4-h022381a_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-14.2.0-h3f4de04_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-14.2.0-hf1166c9_2.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.41.2-h3e4203c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda
- - conda: https://conda.modular.com/max/noarch/mblack-25.6.1-release.conda
- - conda: https://conda.modular.com/max/linux-aarch64/mojo-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/linux-aarch64/mojo-compiler-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/noarch/mojo-python-0.25.6.1-release.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.5.4-h8e36d6e_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.13.9-h4c0d347_101_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.9-h4df99d1_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyzmq-27.1.0-py312h4552c38_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-h194ca79_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tornado-6.5.2-py313he149459_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zeromq-4.3.5-hefbcea8_9.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda
- osx-arm64:
- - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.1.31-hbd8a1cb_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_101.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-20.1.3-ha82da77_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-he5f378a_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.20-h99b78c6_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda
- - conda: https://conda.modular.com/max/noarch/mblack-25.6.1-release.conda
- - conda: https://conda.modular.com/max/osx-arm64/mojo-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/osx-arm64/mojo-compiler-0.25.6.1-release.conda
- - conda: https://conda.modular.com/max/noarch/mojo-python-0.25.6.1-release.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.5.4-h5503f6c_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.9-hfc2f54d_101_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.9-h4df99d1_101.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312hd65ceae_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.2-py313hcdf3177_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h888dc83_9.conda
- - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda
-packages:
-- conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2
- sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726
- md5: d7c89558ba9fa0495403155b64376d81
- license: None
- size: 2562
- timestamp: 1578324546067
-- conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2
- build_number: 16
- sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22
- md5: 73aaf86a425cc6e73fcf236a5a46396d
- depends:
- - _libgcc_mutex 0.1 conda_forge
- - libgomp >=7.5.0
- constrains:
- - openmp_impl 9999
- license: BSD-3-Clause
- license_family: BSD
- size: 23621
- timestamp: 1650670423406
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2
- build_number: 16
- sha256: 3702bef2f0a4d38bd8288bbe54aace623602a1343c2cfbefd3fa188e015bebf0
- md5: 6168d71addc746e8f2b8d57dfd2edcea
- depends:
- - libgomp >=7.5.0
- constrains:
- - openmp_impl 9999
- license: BSD-3-Clause
- license_family: BSD
- size: 23712
- timestamp: 1650670790230
-- conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda
- sha256: a3967b937b9abf0f2a99f3173fa4630293979bd1644709d89580e7c62a544661
- md5: aaa2a381ccc56eac91d63b6c1240312f
- depends:
- - cpython
- - python-gil
- license: MIT
- license_family: MIT
- size: 8191
- timestamp: 1744137672556
-- conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda
- sha256: e0ea1ba78fbb64f17062601edda82097fcf815012cf52bb704150a2668110d48
- md5: 2934f256a8acfe48f6ebb4fce6cde29c
- depends:
- - python >=3.9
- - typing-extensions >=4.0.0
- license: MIT
- license_family: MIT
- size: 18074
- timestamp: 1733247158254
-- conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda
- sha256: b28e0f78bb0c7962630001e63af25a89224ff504e135a02e50d4d80b6155d386
- md5: 9749a2c77a7c40d432ea0927662d7e52
- depends:
- - exceptiongroup >=1.0.2
- - idna >=2.8
- - python >=3.9
- - sniffio >=1.1
- - typing_extensions >=4.5
- - python
- constrains:
- - trio >=0.26.1
- - uvloop >=0.21
- license: MIT
- license_family: MIT
- size: 126346
- timestamp: 1742243108743
-- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py313h7033f15_4.conda
- sha256: b1941426e564d326097ded7af8b525540be219be7a88ca961d58a8d4fc116db2
- md5: bc8624c405856b1d047dd0a81829b08c
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=14
- - libstdcxx >=14
- - python >=3.13,<3.14.0a0
- - python_abi 3.13.* *_cp313
- constrains:
- - libbrotlicommon 1.1.0 hb03c661_4
- license: MIT
- license_family: MIT
- size: 353639
- timestamp: 1756599425945
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.1.0-py313he352c24_4.conda
- sha256: 41f8e857f91fcc0e731dd02d44e8b730750c76dd00bedd0939e25fac7fbf8572
- md5: d5993a664b52718233b0d7d8c72f71aa
- depends:
- - libgcc >=14
- - libstdcxx >=14
- - python >=3.13,<3.14.0a0
- - python >=3.13,<3.14.0a0 *_cp313
- - python_abi 3.13.* *_cp313
- constrains:
- - libbrotlicommon 1.1.0 he30d5cf_4
- license: MIT
- license_family: MIT
- size: 358241
- timestamp: 1756599658209
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py313hb4b7877_4.conda
- sha256: a6402a7186ace5c3eb21ed4ce50eda3592c44ce38ab4e9a7ddd57d72b1e61fb3
- md5: 9518cd948fc334d66119c16a2106a959
- depends:
- - __osx >=11.0
- - libcxx >=19
- - python >=3.13,<3.14.0a0
- - python >=3.13,<3.14.0a0 *_cp313
- - python_abi 3.13.* *_cp313
- constrains:
- - libbrotlicommon 1.1.0 h6caf38d_4
- license: MIT
- license_family: MIT
- size: 341104
- timestamp: 1756600117644
-- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda
- sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d
- md5: 62ee74e96c5ebb0af99386de58cf9553
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc-ng >=12
- license: bzip2-1.0.6
- license_family: BSD
- size: 252783
- timestamp: 1720974456583
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda
- sha256: 2258b0b33e1cb3a9852d47557984abb6e7ea58e3d7f92706ec1f8e879290c4cb
- md5: 56398c28220513b9ea13d7b450acfb20
- depends:
- - libgcc-ng >=12
- license: bzip2-1.0.6
- license_family: BSD
- size: 189884
- timestamp: 1720974504976
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda
- sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91
- md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab
- depends:
- - __osx >=11.0
- license: bzip2-1.0.6
- license_family: BSD
- size: 122909
- timestamp: 1720974522888
-- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.1.31-hbd8a1cb_1.conda
- sha256: 43878eddf8eb46e3ba7fcbe77a2f8d00aab9a66d9ff63bc4d072b7af17481197
- md5: e74273d9fc5ab633d613cde474b55157
- depends:
- - __unix
- license: ISC
- size: 158834
- timestamp: 1745260472197
-- conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda
- sha256: 42a78446da06a2568cb13e69be3355169fbd0ea424b00fc80b7d840f5baaacf3
- md5: c207fa5ac7ea99b149344385a9c0880d
- depends:
- - python >=3.9
- license: ISC
- size: 162721
- timestamp: 1739515973129
-- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda
- sha256: 2162a91819945c826c6ef5efe379e88b1df0fe9a387eeba23ddcf7ebeacd5bd6
- md5: d0616e7935acab407d1543b28c446f6f
- depends:
- - __glibc >=2.17,<3.0.a0
- - libffi >=3.5.2,<3.6.0a0
- - libgcc >=14
- - pycparser
- - python >=3.13,<3.14.0a0
- - python_abi 3.13.* *_cp313
- license: MIT
- license_family: MIT
- size: 298357
- timestamp: 1761202966461
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cffi-2.0.0-py313h897158f_1.conda
- sha256: 10f6ca0e48bbed90b252fca49b188df0016b7033a9fcb472479585056fd38433
- md5: 59837145ebd94715f75b0f0aef732d5c
- depends:
- - libffi >=3.5.2,<3.6.0a0
- - libgcc >=14
- - pycparser
- - python >=3.13,<3.14.0a0
- - python_abi 3.13.* *_cp313
- license: MIT
- license_family: MIT
- size: 316294
- timestamp: 1761203943693
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda
- sha256: 1fa69651f5e81c25d48ac42064db825ed1a3e53039629db69f86b952f5ce603c
- md5: 050374657d1c7a4f2ea443c0d0cbd9a0
- depends:
- - __osx >=11.0
- - libffi >=3.5.2,<3.6.0a0
- - pycparser
- - python >=3.13,<3.14.0a0
- - python >=3.13,<3.14.0a0 *_cp313
- - python_abi 3.13.* *_cp313
- license: MIT
- license_family: MIT
- size: 291376
- timestamp: 1761203583358
-- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.1-pyhd8ed1ab_0.conda
- sha256: 4e0ee91b97e5de3e74567bdacea27f0139709fceca4db8adffbe24deffccb09b
- md5: e83a31202d1c0a000fce3e9cf3825875
- depends:
- - python >=3.9
- license: MIT
- license_family: MIT
- size: 47438
- timestamp: 1735929811779
-- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda
- sha256: c920d23cd1fcf565031c679adb62d848af60d6fbb0edc2d50ba475cea4f0d8ab
- md5: f22f4d4970e09d68a10b922cbb0408d3
- depends:
- - __unix
- - python >=3.9
- license: BSD-3-Clause
- license_family: BSD
- size: 84705
- timestamp: 1734858922844
-- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_101.conda
- noarch: generic
- sha256: 31da683e8a15e2062adfb29c9fb23d4253550a0b3c9be1cd45530f88796b4644
- md5: 367133808e89325690562099851529c8
- depends:
- - python >=3.13,<3.14.0a0
- - python_abi * *_cp313
- license: Python-2.0
- size: 48397
- timestamp: 1761175097707
-- conda: https://conda.anaconda.org/conda-forge/noarch/dnspython-2.7.0-pyhff2d567_1.conda
- sha256: 3ec40ccf63f2450c5e6c7dd579e42fc2e97caf0d8cd4ba24aa434e6fc264eda0
- md5: 5fbd60d61d21b4bd2f9d7a48fe100418
- depends:
- - python >=3.9,<4.0.0
- - sniffio
- constrains:
- - aioquic >=1.0.0
- - wmi >=1.5.1
- - httpx >=0.26.0
- - trio >=0.23
- - cryptography >=43
- - httpcore >=1.0.0
- - idna >=3.7
- - h2 >=4.1.0
- license: ISC
- license_family: OTHER
- size: 172172
- timestamp: 1733256829961
-- conda: https://conda.anaconda.org/conda-forge/noarch/email-validator-2.2.0-pyhd8ed1ab_1.conda
- sha256: b91a19eb78edfc2dbb36de9a67f74ee2416f1b5273dd7327abe53f2dbf864736
- md5: da16dd3b0b71339060cd44cb7110ddf9
- depends:
- - dnspython >=2.0.0
- - idna >=2.0.0
- - python >=3.9
- license: Unlicense
- size: 44401
- timestamp: 1733300827551
-- conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.2.0-hd8ed1ab_1.conda
- sha256: e0d0fdf587aa0ed0ff08b2bce3ab355f46687b87b0775bfba01cc80a859ee6a2
- md5: 0794f8807ff2c6f020422cacb1bd7bfa
- depends:
- - email-validator >=2.2.0,<2.2.1.0a0
- license: Unlicense
- size: 6552
- timestamp: 1733300828176
-- conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda
- sha256: cbde2c64ec317118fc06b223c5fd87c8a680255e7348dd60e7b292d2e103e701
- md5: a16662747cdeb9abbac74d0057cc976e
- depends:
- - python >=3.9
- license: MIT and PSF-2.0
- size: 20486
- timestamp: 1733208916977
-- conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-0.116.2-hf7056cc_0.conda
- sha256: beb8f5d6837c5ca03da964cd731c4facd715ecef4fa07ad8f789efed39dd1c27
- md5: f08a119ee16e8bdb8dbd77e9e6a945e1
- depends:
- - fastapi-core ==0.116.2 pyhcf101f3_0
- - email_validator
- - fastapi-cli
- - httpx
- - jinja2
- - python-multipart
- - uvicorn-standard
- license: MIT
- license_family: MIT
- size: 4772
- timestamp: 1758060755059
-- conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-cli-0.0.13-pyhcf101f3_0.conda
- sha256: 178a205d4b6636cb9f40f999bf2e6f559e9cbc53f1dcd8cd3f7e5fd78f193a54
- md5: ac56247bdee6912941229d8e897672af
- depends:
- - python >=3.10
- - rich-toolkit >=0.14.8
- - typer >=0.15.1
- - uvicorn-standard >=0.15.0
- - python
- license: MIT
- license_family: MIT
- size: 17616
- timestamp: 1758405759695
-- conda: https://conda.anaconda.org/conda-forge/noarch/fastapi-core-0.116.2-pyhcf101f3_0.conda
- sha256: f9bb5893b3488c5d1573ea1e48b2e4ff26ff8f8aecb60b3a62d5493e4b914f2f
- md5: 3d70154459d784b1b3bc9a163af21e19
- depends:
- - python >=3.10
- - starlette >=0.40.0,<0.49.0
- - typing_extensions >=4.8.0
- - pydantic >=1.7.4,!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0
- - python
- constrains:
- - email_validator >=2.0.0
- - fastapi-cli >=0.0.8
- - httpx >=0.23.0
- - jinja2 >=3.1.5
- - python-multipart >=0.0.18
- - uvicorn-standard >=0.12.0
- license: MIT
- license_family: MIT
- size: 78972
- timestamp: 1758060755059
-- conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_1.conda
- sha256: 622516185a7c740d5c7f27016d0c15b45782c1501e5611deec63fd70344ce7c8
- md5: 7ee49e89531c0dcbba9466f6d115d585
- depends:
- - python >=3.9
- - typing_extensions
- license: MIT
- license_family: MIT
- size: 51846
- timestamp: 1733327599467
-- conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda
- sha256: 0aa1cdc67a9fe75ea95b5644b734a756200d6ec9d0dff66530aec3d1c1e9df75
- md5: b4754fb1bdcb70c8fd54f918301582c6
- depends:
- - hpack >=4.1,<5
- - hyperframe >=6.1,<7
- - python >=3.9
- license: MIT
- license_family: MIT
- size: 53888
- timestamp: 1738578623567
-- conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda
- sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba
- md5: 0a802cb9888dd14eeefc611f05c40b6e
- depends:
- - python >=3.9
- license: MIT
- license_family: MIT
- size: 30731
- timestamp: 1737618390337
-- conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.7-pyh29332c3_1.conda
- sha256: c84d012a245171f3ed666a8bf9319580c269b7843ffa79f26468842da3abd5df
- md5: 2ca8e6dbc86525c8b95e3c0ffa26442e
- depends:
- - python >=3.8
- - h11 >=0.13,<0.15
- - h2 >=3,<5
- - sniffio 1.*
- - anyio >=3.0,<5.0
- - certifi
- license: BSD-3-Clause
- license_family: BSD
- size: 48959
- timestamp: 1731707562362
-- conda: https://conda.anaconda.org/conda-forge/linux-64/httptools-0.7.1-py313h07c4f96_0.conda
- sha256: 8cc52b62fef866aee5896f480d877a3a3859ecabda88e1b795f98deec04325c9
- md5: 3e3480697d894bebc7bc59b1bc241f72
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=14
- - python >=3.13,<3.14.0a0
- - python_abi 3.13.* *_cp313
- license: MIT
- license_family: MIT
- size: 99019
- timestamp: 1760071055358
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/httptools-0.7.1-py313h6194ac5_0.conda
- sha256: fb585845202945d023ad606615bf95d1dd8d7c4c87e2f3cb9c3250dbffd28464
- md5: 869db738d41b7b4402a504f6d9afd2ee
- depends:
- - libgcc >=14
- - python >=3.13,<3.14.0a0
- - python >=3.13,<3.14.0a0 *_cp313
- - python_abi 3.13.* *_cp313
- license: MIT
- license_family: MIT
- size: 96828
- timestamp: 1760071029135
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/httptools-0.7.1-py313h6535dbc_0.conda
- sha256: 62f49e29a7c543fc6e37e2eee0590c7ef41344a7bfa2916b25ab887c203a19f7
- md5: c6444841703ad90fe43bb362d1ad3b5e
- depends:
- - __osx >=11.0
- - python >=3.13,<3.14.0a0
- - python >=3.13,<3.14.0a0 *_cp313
- - python_abi 3.13.* *_cp313
- license: MIT
- license_family: MIT
- size: 89425
- timestamp: 1760071349415
-- conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda
- sha256: cd0f1de3697b252df95f98383e9edb1d00386bfdd03fdf607fa42fe5fcb09950
- md5: d6989ead454181f4f9bc987d3dc4e285
- depends:
- - anyio
- - certifi
- - httpcore 1.*
- - idna
- - python >=3.9
- license: BSD-3-Clause
- license_family: BSD
- size: 63082
- timestamp: 1733663449209
-- conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda
- sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8
- md5: 8e6923fc12f1fe8f8c4e5c9f343256ac
- depends:
- - python >=3.9
- license: MIT
- license_family: MIT
- size: 17397
- timestamp: 1737618427549
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda
- sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620
- md5: 5eb22c1d7b3fc4abb50d92d621583137
- depends:
- - __osx >=11.0
- license: MIT
- license_family: MIT
- size: 11857802
- timestamp: 1720853997952
-- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda
- sha256: d7a472c9fd479e2e8dcb83fb8d433fce971ea369d704ece380e876f9c3494e87
- md5: 39a4f67be3286c86d696df570b1201b7
- depends:
- - python >=3.9
- license: BSD-3-Clause
- license_family: BSD
- size: 49765
- timestamp: 1733211921194
-- conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda
- sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745
- md5: 63ccfdc3a3ce25b027b8767eb722fca8
- depends:
- - python >=3.9
- - zipp >=3.20
- - python
- license: Apache-2.0
- license_family: APACHE
- size: 34641
- timestamp: 1747934053147
-- conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda
- sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af
- md5: 446bd6c8cb26050d528881df495ce646
- depends:
- - markupsafe >=2.0
- - python >=3.9
- license: BSD-3-Clause
- license_family: BSD
- size: 112714
- timestamp: 1741263433881
-- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda
- sha256: 19d8bd5bb2fde910ec59e081eeb59529491995ce0d653a5209366611023a0b3a
- md5: 4ebae00eae9705b0c3d6d1018a81d047
- depends:
- - importlib-metadata >=4.8.3
- - jupyter_core >=4.12,!=5.0.*
- - python >=3.9
- - python-dateutil >=2.8.2
- - pyzmq >=23.0
- - tornado >=6.2
- - traitlets >=5.3
- license: BSD-3-Clause
- license_family: BSD
- size: 106342
- timestamp: 1733441040958
-- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda
- sha256: 1d34b80e5bfcd5323f104dbf99a2aafc0e5d823019d626d0dce5d3d356a2a52a
- md5: b38fe4e78ee75def7e599843ef4c1ab0
- depends:
- - __unix
- - python
- - platformdirs >=2.5
- - python >=3.10
- - traitlets >=5.3
- - python
- constrains:
- - pywin32 >=300
- license: BSD-3-Clause
- license_family: BSD
- size: 65503
- timestamp: 1760643864586
-- conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda
- sha256: 0960d06048a7185d3542d850986d807c6e37ca2e644342dd0c72feefcf26c2a4
- md5: b38117a3c920364aff79f870c984b4a3
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- arch: x86_64
- platform: linux
- license: LGPL-2.1-or-later
- size: 134088
- timestamp: 1754905959823
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.3-h86ecc28_0.conda
- sha256: 5ce830ca274b67de11a7075430a72020c1fb7d486161a82839be15c2b84e9988
- md5: e7df0aab10b9cbb73ab2a467ebfaf8c7
- depends:
- - libgcc >=13
- arch: aarch64
- platform: linux
- license: LGPL-2.1-or-later
- size: 129048
- timestamp: 1754906002667
-- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda
- sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238
- md5: 3f43953b7d3fb3aaa1d0d0723d91e368
- depends:
- - keyutils >=1.6.1,<2.0a0
- - libedit >=3.1.20191231,<3.2.0a0
- - libedit >=3.1.20191231,<4.0a0
- - libgcc-ng >=12
- - libstdcxx-ng >=12
- - openssl >=3.3.1,<4.0a0
- arch: x86_64
- platform: linux
- license: MIT
- license_family: MIT
- size: 1370023
- timestamp: 1719463201255
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.21.3-h50a48e9_0.conda
- sha256: 0ec272afcf7ea7fbf007e07a3b4678384b7da4047348107b2ae02630a570a815
- md5: 29c10432a2ca1472b53f299ffb2ffa37
- depends:
- - keyutils >=1.6.1,<2.0a0
- - libedit >=3.1.20191231,<3.2.0a0
- - libedit >=3.1.20191231,<4.0a0
- - libgcc-ng >=12
- - libstdcxx-ng >=12
- - openssl >=3.3.1,<4.0a0
- arch: aarch64
- platform: linux
- license: MIT
- license_family: MIT
- size: 1474620
- timestamp: 1719463205834
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda
- sha256: 4442f957c3c77d69d9da3521268cad5d54c9033f1a73f99cde0a3658937b159b
- md5: c6dc8a0fdec13a0565936655c33069a1
- depends:
- - __osx >=11.0
- - libcxx >=16
- - libedit >=3.1.20191231,<3.2.0a0
- - libedit >=3.1.20191231,<4.0a0
- - openssl >=3.3.1,<4.0a0
- arch: arm64
- platform: osx
- license: MIT
- license_family: MIT
- size: 1155530
- timestamp: 1719463474401
-- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda
- sha256: db73f38155d901a610b2320525b9dd3b31e4949215c870685fd92ea61b5ce472
- md5: 01f8d123c96816249efd255a31ad7712
- depends:
- - __glibc >=2.17,<3.0.a0
- constrains:
- - binutils_impl_linux-64 2.43
- license: GPL-3.0-only
- license_family: GPL
- size: 671240
- timestamp: 1740155456116
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.43-h80caac9_4.conda
- sha256: 016832a70b0aa97e1c4e47e23c00b0c34def679de25146736df353199f684f0d
- md5: 80c9ad5e05e91bb6c0967af3880c9742
- constrains:
- - binutils_impl_linux-aarch64 2.43
- license: GPL-3.0-only
- license_family: GPL
- size: 699058
- timestamp: 1740155620594
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-20.1.3-ha82da77_0.conda
- sha256: aa45cf608430e713575ef4193e4c0bcdfd7972db51f1c3af2fece26c173f5e67
- md5: 379db9caa727cab4d3a6c4327e4e7053
- depends:
- - __osx >=11.0
- license: Apache-2.0 WITH LLVM-exception
- license_family: Apache
- size: 566462
- timestamp: 1744844034347
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda
- sha256: d789471216e7aba3c184cd054ed61ce3f6dac6f87a50ec69291b9297f8c18724
- md5: c277e0a4d549b03ac1e9d6cbbe3d017b
- depends:
- - ncurses
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - ncurses >=6.5,<7.0a0
- arch: x86_64
- platform: linux
- license: BSD-2-Clause
- license_family: BSD
- size: 134676
- timestamp: 1738479519902
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321h976ea20_0.conda
- sha256: c0b27546aa3a23d47919226b3a1635fccdb4f24b94e72e206a751b33f46fd8d6
- md5: fb640d776fc92b682a14e001980825b1
- depends:
- - ncurses
- - libgcc >=13
- - ncurses >=6.5,<7.0a0
- arch: aarch64
- platform: linux
- license: BSD-2-Clause
- license_family: BSD
- size: 148125
- timestamp: 1738479808948
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda
- sha256: 66aa216a403de0bb0c1340a88d1a06adaff66bae2cfd196731aa24db9859d631
- md5: 44083d2d2c2025afca315c7a172eab2b
- depends:
- - ncurses
- - __osx >=11.0
- - ncurses >=6.5,<7.0a0
- arch: arm64
- platform: osx
- license: BSD-2-Clause
- license_family: BSD
- size: 107691
- timestamp: 1738479560845
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda
- sha256: da2080da8f0288b95dd86765c801c6e166c4619b910b11f9a8446fb852438dc2
- md5: 4211416ecba1866fab0c6470986c22d6
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=14
- constrains:
- - expat 2.7.1.*
- license: MIT
- license_family: MIT
- size: 74811
- timestamp: 1752719572741
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.7.1-hfae3067_0.conda
- sha256: 378cabff44ea83ce4d9f9c59f47faa8d822561d39166608b3e65d1e06c927415
- md5: f75d19f3755461db2eb69401f5514f4c
- depends:
- - libgcc >=14
- constrains:
- - expat 2.7.1.*
- license: MIT
- license_family: MIT
- size: 74309
- timestamp: 1752719762749
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda
- sha256: 8fbb17a56f51e7113ed511c5787e0dec0d4b10ef9df921c4fd1cccca0458f648
- md5: b1ca5f21335782f71a8bd69bdc093f67
- depends:
- - __osx >=11.0
- constrains:
- - expat 2.7.1.*
- license: MIT
- license_family: MIT
- size: 65971
- timestamp: 1752719657566
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda
- sha256: 25cbdfa65580cfab1b8d15ee90b4c9f1e0d72128f1661449c9a999d341377d54
- md5: 35f29eec58405aaf55e01cb470d8c26a
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=14
- license: MIT
- license_family: MIT
- size: 57821
- timestamp: 1760295480630
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.5.2-hd65408f_0.conda
- sha256: 6c3332e78a975e092e54f87771611db81dcb5515a3847a3641021621de76caea
- md5: 0c5ad486dcfb188885e3cf8ba209b97b
- depends:
- - libgcc >=14
- license: MIT
- license_family: MIT
- size: 55586
- timestamp: 1760295405021
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-he5f378a_0.conda
- sha256: 9b8acdf42df61b7bfe8bdc545c016c29e61985e79748c64ad66df47dbc2e295f
- md5: 411ff7cd5d1472bba0f55c0faf04453b
- depends:
- - __osx >=11.0
- license: MIT
- license_family: MIT
- size: 40251
- timestamp: 1760295839166
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda
- sha256: 3a572d031cb86deb541d15c1875aaa097baefc0c580b54dc61f5edab99215792
- md5: ef504d1acbd74b7cc6849ef8af47dd03
- depends:
- - __glibc >=2.17,<3.0.a0
- - _openmp_mutex >=4.5
- constrains:
- - libgomp 14.2.0 h767d61c_2
- - libgcc-ng ==14.2.0=*_2
- license: GPL-3.0-only WITH GCC-exception-3.1
- license_family: GPL
- size: 847885
- timestamp: 1740240653082
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-14.2.0-he277a41_2.conda
- sha256: a57f7f9ba2a12f56eafdcd25b6d75f7be10b8fc1a802a58b76a77ca8c66f4503
- md5: 6b4268a60b10f29257b51b9b67ff8d76
- depends:
- - _openmp_mutex >=4.5
- constrains:
- - libgcc-ng ==14.2.0=*_2
- - libgomp 14.2.0 he277a41_2
- license: GPL-3.0-only WITH GCC-exception-3.1
- license_family: GPL
- size: 535507
- timestamp: 1740241069780
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda
- sha256: fb7558c328b38b2f9d2e412c48da7890e7721ba018d733ebdfea57280df01904
- md5: a2222a6ada71fb478682efe483ce0f92
- depends:
- - libgcc 14.2.0 h767d61c_2
- license: GPL-3.0-only WITH GCC-exception-3.1
- license_family: GPL
- size: 53758
- timestamp: 1740240660904
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-14.2.0-he9431aa_2.conda
- sha256: 9647f75cddc18b07eebe6e1f21500eed50a6af2c43c84e831b4c7a597e10d226
- md5: 692c2bb75f32cfafb6799cf6d1c5d0e0
- depends:
- - libgcc 14.2.0 he277a41_2
- license: GPL-3.0-only WITH GCC-exception-3.1
- license_family: GPL
- size: 53622
- timestamp: 1740241074834
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda
- sha256: 1a3130e0b9267e781b89399580f3163632d59fe5b0142900d63052ab1a53490e
- md5: 06d02030237f4d5b3d9a7e7d348fe3c6
- depends:
- - __glibc >=2.17,<3.0.a0
- license: GPL-3.0-only WITH GCC-exception-3.1
- license_family: GPL
- size: 459862
- timestamp: 1740240588123
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-14.2.0-he277a41_2.conda
- sha256: 4e303711fb7413bf98995beac58e731073099d7a669a3b81e49330ca8da05174
- md5: b11c09d9463daf4cae492d29806b1889
- license: GPL-3.0-only WITH GCC-exception-3.1
- license_family: GPL
- size: 462783
- timestamp: 1740241005079
-- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_0.conda
- sha256: f4f21dfc54b08d462f707b771ecce3fa9bc702a2a05b55654f64154f48b141ef
- md5: 0e87378639676987af32fee53ba32258
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- license: 0BSD
- size: 112709
- timestamp: 1743771086123
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_0.conda
- sha256: fee534c3fe3911a5164c438b40c7d3458d93086decd359ef72f0d04a7a5d82f4
- md5: 775d36ea4e469b0c049a6f2cd6253d82
- depends:
- - libgcc >=13
- license: 0BSD
- size: 124919
- timestamp: 1743773576913
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_0.conda
- sha256: 4291dde55ebe9868491dc29716b84ac3de21b8084cbd4d05c9eea79d206b8ab7
- md5: ba24e6f25225fea3d5b6912e2ac562f8
- depends:
- - __osx >=11.0
- license: 0BSD
- size: 92295
- timestamp: 1743771392206
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda
- sha256: 3aa92d4074d4063f2a162cd8ecb45dccac93e543e565c01a787e16a43501f7ee
- md5: c7e925f37e3b40d893459e625f6a53f1
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- license: BSD-2-Clause
- license_family: BSD
- size: 91183
- timestamp: 1748393666725
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmpdec-4.0.0-h86ecc28_0.conda
- sha256: ef8697f934c80b347bf9d7ed45650928079e303bad01bd064995b0e3166d6e7a
- md5: 78cfed3f76d6f3f279736789d319af76
- depends:
- - libgcc >=13
- license: BSD-2-Clause
- license_family: BSD
- size: 114064
- timestamp: 1748393729243
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda
- sha256: 0a1875fc1642324ebd6c4ac864604f3f18f57fbcf558a8264f6ced028a3c75b2
- md5: 85ccccb47823dd9f7a99d2c7f530342f
- depends:
- - __osx >=11.0
- license: BSD-2-Clause
- license_family: BSD
- size: 71829
- timestamp: 1748393749336
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda
- sha256: 0105bd108f19ea8e6a78d2d994a6d4a8db16d19a41212070d2d1d48a63c34161
- md5: a587892d3c13b6621a6091be690dbca2
- depends:
- - libgcc-ng >=12
- arch: x86_64
- platform: linux
- license: ISC
- size: 205978
- timestamp: 1716828628198
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsodium-1.0.20-h68df207_0.conda
- sha256: 448df5ea3c5cf1af785aad46858d7a5be0522f4234a4dc9bb764f4d11ff3b981
- md5: 2e4a8f23bebdcb85ca8e5a0fbe75666a
- depends:
- - libgcc-ng >=12
- arch: aarch64
- platform: linux
- license: ISC
- size: 177394
- timestamp: 1716828514515
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.20-h99b78c6_0.conda
- sha256: fade8223e1e1004367d7101dd17261003b60aa576df6d7802191f8972f7470b1
- md5: a7ce36e284c5faaf93c220dfc39e3abd
- depends:
- - __osx >=11.0
- arch: arm64
- platform: osx
- license: ISC
- size: 164972
- timestamp: 1716828607917
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda
- sha256: 6d9c32fc369af5a84875725f7ddfbfc2ace795c28f246dc70055a79f9b2003da
- md5: 0b367fad34931cb79e0d6b7e5c06bb1c
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=14
- - libzlib >=1.3.1,<2.0a0
- license: blessing
- size: 932581
- timestamp: 1753948484112
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.50.4-h022381a_0.conda
- sha256: a361dc926f232e7f3aa664dbd821f12817601c07d2c8751a0668c2fb07d0e202
- md5: 0ad1b73a3df7e3376c14efe6dabe6987
- depends:
- - libgcc >=14
- - libzlib >=1.3.1,<2.0a0
- license: blessing
- size: 931661
- timestamp: 1753948557036
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda
- sha256: 802ebe62e6bc59fc26b26276b793e0542cfff2d03c086440aeaf72fb8bbcec44
- md5: 1dcb0468f5146e38fae99aef9656034b
- depends:
- - __osx >=11.0
- - icu >=75.1,<76.0a0
- - libzlib >=1.3.1,<2.0a0
- license: blessing
- size: 902645
- timestamp: 1753948599139
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda
- sha256: 8f5bd92e4a24e1d35ba015c5252e8f818898478cb3bc50bd8b12ab54707dc4da
- md5: a78c856b6dc6bf4ea8daeb9beaaa3fb0
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc 14.2.0 h767d61c_2
- license: GPL-3.0-only WITH GCC-exception-3.1
- license_family: GPL
- size: 3884556
- timestamp: 1740240685253
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-14.2.0-h3f4de04_2.conda
- sha256: c30a74bc996013907f6d9f344da007c26d98ef9a0831151cd50aece3125c45d5
- md5: eadee2cda99697e29411c1013c187b92
- depends:
- - libgcc 14.2.0 he277a41_2
- license: GPL-3.0-only WITH GCC-exception-3.1
- license_family: GPL
- size: 3810779
- timestamp: 1740241094774
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda
- sha256: e86f38b007cf97cc2c67cd519f2de12a313c4ee3f5ef11652ad08932a5e34189
- md5: c75da67f045c2627f59e6fcb5f4e3a9b
- depends:
- - libstdcxx 14.2.0 h8f9b012_2
- arch: x86_64
- platform: linux
- license: GPL-3.0-only WITH GCC-exception-3.1
- license_family: GPL
- size: 53830
- timestamp: 1740240722530
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-14.2.0-hf1166c9_2.conda
- sha256: 0107886ead6f255956d8e520f8dff260f9ab3d0d51512f18c52710c406e4b2df
- md5: c934c1fddad582fcc385b608eb06a70c
- depends:
- - libstdcxx 14.2.0 h3f4de04_2
- arch: aarch64
- platform: linux
- license: GPL-3.0-only WITH GCC-exception-3.1
- license_family: GPL
- size: 53715
- timestamp: 1740241126343
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda
- sha256: e5ec6d2ad7eef538ddcb9ea62ad4346fde70a4736342c4ad87bd713641eb9808
- md5: 80c07c68d2f6870250959dcc95b209d1
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=14
- license: BSD-3-Clause
- license_family: BSD
- size: 37135
- timestamp: 1758626800002
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.41.2-h3e4203c_0.conda
- sha256: 7aed28ac04e0298bf8f7ad44a23d6f8ee000aa0445807344b16fceedc67cce0f
- md5: 3a68e44fdf2a2811672520fdd62996bd
- depends:
- - libgcc >=14
- license: BSD-3-Clause
- license_family: BSD
- size: 39172
- timestamp: 1758626850999
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda
- sha256: c180f4124a889ac343fc59d15558e93667d894a966ec6fdb61da1604481be26b
- md5: 0f03292cc56bf91a077a134ea8747118
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=14
- license: MIT
- license_family: MIT
- size: 895108
- timestamp: 1753948278280
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuv-1.51.0-he30d5cf_1.conda
- sha256: 7a0fb5638582efc887a18b7d270b0c4a6f6e681bf401cab25ebafa2482569e90
- md5: 8e62bf5af966325ee416f19c6f14ffa3
- depends:
- - libgcc >=14
- license: MIT
- license_family: MIT
- size: 629238
- timestamp: 1753948296190
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.51.0-h6caf38d_1.conda
- sha256: 042c7488ad97a5629ec0a991a8b2a3345599401ecc75ad6a5af73b60e6db9689
- md5: c0d87c3c8e075daf1daf6c31b53e8083
- depends:
- - __osx >=11.0
- license: MIT
- license_family: MIT
- size: 421195
- timestamp: 1753948426421
-- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda
- sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4
- md5: edb0dca6bc32e4f4789199455a1dbeb8
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- constrains:
- - zlib 1.3.1 *_2
- license: Zlib
- license_family: Other
- size: 60963
- timestamp: 1727963148474
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda
- sha256: 5a2c1eeef69342e88a98d1d95bff1603727ab1ff4ee0e421522acd8813439b84
- md5: 08aad7cbe9f5a6b460d0976076b6ae64
- depends:
- - libgcc >=13
- constrains:
- - zlib 1.3.1 *_2
- license: Zlib
- license_family: Other
- size: 66657
- timestamp: 1727963199518
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda
- sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b
- md5: 369964e85dc26bfe78f41399b366c435
- depends:
- - __osx >=11.0
- constrains:
- - zlib 1.3.1 *_2
- license: Zlib
- license_family: Other
- size: 46438
- timestamp: 1727963202283
-- conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda
- sha256: 0fbacdfb31e55964152b24d5567e9a9996e1e7902fb08eb7d91b5fd6ce60803a
- md5: fee3164ac23dfca50cfcc8b85ddefb81
- depends:
- - mdurl >=0.1,<1
- - python >=3.9
- license: MIT
- license_family: MIT
- size: 64430
- timestamp: 1733250550053
-- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_0.conda
- sha256: a530a411bdaaf0b1e4de8869dfaca46cb07407bc7dc0702a9e231b0e5ce7ca85
- md5: c14389156310b8ed3520d84f854be1ee
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=14
- - python >=3.13,<3.14.0a0
- - python_abi 3.13.* *_cp313
- constrains:
- - jinja2 >=3.0.0
- license: BSD-3-Clause
- license_family: BSD
- size: 25909
- timestamp: 1759055357045
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/markupsafe-3.0.3-py313hfa222a2_0.conda
- sha256: c03eb8f5a4659ce31e698a328372f6b0357644d557ea0dc01fe0c5897c231c48
- md5: 59fc93a010d6e8a08a4fa32424d86a82
- depends:
- - libgcc >=14
- - python >=3.13,<3.14.0a0
- - python_abi 3.13.* *_cp313
- constrains:
- - jinja2 >=3.0.0
- license: BSD-3-Clause
- license_family: BSD
- size: 26403
- timestamp: 1759056219797
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h7d74516_0.conda
- sha256: e06902a1bf370fdd4ada0a8c81c504868fdb7e9971b72c6bd395aa4e5a497bd2
- md5: 3df5979cc0b761dda0053ffdb0bca3ea
- depends:
- - __osx >=11.0
- - python >=3.13,<3.14.0a0
- - python >=3.13,<3.14.0a0 *_cp313
- - python_abi 3.13.* *_cp313
- constrains:
- - jinja2 >=3.0.0
- license: BSD-3-Clause
- license_family: BSD
- size: 25778
- timestamp: 1759055530601
-- conda: https://conda.modular.com/max/noarch/mblack-25.6.1-release.conda
- noarch: python
- sha256: 8fffe19d16bc99e847ec628b3bc34cd2c7915d864d77e1f86eef32e242d83259
- depends:
- - python >=3.9
- - click >=8.0.0
- - mypy_extensions >=0.4.3
- - packaging >=22.0
- - pathspec >=0.9.0
- - platformdirs >=2
- - tomli >=1.1.0
- - typing_extensions >=v4.12.2
- - python
- license: MIT
- size: 131737
- timestamp: 1759935767584
-- conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda
- sha256: 78c1bbe1723449c52b7a9df1af2ee5f005209f67e40b6e1d3c7619127c43b1c7
- md5: 592132998493b3ff25fd7479396e8351
- depends:
- - python >=3.9
- license: MIT
- license_family: MIT
- size: 14465
- timestamp: 1733255681319
-- conda: https://conda.modular.com/max/linux-64/mojo-0.25.6.1-release.conda
- sha256: 786115cbeafb5526f1940441feb5a4cdd15ee85b460726ee9f4887074b8695d2
- depends:
- - python >=3.9
- - mojo-compiler ==0.25.6.1 release
- - mblack ==25.6.1 release
- - jupyter_client >=8.6.2,<8.7
- license: LicenseRef-Modular-Proprietary
- size: 90581961
- timestamp: 1759935725498
-- conda: https://conda.modular.com/max/linux-aarch64/mojo-0.25.6.1-release.conda
- sha256: 5c0d5be7256ce699abcb8bf2bf8f062d547fb3aca4183ab3646a69d5c169b51a
- depends:
- - python >=3.9
- - mojo-compiler ==0.25.6.1 release
- - mblack ==25.6.1 release
- - jupyter_client >=8.6.2,<8.7
- license: LicenseRef-Modular-Proprietary
- size: 90612135
- timestamp: 1759935767584
-- conda: https://conda.modular.com/max/osx-arm64/mojo-0.25.6.1-release.conda
- sha256: 988eed659749827db744e57667820674186f8702ef1cc878d564d59ee9c1e84a
- depends:
- - python >=3.9
- - mojo-compiler ==0.25.6.1 release
- - mblack ==25.6.1 release
- - jupyter_client >=8.6.2,<8.7
- license: LicenseRef-Modular-Proprietary
- size: 76528067
- timestamp: 1759935537296
-- conda: https://conda.modular.com/max/linux-64/mojo-compiler-0.25.6.1-release.conda
- sha256: 9e99e25e5986393deab8cbd3ff6e6440c5cea2e36a0579f91ffd982a5db9f3eb
- depends:
- - mojo-python ==0.25.6.1 release
- license: LicenseRef-Modular-Proprietary
- size: 85406509
- timestamp: 1759935725498
-- conda: https://conda.modular.com/max/linux-aarch64/mojo-compiler-0.25.6.1-release.conda
- sha256: 95dd839b3d5262472f7f5dfa0982d73408a4df249411ffde3a4169896fa26875
- depends:
- - mojo-python ==0.25.6.1 release
- license: LicenseRef-Modular-Proprietary
- size: 84358297
- timestamp: 1759935767584
-- conda: https://conda.modular.com/max/osx-arm64/mojo-compiler-0.25.6.1-release.conda
- sha256: 189031e3dfe1f9341ed1336e35017b298a1d22bf31eba4f0c473f2ff5e489471
- depends:
- - mojo-python ==0.25.6.1 release
- license: LicenseRef-Modular-Proprietary
- size: 64003259
- timestamp: 1759935537296
-- conda: https://conda.modular.com/max/noarch/mojo-python-0.25.6.1-release.conda
- noarch: python
- sha256: e4df400b7eead948cf7c32356fbdb887f06bb8c8c596c1784a4c96ca02b4be97
- depends:
- - python
- license: LicenseRef-Modular-Proprietary
- size: 17894
- timestamp: 1759935767584
-- conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda
- sha256: 6ed158e4e5dd8f6a10ad9e525631e35cee8557718f83de7a4e3966b1f772c4b1
- md5: e9c622e0d00fa24a6292279af3ab6d06
- depends:
- - python >=3.9
- license: MIT
- license_family: MIT
- size: 11766
- timestamp: 1745776666688
-- conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda
- sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586
- md5: 47e340acb35de30501a76c7c799c41d7
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- license: X11 AND BSD-3-Clause
- size: 891641
- timestamp: 1738195959188
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda
- sha256: 91cfb655a68b0353b2833521dc919188db3d8a7f4c64bea2c6a7557b24747468
- md5: 182afabe009dc78d8b73100255ee6868
- depends:
- - libgcc >=13
- license: X11 AND BSD-3-Clause
- size: 926034
- timestamp: 1738196018799
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda
- sha256: 2827ada40e8d9ca69a153a45f7fd14f32b2ead7045d3bbb5d10964898fe65733
- md5: 068d497125e4bf8a66bf707254fff5ae
- depends:
- - __osx >=11.0
- license: X11 AND BSD-3-Clause
- size: 797030
- timestamp: 1738196177597
-- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda
- sha256: e807f3bad09bdf4075dbb4168619e14b0c0360bacb2e12ef18641a834c8c5549
- md5: 14edad12b59ccbfa3910d42c72adc2a0
- depends:
- - __glibc >=2.17,<3.0.a0
- - ca-certificates
- - libgcc >=14
- license: Apache-2.0
- license_family: Apache
- size: 3119624
- timestamp: 1759324353651
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.5.4-h8e36d6e_0.conda
- sha256: a24b318733c98903e2689adc7ef73448e27cbb10806852032c023f0ea4446fc5
- md5: 9303e8887afe539f78517951ce25cd13
- depends:
- - ca-certificates
- - libgcc >=14
- license: Apache-2.0
- license_family: Apache
- size: 3644584
- timestamp: 1759326000128
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.5.4-h5503f6c_0.conda
- sha256: f0512629f9589392c2fb9733d11e753d0eab8fc7602f96e4d7f3bd95c783eb07
- md5: 71118318f37f717eefe55841adb172fd
- depends:
- - __osx >=11.0
- - ca-certificates
- license: Apache-2.0
- license_family: Apache
- size: 3067808
- timestamp: 1759324763146
-- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda
- sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991
- md5: 58335b26c38bf4a20f399384c33cbcf9
- depends:
- - python >=3.8
- - python
- license: Apache-2.0
- license_family: APACHE
- size: 62477
- timestamp: 1745345660407
-- conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda
- sha256: 9f64009cdf5b8e529995f18e03665b03f5d07c0b17445b8badef45bde76249ee
- md5: 617f15191456cc6a13db418a275435e5
- depends:
- - python >=3.9
- license: MPL-2.0
- license_family: MOZILLA
- size: 41075
- timestamp: 1733233471940
-- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda
- sha256: 7efd51b48d908de2d75cbb3c4a2e80dd9454e1c5bb8191b261af3136f7fa5888
- md5: 5c7a868f8241e64e1cf5fdf4962f23e2
- depends:
- - python >=3.10
- - python
- license: MIT
- license_family: MIT
- size: 23625
- timestamp: 1759953252315
-- conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda
- sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6
- md5: 12c566707c80111f9799308d9e265aef
- depends:
- - python >=3.9
- - python
- license: BSD-3-Clause
- license_family: BSD
- size: 110100
- timestamp: 1733195786147
-- conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda
- sha256: 89183785b09ebe9f9e65710057d7c41e9d21d4a9ad05e068850e18669655d5a8
- md5: 3c6f7f8ae9b9c177ad91ccc187912756
- depends:
- - annotated-types >=0.6.0
- - pydantic-core 2.33.1
- - python >=3.9
- - typing-extensions >=4.6.1
- - typing-inspection >=0.4.0
- - typing_extensions >=4.12.2
- license: MIT
- license_family: MIT
- size: 306616
- timestamp: 1744192311966
-- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.1-py313h6071e0b_0.conda
- sha256: b31703f2bccd2a6ee804737be027aa1e61fdf0b72b13ca006592d5285013a15d
- md5: 974252c7d28158bfa435f9d3c31c79de
- depends:
- - python
- - typing-extensions >=4.6.0,!=4.7.0
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - python_abi 3.13.* *_cp313
- constrains:
- - __glibc >=2.17
- license: MIT
- license_family: MIT
- size: 1905564
- timestamp: 1743607643777
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pydantic-core-2.33.1-py313h8aa417a_0.conda
- sha256: 3ddb3a7ceb664df9f44e73a7cbee72291a1d8a575b465c6edb7b2a7b735f3e06
- md5: 3d32de6311451adf2044a2accc208b00
- depends:
- - python
- - typing-extensions >=4.6.0,!=4.7.0
- - python 3.13.* *_cp313
- - libgcc >=13
- - python_abi 3.13.* *_cp313
- constrains:
- - __glibc >=2.17
- license: MIT
- license_family: MIT
- size: 1788774
- timestamp: 1743607677261
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.33.1-py313hb5fa170_0.conda
- sha256: 75b26de3944e6776c840bd57fc47dee97bb044f939f7be94ea83f4793565f836
- md5: 1eda9d26ca9989463540c1512a819706
- depends:
- - python
- - typing-extensions >=4.6.0,!=4.7.0
- - __osx >=11.0
- - python 3.13.* *_cp313
- - python_abi 3.13.* *_cp313
- constrains:
- - __osx >=11.0
- license: MIT
- license_family: MIT
- size: 1734077
- timestamp: 1743607648527
-- conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda
- sha256: 28a3e3161390a9d23bc02b4419448f8d27679d9e2c250e29849e37749c8de86b
- md5: 232fb4577b6687b2d503ef8e254270c9
- depends:
- - python >=3.9
- license: BSD-2-Clause
- license_family: BSD
- size: 888600
- timestamp: 1736243563082
-- conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda
- sha256: ba3b032fa52709ce0d9fd388f63d330a026754587a2f461117cac9ab73d8d0d8
- md5: 461219d1a5bd61342293efa2c0c90eac
- depends:
- - __unix
- - python >=3.9
- license: BSD-3-Clause
- license_family: BSD
- size: 21085
- timestamp: 1733217331982
-- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.9-hc97d973_101_cp313.conda
- build_number: 101
- sha256: e89da062abd0d3e76c8d3b35d3cafc5f0d05914339dcb238f9e3675f2a58d883
- md5: 4780fe896e961722d0623fa91d0d3378
- depends:
- - __glibc >=2.17,<3.0.a0
- - bzip2 >=1.0.8,<2.0a0
- - ld_impl_linux-64 >=2.36.1
- - libexpat >=2.7.1,<3.0a0
- - libffi >=3.5.2,<3.6.0a0
- - libgcc >=14
- - liblzma >=5.8.1,<6.0a0
- - libmpdec >=4.0.0,<5.0a0
- - libsqlite >=3.50.4,<4.0a0
- - libuuid >=2.41.2,<3.0a0
- - libzlib >=1.3.1,<2.0a0
- - ncurses >=6.5,<7.0a0
- - openssl >=3.5.4,<4.0a0
- - python_abi 3.13.* *_cp313
- - readline >=8.2,<9.0a0
- - tk >=8.6.13,<8.7.0a0
- - tzdata
- license: Python-2.0
- size: 37174029
- timestamp: 1761178179147
- python_site_packages_path: lib/python3.13/site-packages
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.13.9-h4c0d347_101_cp313.conda
- build_number: 101
- sha256: 95f11d8f8e8007ead0927ff15401a9a48a28df92b284f41a08824955c009e974
- md5: b62a2e7c210e4bffa9aaa041f7152a25
- depends:
- - bzip2 >=1.0.8,<2.0a0
- - ld_impl_linux-aarch64 >=2.36.1
- - libexpat >=2.7.1,<3.0a0
- - libffi >=3.5.2,<3.6.0a0
- - libgcc >=14
- - liblzma >=5.8.1,<6.0a0
- - libmpdec >=4.0.0,<5.0a0
- - libsqlite >=3.50.4,<4.0a0
- - libuuid >=2.41.2,<3.0a0
- - libzlib >=1.3.1,<2.0a0
- - ncurses >=6.5,<7.0a0
- - openssl >=3.5.4,<4.0a0
- - python_abi 3.13.* *_cp313
- - readline >=8.2,<9.0a0
- - tk >=8.6.13,<8.7.0a0
- - tzdata
- license: Python-2.0
- size: 33737136
- timestamp: 1761175607146
- python_site_packages_path: lib/python3.13/site-packages
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.9-hfc2f54d_101_cp313.conda
- build_number: 101
- sha256: 516229f780b98783a5ef4112a5a4b5e5647d4f0177c4621e98aa60bb9bc32f98
- md5: a4241bce59eecc74d4d2396e108c93b8
- depends:
- - __osx >=11.0
- - bzip2 >=1.0.8,<2.0a0
- - libexpat >=2.7.1,<3.0a0
- - libffi >=3.5.2,<3.6.0a0
- - liblzma >=5.8.1,<6.0a0
- - libmpdec >=4.0.0,<5.0a0
- - libsqlite >=3.50.4,<4.0a0
- - libzlib >=1.3.1,<2.0a0
- - ncurses >=6.5,<7.0a0
- - openssl >=3.5.4,<4.0a0
- - python_abi 3.13.* *_cp313
- - readline >=8.2,<9.0a0
- - tk >=8.6.13,<8.7.0a0
- - tzdata
- license: Python-2.0
- size: 11915380
- timestamp: 1761176793936
- python_site_packages_path: lib/python3.13/site-packages
-- conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda
- sha256: d6a17ece93bbd5139e02d2bd7dbfa80bee1a4261dced63f65f679121686bf664
- md5: 5b8d21249ff20967101ffa321cab24e8
- depends:
- - python >=3.9
- - six >=1.5
- - python
- license: Apache-2.0
- license_family: APACHE
- size: 233310
- timestamp: 1751104122689
-- conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.1.0-pyh29332c3_1.conda
- sha256: 7d927317003544049c97e7108e8ca5f2be5ff0ea954f5c84c8bbeb243b663fc8
- md5: 27d816c6981a8d50090537b761de80f4
- depends:
- - python >=3.9
- - python
- license: BSD-3-Clause
- license_family: BSD
- size: 25557
- timestamp: 1742948348635
-- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.9-h4df99d1_101.conda
- sha256: 7535b9cb2414e34c73ed4a97a90bcadcc76b9d47d0bb8ef5002c592d85fe022d
- md5: f41e3c1125e292e6bfcea8392a3de3d8
- depends:
- - cpython 3.13.9.*
- - python_abi * *_cp313
- license: Python-2.0
- size: 48385
- timestamp: 1761175154112
-- conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.20-pyhff2d567_0.conda
- sha256: 1b03678d145b1675b757cba165a0d9803885807792f7eb4495e48a38858c3cca
- md5: a28c984e0429aff3ab7386f7de56de6f
- depends:
- - python >=3.9
- license: Apache-2.0
- license_family: Apache
- size: 27913
- timestamp: 1734420869885
-- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda
- build_number: 8
- sha256: 210bffe7b121e651419cb196a2a63687b087497595c9be9d20ebe97dd06060a7
- md5: 94305520c52a4aa3f6c2b1ff6008d9f8
- constrains:
- - python 3.13.* *_cp313
- license: BSD-3-Clause
- license_family: BSD
- size: 7002
- timestamp: 1752805902938
-- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_0.conda
- sha256: 40dcd6718dce5fbee8aabdd0519f23d456d8feb2e15ac352eaa88bbfd3a881af
- md5: 4794ea0adaebd9f844414e594b142cb2
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=14
- - python >=3.13,<3.14.0a0
- - python_abi 3.13.* *_cp313
- - yaml >=0.2.5,<0.3.0a0
- license: MIT
- license_family: MIT
- size: 207109
- timestamp: 1758892173548
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyyaml-6.0.3-py313hd3a54cf_0.conda
- sha256: 4aca079224068d1a7fa2d2cbdb6efe11eec76737472c01f02d9e147c5237c37d
- md5: cd0891668088a005cb45b344d84a3955
- depends:
- - libgcc >=14
- - python >=3.13,<3.14.0a0
- - python >=3.13,<3.14.0a0 *_cp313
- - python_abi 3.13.* *_cp313
- - yaml >=0.2.5,<0.3.0a0
- license: MIT
- license_family: MIT
- size: 198001
- timestamp: 1758891959168
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h7d74516_0.conda
- sha256: f5be0d84f72a567b7333b9efa74a65bfa44a25658cf107ffa3fc65d3ae6660d7
- md5: 0e8e3235217b4483a7461b63dca5826b
- depends:
- - __osx >=11.0
- - python >=3.13,<3.14.0a0
- - python >=3.13,<3.14.0a0 *_cp313
- - python_abi 3.13.* *_cp313
- - yaml >=0.2.5,<0.3.0a0
- license: MIT
- license_family: MIT
- size: 191630
- timestamp: 1758892258120
-- conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.conda
- noarch: python
- sha256: a00a41b66c12d9c60e66b391e9a4832b7e28743348cf4b48b410b91927cd7819
- md5: 3399d43f564c905250c1aea268ebb935
- depends:
- - python
- - __glibc >=2.17,<3.0.a0
- - libstdcxx >=14
- - libgcc >=14
- - _python_abi3_support 1.*
- - cpython >=3.12
- - zeromq >=4.3.5,<4.4.0a0
- arch: x86_64
- platform: linux
- license: BSD-3-Clause
- license_family: BSD
- size: 212218
- timestamp: 1757387023399
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyzmq-27.1.0-py312h4552c38_0.conda
- noarch: python
- sha256: 54e4ce37719ae513c199b8ab06ca89f8c4a0945b0c51d60ec952f5866ae1687e
- md5: c9aadf2edd39b56ad34dc5f775626d5b
- depends:
- - python
- - libstdcxx >=14
- - libgcc >=14
- - zeromq >=4.3.5,<4.4.0a0
- - _python_abi3_support 1.*
- - cpython >=3.12
- arch: aarch64
- platform: linux
- license: BSD-3-Clause
- license_family: BSD
- size: 213723
- timestamp: 1757387032833
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312hd65ceae_0.conda
- noarch: python
- sha256: ef33812c71eccf62ea171906c3e7fc1c8921f31e9cc1fbc3f079f3f074702061
- md5: bbd22b0f0454a5972f68a5f200643050
- depends:
- - python
- - __osx >=11.0
- - libcxx >=19
- - _python_abi3_support 1.*
- - cpython >=3.12
- - zeromq >=4.3.5,<4.4.0a0
- arch: arm64
- platform: osx
- license: BSD-3-Clause
- license_family: BSD
- size: 191115
- timestamp: 1757387128258
-- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda
- sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c
- md5: 283b96675859b20a825f8fa30f311446
- depends:
- - libgcc >=13
- - ncurses >=6.5,<7.0a0
- license: GPL-3.0-only
- license_family: GPL
- size: 282480
- timestamp: 1740379431762
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda
- sha256: 54bed3a3041befaa9f5acde4a37b1a02f44705b7796689574bcf9d7beaad2959
- md5: c0f08fc2737967edde1a272d4bf41ed9
- depends:
- - libgcc >=13
- - ncurses >=6.5,<7.0a0
- license: GPL-3.0-only
- license_family: GPL
- size: 291806
- timestamp: 1740380591358
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda
- sha256: 7db04684d3904f6151eff8673270922d31da1eea7fa73254d01c437f49702e34
- md5: 63ef3f6e6d6d5c589e64f11263dc5676
- depends:
- - ncurses >=6.5,<7.0a0
- license: GPL-3.0-only
- license_family: GPL
- size: 252359
- timestamp: 1740379663071
-- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda
- sha256: d701ca1136197aa121bbbe0e8c18db6b5c94acbd041c2b43c70e5ae104e1d8ad
- md5: a9b9368f3701a417eac9edbcae7cb737
- depends:
- - certifi >=2017.4.17
- - charset-normalizer >=2,<4
- - idna >=2.5,<4
- - python >=3.9
- - urllib3 >=1.21.1,<3
- constrains:
- - chardet >=3.0.2,<6
- license: Apache-2.0
- license_family: APACHE
- size: 58723
- timestamp: 1733217126197
-- conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.0.0-pyh29332c3_0.conda
- sha256: d10e2b66a557ec6296844e04686db87818b0df87d73c06388f2332fda3f7d2d5
- md5: 202f08242192ce3ed8bdb439ba40c0fe
- depends:
- - markdown-it-py >=2.2.0
- - pygments >=2.13.0,<3.0.0
- - python >=3.9
- - typing_extensions >=4.0.0,<5.0.0
- - python
- license: MIT
- license_family: MIT
- size: 200323
- timestamp: 1743371105291
-- conda: https://conda.anaconda.org/conda-forge/noarch/rich-toolkit-0.15.1-pyhcf101f3_0.conda
- sha256: 7c8ffaa40bf4ba5fc6bb8f0e4b9da77678fe74cdb50ab82041d6a5e4a25f530b
- md5: 12f69ed6e4115871451a3c7809b4651e
- depends:
- - python >=3.10
- - rich >=13.7.1
- - click >=8.1.7
- - typing_extensions >=4.12.2
- - python
- license: MIT
- license_family: MIT
- size: 29432
- timestamp: 1756998936181
-- conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_1.conda
- sha256: 0557c090913aa63cdbe821dbdfa038a321b488e22bc80196c4b3b1aace4914ef
- md5: 7c3c2a0f3ebdea2bbc35538d162b43bf
- depends:
- - python >=3.9
- license: MIT
- license_family: MIT
- size: 14462
- timestamp: 1733301007770
-- conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
- sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d
- md5: 3339e3b65d58accf4ca4fb8748ab16b3
- depends:
- - python >=3.9
- - python
- license: MIT
- license_family: MIT
- size: 18455
- timestamp: 1753199211006
-- conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda
- sha256: c2248418c310bdd1719b186796ae50a8a77ce555228b6acd32768e2543a15012
- md5: bf7a226e58dfb8346c70df36065d86c9
- depends:
- - python >=3.9
- license: Apache-2.0
- license_family: Apache
- size: 15019
- timestamp: 1733244175724
-- conda: https://conda.anaconda.org/conda-forge/noarch/starlette-0.48.0-pyhfdc7a7d_0.conda
- sha256: 9272bccaa0d7d0b0f925e1ffdac319493c4d25a8aed81b3904f62fe38ba7b047
- md5: 1549ff806d9b81492d14eaec12e3935d
- depends:
- - anyio >=3.6.2,<5
- - python >=3.10
- - typing_extensions >=4.10.0
- - python
- license: BSD-3-Clause
- license_family: BSD
- size: 64039
- timestamp: 1757860651806
-- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda
- sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e
- md5: d453b98d9c83e71da0741bb0ff4d76bc
- depends:
- - libgcc-ng >=12
- - libzlib >=1.2.13,<2.0.0a0
- license: TCL
- license_family: BSD
- size: 3318875
- timestamp: 1699202167581
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-h194ca79_0.conda
- sha256: 7fa27cc512d3a783f38bd16bbbffc008807372499d5b65d089a8e43bde9db267
- md5: f75105e0585851f818e0009dd1dde4dc
- depends:
- - libgcc-ng >=12
- - libzlib >=1.2.13,<2.0.0a0
- license: TCL
- license_family: BSD
- size: 3351802
- timestamp: 1695506242997
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda
- sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8
- md5: b50a57ba89c32b62428b71a875291c9b
- depends:
- - libzlib >=1.2.13,<2.0.0a0
- license: TCL
- license_family: BSD
- size: 3145523
- timestamp: 1699202432999
-- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda
- sha256: cb77c660b646c00a48ef942a9e1721ee46e90230c7c570cdeb5a893b5cce9bff
- md5: d2732eb636c264dc9aa4cbee404b1a53
- depends:
- - python >=3.10
- - python
- license: MIT
- license_family: MIT
- size: 20973
- timestamp: 1760014679845
-- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py313h07c4f96_1.conda
- sha256: c8bfe883aa2d5b59cb1d962729a12b3191518f7decbe9e3505c2aacccb218692
- md5: 45821154b9cb2fb63c2b354c76086954
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=14
- - python >=3.13,<3.14.0a0
- - python_abi 3.13.* *_cp313
- arch: x86_64
- platform: linux
- license: Apache-2.0
- license_family: Apache
- size: 877215
- timestamp: 1756855010312
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tornado-6.5.2-py313he149459_1.conda
- sha256: 6459206092f03e69679234b7ff67230d334529576a56cbd32a44756a08dc7c0b
- md5: f896700632061a8dafa2f80bb178909c
- depends:
- - libgcc >=14
- - python >=3.13,<3.14.0a0
- - python_abi 3.13.* *_cp313
- arch: aarch64
- platform: linux
- license: Apache-2.0
- license_family: Apache
- size: 877192
- timestamp: 1756855983185
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.2-py313hcdf3177_1.conda
- sha256: 30fbb92cc119595e4ac7691789d45d367f5d6850103b97ca4a130d98e8ec27f0
- md5: 728311ebaa740a1efa6fab80bbcdf335
- depends:
- - __osx >=11.0
- - python >=3.13,<3.14.0a0
- - python >=3.13,<3.14.0a0 *_cp313
- - python_abi 3.13.* *_cp313
- arch: arm64
- platform: osx
- license: Apache-2.0
- license_family: Apache
- size: 874955
- timestamp: 1756855212446
-- conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda
- sha256: f39a5620c6e8e9e98357507262a7869de2ae8cc07da8b7f84e517c9fd6c2b959
- md5: 019a7385be9af33791c989871317e1ed
- depends:
- - python >=3.9
- license: BSD-3-Clause
- license_family: BSD
- size: 110051
- timestamp: 1733367480074
-- conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.15.2-pyhff008b6_0.conda
- sha256: fa6eeb42e3bddff74126dd61b01b21a3f4f4791368e93bc5a5775563542b2d4e
- md5: 1152565b06e3dc27794c3c11f1050005
- depends:
- - typer-slim-standard ==0.15.2 h801b22e_0
- - python >=3.9
- - python
- license: MIT
- license_family: MIT
- size: 76158
- timestamp: 1740697495168
-- conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.15.2-pyh29332c3_0.conda
- sha256: c094713560bfacab0539c863010a5223171d9980cbd419cc799e474ae15aca08
- md5: 7c8d9609e2cfe08dd7672e10fe7e7de9
- depends:
- - python >=3.9
- - click >=8.0.0
- - typing_extensions >=3.7.4.3
- - python
- constrains:
- - typer 0.15.2.*
- - rich >=10.11.0
- - shellingham >=1.3.0
- license: MIT
- license_family: MIT
- size: 45866
- timestamp: 1740697495167
-- conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.15.2-h801b22e_0.conda
- sha256: 79b6b34e90e50e041908939d53053f69285714b0082a0370fba6ab3b38315c8d
- md5: ea164fc4e03f61f7ff3c1166001969af
- depends:
- - typer-slim ==0.15.2 pyh29332c3_0
- - rich
- - shellingham
- license: MIT
- license_family: MIT
- size: 5409
- timestamp: 1740697495168
-- conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda
- sha256: 4865fce0897d3cb0ffc8998219157a8325f6011c136e6fd740a9a6b169419296
- md5: 568ed1300869dca0ba09fb750cda5dbb
- depends:
- - typing_extensions ==4.13.2 pyh29332c3_0
- license: PSF-2.0
- license_family: PSF
- size: 89900
- timestamp: 1744302253997
-- conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda
- sha256: 172f971d70e1dbb978f6061d3f72be463d0f629155338603450d8ffe87cbf89d
- md5: c5c76894b6b7bacc888ba25753bc8677
- depends:
- - python >=3.9
- - typing_extensions >=4.12.0
- license: MIT
- license_family: MIT
- size: 18070
- timestamp: 1741438157162
-- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda
- sha256: a8aaf351e6461de0d5d47e4911257e25eec2fa409d71f3b643bb2f748bde1c08
- md5: 83fc6ae00127671e301c9f44254c31b8
- depends:
- - python >=3.9
- - python
- license: PSF-2.0
- license_family: PSF
- size: 52189
- timestamp: 1744302253997
-- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192
- md5: 4222072737ccff51314b5ece9c7d6f5a
- license: LicenseRef-Public-Domain
- size: 122968
- timestamp: 1742727099393
-- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda
- sha256: a25403b76f7f03ca1a906e1ef0f88521edded991b9897e7fed56a3e334b3db8c
- md5: c1e349028e0052c4eea844e94f773065
- depends:
- - brotli-python >=1.0.9
- - h2 >=4,<5
- - pysocks >=1.5.6,<2.0,!=1.5.7
- - python >=3.9
- - zstandard >=0.18.0
- license: MIT
- license_family: MIT
- size: 100791
- timestamp: 1744323705540
-- conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.34.2-pyh31011fe_0.conda
- sha256: d6c504920400354a89e597c5d355288e77481d638cca0489fea3530167895f15
- md5: 7e9f164470d693a5d2537c6b2ce1d9ea
- depends:
- - __unix
- - click >=7.0
- - h11 >=0.8
- - python >=3.9
- - typing_extensions >=4.0
- license: BSD-3-Clause
- license_family: BSD
- size: 48985
- timestamp: 1745173533667
-- conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-standard-0.34.2-h31011fe_0.conda
- sha256: c323cc4986f4fea91dedbee68dce8071cade48be2e71cf9c575faf3f3ccc42a9
- md5: 62676324fa57eb76b542a6a2e85d35e2
- depends:
- - __unix
- - httptools >=0.6.3
- - python-dotenv >=0.13
- - pyyaml >=5.1
- - uvicorn 0.34.2 pyh31011fe_0
- - uvloop >=0.14.0,!=0.15.0,!=0.15.1
- - watchfiles >=0.13
- - websockets >=10.4
- license: BSD-3-Clause
- license_family: BSD
- size: 7661
- timestamp: 1745173534493
-- conda: https://conda.anaconda.org/conda-forge/linux-64/uvloop-0.22.1-py313h07c4f96_0.conda
- sha256: fc9859654f48dcdf461f6806c150d9173499c9523f08488fe77cee502841d6c9
- md5: 023e943ca41d64a98b8d7157cfeb906b
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=14
- - libuv >=1.51.0,<2.0a0
- - python >=3.13,<3.14.0a0
- - python_abi 3.13.* *_cp313
- license: MIT OR Apache-2.0
- size: 619830
- timestamp: 1760702353710
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/uvloop-0.22.1-py313h6194ac5_0.conda
- sha256: d1eca2d2e9131b7926b1905a793d41b9f0b6f89016b13ae1d9fca9949cc1dbcd
- md5: b61fe02809f3046035e7f20c0dd835fc
- depends:
- - libgcc >=14
- - libuv >=1.51.0,<2.0a0
- - python >=3.13,<3.14.0a0
- - python >=3.13,<3.14.0a0 *_cp313
- - python_abi 3.13.* *_cp313
- license: MIT OR Apache-2.0
- size: 571422
- timestamp: 1760702429961
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/uvloop-0.22.1-py313h6535dbc_0.conda
- sha256: b0ccdb15fff540a813810bca95dc95b04198fdd1a987a90f744028871572c978
- md5: b7dd9a0c60fa5608b714d7d5f89a9393
- depends:
- - __osx >=11.0
- - libuv >=1.51.0,<2.0a0
- - python >=3.13,<3.14.0a0
- - python >=3.13,<3.14.0a0 *_cp313
- - python_abi 3.13.* *_cp313
- license: MIT OR Apache-2.0
- size: 502205
- timestamp: 1760702852264
-- conda: https://conda.anaconda.org/conda-forge/linux-64/watchfiles-1.1.1-py313h5c7d99a_0.conda
- sha256: 11a07764137af9bcf29e9e26671c1be1ea1302f7dd7075a4d41481489883eaff
- md5: 9373034735566df29779429f0c0de511
- depends:
- - __glibc >=2.17,<3.0.a0
- - anyio >=3.0.0
- - libgcc >=14
- - python >=3.13,<3.14.0a0
- - python_abi 3.13.* *_cp313
- constrains:
- - __glibc >=2.17
- license: MIT
- license_family: MIT
- size: 420641
- timestamp: 1760456759391
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/watchfiles-1.1.1-py313he77ad87_0.conda
- sha256: 2bd26b15aac02063e469b2efbb7efc5499347940329011f6f8d40b287e1caa15
- md5: f276ef02ff6365c220d9f0a917c3b31f
- depends:
- - anyio >=3.0.0
- - libgcc >=14
- - python >=3.13,<3.14.0a0
- - python >=3.13,<3.14.0a0 *_cp313
- - python_abi 3.13.* *_cp313
- constrains:
- - __glibc >=2.17
- license: MIT
- license_family: MIT
- size: 411329
- timestamp: 1760456814453
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/watchfiles-1.1.1-py313h0b74987_0.conda
- sha256: 6c3bb78efbaa8aa616ef9fe8ddb14dd2a3d06324f6c6f38f80f4653c7961b402
- md5: c059753f94e279e722fec0532d28b390
- depends:
- - __osx >=11.0
- - anyio >=3.0.0
- - python >=3.13,<3.14.0a0
- - python >=3.13,<3.14.0a0 *_cp313
- - python_abi 3.13.* *_cp313
- constrains:
- - __osx >=11.0
- license: MIT
- license_family: MIT
- size: 364700
- timestamp: 1760457647108
-- conda: https://conda.anaconda.org/conda-forge/linux-64/websockets-15.0.1-py313h54dd161_2.conda
- sha256: 9de398238e7737d79a36db16f49b1e82b032c7ea7458f8af7396653c5f9bf6bc
- md5: d6dccef73e6b207a6ad0095e19c7690f
- depends:
- - python
- - libgcc >=14
- - __glibc >=2.17,<3.0.a0
- - python_abi 3.13.* *_cp313
- license: BSD-3-Clause
- license_family: BSD
- size: 364253
- timestamp: 1756476348604
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/websockets-15.0.1-py313h62ef0ea_2.conda
- sha256: 3fe53660fab9e23c9a32deb138f3dffa60a6a813a9c127fa6d1076d5d308edf8
- md5: 30821a5393c5040053b8137c00e1e177
- depends:
- - python
- - libgcc >=14
- - python 3.13.* *_cp313
- - python_abi 3.13.* *_cp313
- license: BSD-3-Clause
- license_family: BSD
- size: 368742
- timestamp: 1756476356365
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/websockets-15.0.1-py313h5b5ffa7_2.conda
- sha256: f69336b39d0c0e38d1e82054de850120478cabf0e661b0042967dde6df263a1c
- md5: ef9a9bc862e6b22426c2614748567b37
- depends:
- - python
- - python 3.13.* *_cp313
- - __osx >=11.0
- - python_abi 3.13.* *_cp313
- license: BSD-3-Clause
- license_family: BSD
- size: 367500
- timestamp: 1756476397592
-- conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2
- sha256: a4e34c710eeb26945bdbdaba82d3d74f60a78f54a874ec10d373811a5d217535
- md5: 4cb3ad778ec2d5a7acbdf254eb1c42ae
- depends:
- - libgcc-ng >=9.4.0
- license: MIT
- license_family: MIT
- size: 89141
- timestamp: 1641346969816
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yaml-0.2.5-hf897c2e_2.tar.bz2
- sha256: 8bc601d6dbe249eba44b3c456765265cd8f42ef1e778f8df9b0c9c88b8558d7e
- md5: b853307650cb226731f653aa623936a4
- depends:
- - libgcc-ng >=9.4.0
- license: MIT
- license_family: MIT
- size: 92927
- timestamp: 1641347626613
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2
- sha256: 93181a04ba8cfecfdfb162fc958436d868cc37db504c58078eab4c1a3e57fbb7
- md5: 4bb3f014845110883a3c5ee811fd84b4
- license: MIT
- license_family: MIT
- size: 88016
- timestamp: 1641347076660
-- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda
- sha256: 47cfe31255b91b4a6fa0e9dbaf26baa60ac97e033402dbc8b90ba5fee5ffe184
- md5: 8035e5b54c08429354d5d64027041cad
- depends:
- - libstdcxx >=14
- - libgcc >=14
- - __glibc >=2.17,<3.0.a0
- - libgcc >=14
- - libsodium >=1.0.20,<1.0.21.0a0
- - krb5 >=1.21.3,<1.22.0a0
- arch: x86_64
- platform: linux
- license: MPL-2.0
- license_family: MOZILLA
- size: 310648
- timestamp: 1757370847287
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zeromq-4.3.5-hefbcea8_9.conda
- sha256: 8a1efaf97a00d62d68939abe40f7a35ace8910eec777d5535b8c32d0079750bd
- md5: 5676806bba055c901a62f969cb3fbe02
- depends:
- - libstdcxx >=14
- - libgcc >=14
- - krb5 >=1.21.3,<1.22.0a0
- - libsodium >=1.0.20,<1.0.21.0a0
- arch: aarch64
- platform: linux
- license: MPL-2.0
- license_family: MOZILLA
- size: 350254
- timestamp: 1757370867477
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h888dc83_9.conda
- sha256: b6f9c130646e5971f6cad708e1eee278f5c7eea3ca97ec2fdd36e7abb764a7b8
- md5: 26f39dfe38a2a65437c29d69906a0f68
- depends:
- - __osx >=11.0
- - libcxx >=19
- - libsodium >=1.0.20,<1.0.21.0a0
- - krb5 >=1.21.3,<1.22.0a0
- arch: arm64
- platform: osx
- license: MPL-2.0
- license_family: MOZILLA
- size: 244772
- timestamp: 1757371008525
-- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda
- sha256: 7560d21e1b021fd40b65bfb72f67945a3fcb83d78ad7ccf37b8b3165ec3b68ad
- md5: df5e78d904988eb55042c0c97446079f
- depends:
- - python >=3.9
- license: MIT
- license_family: MIT
- size: 22963
- timestamp: 1749421737203
-- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_0.conda
- sha256: 9d79d176afe50361cc3fd4366bedff20852dbea1e5b03f358b55f12aca22d60d
- md5: 1fe43bd1fc86e22ad3eb0edec637f8a2
- depends:
- - python
- - cffi >=1.11
- - zstd >=1.5.7,<1.5.8.0a0
- - libgcc >=14
- - __glibc >=2.17,<3.0.a0
- - zstd >=1.5.7,<1.6.0a0
- - python_abi 3.13.* *_cp313
- license: BSD-3-Clause
- license_family: BSD
- size: 471152
- timestamp: 1757930114245
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstandard-0.25.0-py313h62ef0ea_0.conda
- sha256: b80b64093a79518adcccf997a7a55a22a2db4a0c654bacb1b1e0b105a4d2e88d
- md5: fcde9124e91d6525cc8357273adc06f4
- depends:
- - python
- - cffi >=1.11
- - zstd >=1.5.7,<1.5.8.0a0
- - libgcc >=14
- - python 3.13.* *_cp313
- - zstd >=1.5.7,<1.6.0a0
- - python_abi 3.13.* *_cp313
- license: BSD-3-Clause
- license_family: BSD
- size: 463882
- timestamp: 1757930129231
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_0.conda
- sha256: 8a1bf8a66c05f724e8a56cb1918eae70bcb467a7c5d43818e37e04d86332c513
- md5: ce17795bf104a29a2c7ed0bba7a804cb
- depends:
- - python
- - cffi >=1.11
- - zstd >=1.5.7,<1.5.8.0a0
- - __osx >=11.0
- - python 3.13.* *_cp313
- - zstd >=1.5.7,<1.6.0a0
- - python_abi 3.13.* *_cp313
- license: BSD-3-Clause
- license_family: BSD
- size: 396477
- timestamp: 1757930170468
-- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda
- sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb
- md5: 6432cb5d4ac0046c3ac0a8a0f95842f9
- depends:
- - __glibc >=2.17,<3.0.a0
- - libgcc >=13
- - libstdcxx >=13
- - libzlib >=1.3.1,<2.0a0
- license: BSD-3-Clause
- license_family: BSD
- size: 567578
- timestamp: 1742433379869
-- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-hbcf94c1_2.conda
- sha256: 0812e7b45f087cfdd288690ada718ce5e13e8263312e03b643dd7aa50d08b51b
- md5: 5be90c5a3e4b43c53e38f50a85e11527
- depends:
- - libgcc >=13
- - libstdcxx >=13
- - libzlib >=1.3.1,<2.0a0
- license: BSD-3-Clause
- license_family: BSD
- size: 551176
- timestamp: 1742433378347
-- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda
- sha256: 0d02046f57f7a1a3feae3e9d1aa2113788311f3cf37a3244c71e61a93177ba67
- md5: e6f69c7bcccdefa417f056fa593b40f0
- depends:
- - __osx >=11.0
- - libzlib >=1.3.1,<2.0a0
- license: BSD-3-Clause
- license_family: BSD
- size: 399979
- timestamp: 1742433432699
diff --git a/mojoproject.toml b/pixi.toml
similarity index 82%
rename from mojoproject.toml
rename to pixi.toml
index f6f0df0d..631c9b82 100644
--- a/mojoproject.toml
+++ b/pixi.toml
@@ -1,13 +1,17 @@
[workspace]
authors = ["saviorand"]
-channels = ["conda-forge", "https://conda.modular.com/max", "https://repo.prefix.dev/modular-community"]
+channels = [
+ "conda-forge",
+ "https://conda.modular.com/max",
+ "https://repo.prefix.dev/modular-community",
+]
description = "Simple and fast HTTP framework for Mojo!"
name = "lightbug_http"
platforms = ["osx-arm64", "linux-64", "linux-aarch64"]
version = "0.25.6"
[tasks]
-build = { cmd = "rattler-build build --recipe recipes -c https://conda.modular.com/max -c conda-forge --skip-existing=all", env = {MODULAR_MOJO_IMPORT_PATH = "$CONDA_PREFIX/lib/mojo"} }
+build = { cmd = "rattler-build build --recipe recipes -c https://conda.modular.com/max -c conda-forge --skip-existing=all", env = { MODULAR_MOJO_IMPORT_PATH = "$CONDA_PREFIX/lib/mojo" } }
publish = { cmd = "bash scripts/publish.sh", env = { PREFIX_API_KEY = "$PREFIX_API_KEY" } }
format = { cmd = "pixi run mojo format -l 120 lightbug_http" }
@@ -33,5 +37,7 @@ fastapi = ">=0.116,<0.117"
[environments]
default = { solve-group = "default" }
unit-tests = { features = ["unit-tests"], solve-group = "default" }
-integration-tests = { features = ["integration-tests"], solve-group = "default" }
+integration-tests = { features = [
+ "integration-tests",
+], solve-group = "default" }
bench = { features = ["bench"], solve-group = "default" }
From e06f5a48da1a59dcb8ccfab93aa8b8126e86fc05 Mon Sep 17 00:00:00 2001
From: kiatng
Date: Thu, 27 Nov 2025 14:47:34 +0800
Subject: [PATCH 4/6] feat: Migrate CI/CD workflows and Dockerfile from Modular
Magic to Pixi.
---
.github/workflows/package.yml | 10 ++++++----
.github/workflows/publish.yml | 21 +++++++++------------
.github/workflows/test.yml | 15 +++++++++------
docker/lightbug.dockerfile | 4 ++--
4 files changed, 26 insertions(+), 24 deletions(-)
diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml
index fac7cce5..23e15c7a 100644
--- a/.github/workflows/package.yml
+++ b/.github/workflows/package.yml
@@ -10,12 +10,14 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v4
+ - name: Set up Pixi
+ uses: prefix-dev/setup-pixi@v0.8.1
+ with:
+ pixi-version: v0.35.0
+ cache: true
- name: Run the package command
run: |
- curl -ssL https://magic.modular.com | bash
- source $HOME/.bash_profile
- magic run mojo package lightbug_http -o lightbug_http.mojopkg
-
+ pixi run mojo package lightbug_http -o lightbug_http.mojopkg
- name: Upload package as artifact
uses: actions/upload-artifact@v4
with:
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index b771370d..381aa5cc 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -13,7 +13,7 @@ jobs:
matrix:
include:
- { target: linux-64, os: ubuntu-latest }
- - { target: osx-arm64, os: macos-14 }
+ - { target: osx-arm64, os: macos-14 }
fail-fast: false
runs-on: ${{ matrix.os }}
timeout-minutes: 5
@@ -24,21 +24,18 @@ jobs:
- name: Checkout repo
uses: actions/checkout@v4
+ - name: Set up Pixi
+ uses: prefix-dev/setup-pixi@v0.8.1
+ with:
+ pixi-version: v0.35.0
+ cache: true
+
- name: Build package for target platform
env:
TARGET_PLATFORM: ${{ matrix.target }}
PREFIX_API_KEY: ${{ secrets.PREFIX_API_KEY }}
CONDA_BLD_PATH: ${{ runner.workspace }}/.rattler
run: |
- curl -ssL https://magic.modular.com | bash
- source $HOME/.bash_profile
-
- # Temporary method to fetch the rattler binary.
- RATTLER_BINARY="rattler-build-aarch64-apple-darwin"
- if [[ $TARGET_PLATFORM == "linux-64" ]]; then RATTLER_BINARY="rattler-build-x86_64-unknown-linux-musl"; fi
- curl -SL --progress-bar https://github.com/prefix-dev/rattler-build/releases/download/v0.33.2/${RATTLER_BINARY} -o rattler-build
- chmod +x rattler-build
-
# Build and push
- magic run build --target-platform=$TARGET_PLATFORM
- magic run publish
+ pixi run build --target-platform=$TARGET_PLATFORM
+ pixi run publish
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index c1055591..d1c70d46 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -10,11 +10,14 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v4
+ - name: Set up Pixi
+ uses: prefix-dev/setup-pixi@v0.8.1
+ with:
+ pixi-version: v0.35.0
+ cache: true
- name: Run the test suite
run: |
- curl -ssL https://magic.modular.com | bash
- source $HOME/.bash_profile
- magic run test
- magic run integration_tests_py
- magic run integration_tests_external
- magic run integration_tests_udp
+ pixi run test
+ pixi run integration_tests_py
+ pixi run integration_tests_external
+ pixi run integration_tests_udp
diff --git a/docker/lightbug.dockerfile b/docker/lightbug.dockerfile
index d258345a..b2b309f7 100644
--- a/docker/lightbug.dockerfile
+++ b/docker/lightbug.dockerfile
@@ -1,4 +1,4 @@
-FROM ghcr.io/modular/magic:latest
+FROM ghcr.io/prefix-dev/pixi:latest
RUN apt-get update && apt-get install -y git
@@ -15,4 +15,4 @@ ENV DEFAULT_SERVER_PORT=${DEFAULT_SERVER_PORT}
ENV DEFAULT_SERVER_HOST=${DEFAULT_SERVER_HOST}
ENV APP_ENTRYPOINT=lightbug.🔥
-CMD magic run mojo ${APP_ENTRYPOINT}
+CMD pixi run mojo ${APP_ENTRYPOINT}
From f00cf7638128e7589bdc6f61eccff473725d83ae Mon Sep 17 00:00:00 2001
From: kiatng
Date: Sun, 30 Nov 2025 16:43:09 +0800
Subject: [PATCH 5/6] Use setup-pixi pinned to 0.59.0 and remove inline pixi
installs (keep rattler download)
---
.github/workflows/package.yml | 44 +++++++++----------
.github/workflows/publish.yml | 83 +++++++++++++++++------------------
.github/workflows/test.yml | 38 ++++++++--------
3 files changed, 80 insertions(+), 85 deletions(-)
diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml
index 0cb252ea..71064b6f 100644
--- a/.github/workflows/package.yml
+++ b/.github/workflows/package.yml
@@ -1,28 +1,26 @@
name: Create package
on:
- workflow_call:
+ workflow_call:
jobs:
- package:
- name: Package
- runs-on: ubuntu-latest
- steps:
- - name: Checkout code
- uses: actions/checkout@v4
- - name: Set up Pixi
- uses: prefix-dev/setup-pixi@v0.8.1
- with:
- pixi-version: v0.35.0
- cache: true
- - name: Run the package command
- run: |
- curl -fsSL https://pixi.sh/install.sh | sh
- export PATH="$HOME/.pixi/bin:$PATH"
- pixi run mojo package lightbug_http -o lightbug_http.mojopkg
-
- - name: Upload package as artifact
- uses: actions/upload-artifact@v4
- with:
- name: lightbug_http-package
- path: lightbug_http.mojopkg
+ package:
+ name: Package
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v4
+ - name: Set up Pixi
+ uses: prefix-dev/setup-pixi@v0.8.1
+ with:
+ pixi-version: 0.59.0
+ cache: true
+ - name: Run the package command
+ run: |
+ pixi run mojo package lightbug_http -o lightbug_http.mojopkg
+
+ - name: Upload package as artifact
+ uses: actions/upload-artifact@v4
+ with:
+ name: lightbug_http-package
+ path: lightbug_http.mojopkg
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index faadbba3..5b5fd69b 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -1,50 +1,49 @@
name: Build and publish
on:
- workflow_call:
- secrets:
- PREFIX_API_KEY:
- required: true
+ workflow_call:
+ secrets:
+ PREFIX_API_KEY:
+ required: true
jobs:
- publish:
- name: Publish package
- strategy:
- matrix:
- include:
- - { target: linux-64, os: ubuntu-latest }
- - { target: osx-arm64, os: macos-14 }
- fail-fast: false
- runs-on: ${{ matrix.os }}
- timeout-minutes: 5
- defaults:
- run:
- shell: bash
- steps:
- - name: Checkout repo
- uses: actions/checkout@v4
+ publish:
+ name: Publish package
+ strategy:
+ matrix:
+ include:
+ - { target: linux-64, os: ubuntu-latest }
+ - { target: osx-arm64, os: macos-14 }
+ fail-fast: false
+ runs-on: ${{ matrix.os }}
+ timeout-minutes: 5
+ defaults:
+ run:
+ shell: bash
+ steps:
+ - name: Checkout repo
+ uses: actions/checkout@v4
- - name: Set up Pixi
- uses: prefix-dev/setup-pixi@v0.8.1
- with:
- pixi-version: v0.35.0
- cache: true
+ - name: Set up Pixi
+ uses: prefix-dev/setup-pixi@v0.8.1
+ with:
+ pixi-version: 0.59.0
+ cache: true
- - name: Build package for target platform
- env:
- TARGET_PLATFORM: ${{ matrix.target }}
- PREFIX_API_KEY: ${{ secrets.PREFIX_API_KEY }}
- CONDA_BLD_PATH: ${{ runner.workspace }}/.rattler
- run: |
- curl -fsSL https://pixi.sh/install.sh | sh
- export PATH="$HOME/.pixi/bin:$PATH"
-
- # Temporary method to fetch the rattler binary.
- RATTLER_BINARY="rattler-build-aarch64-apple-darwin"
- if [[ $TARGET_PLATFORM == "linux-64" ]]; then RATTLER_BINARY="rattler-build-x86_64-unknown-linux-musl"; fi
- curl -SL --progress-bar https://github.com/prefix-dev/rattler-build/releases/download/v0.33.2/${RATTLER_BINARY} -o rattler-build
- chmod +x rattler-build
+ - name: Build package for target platform
+ env:
+ TARGET_PLATFORM: ${{ matrix.target }}
+ PREFIX_API_KEY: ${{ secrets.PREFIX_API_KEY }}
+ CONDA_BLD_PATH: ${{ runner.workspace }}/.rattler
+ run: |
+ # Temporary method to fetch the rattler binary.
+ RATTLER_BINARY="rattler-build-aarch64-apple-darwin"
+ if [[ "$TARGET_PLATFORM" == "linux-64" ]]; then
+ RATTLER_BINARY="rattler-build-x86_64-unknown-linux-musl"
+ fi
+ curl -SL --progress-bar "https://github.com/prefix-dev/rattler-build/releases/download/v0.33.2/${RATTLER_BINARY}" -o rattler-build
+ chmod +x rattler-build
- # Build and push
- pixi run build --target-platform=$TARGET_PLATFORM
- pixi run publish
+ # Build and push
+ pixi run build --target-platform="$TARGET_PLATFORM"
+ pixi run publish
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index bfd3dc23..f6e0be93 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -1,25 +1,23 @@
name: Run the testing suite
on:
- workflow_call:
+ workflow_call:
jobs:
- test:
- name: Run tests
- runs-on: ubuntu-latest
- steps:
- - name: Checkout code
- uses: actions/checkout@v4
- - name: Set up Pixi
- uses: prefix-dev/setup-pixi@v0.8.1
- with:
- pixi-version: v0.35.0
- cache: true
- - name: Run the test suite
- run: |
- curl -fsSL https://pixi.sh/install.sh | sh
- export PATH="$HOME/.pixi/bin:$PATH"
- pixi run test
- pixi run integration_tests_py
- pixi run integration_tests_external
- pixi run integration_tests_udp
+ test:
+ name: Run tests
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v4
+ - name: Set up Pixi
+ uses: prefix-dev/setup-pixi@v0.8.1
+ with:
+ pixi-version: 0.59.0
+ cache: true
+ - name: Run the test suite
+ run: |
+ pixi run test
+ pixi run integration_tests_py
+ pixi run integration_tests_external
+ pixi run integration_tests_udp
From a69568300a01fd8f0146fd10c5112fe039028012 Mon Sep 17 00:00:00 2001
From: kiatng
Date: Sun, 30 Nov 2025 16:58:04 +0800
Subject: [PATCH 6/6] Use setup-pixi@main and pixi-version: latest for preview
repo
---
.github/workflows/package.yml | 5 ++---
.github/workflows/publish.yml | 4 ++--
.github/workflows/test.yml | 4 ++--
3 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml
index 71064b6f..c8a2fe48 100644
--- a/.github/workflows/package.yml
+++ b/.github/workflows/package.yml
@@ -11,14 +11,13 @@ jobs:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Pixi
- uses: prefix-dev/setup-pixi@v0.8.1
+ uses: prefix-dev/setup-pixi@main
with:
- pixi-version: 0.59.0
+ pixi-version: latest
cache: true
- name: Run the package command
run: |
pixi run mojo package lightbug_http -o lightbug_http.mojopkg
-
- name: Upload package as artifact
uses: actions/upload-artifact@v4
with:
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 5b5fd69b..e6789041 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -25,9 +25,9 @@ jobs:
uses: actions/checkout@v4
- name: Set up Pixi
- uses: prefix-dev/setup-pixi@v0.8.1
+ uses: prefix-dev/setup-pixi@main
with:
- pixi-version: 0.59.0
+ pixi-version: latest
cache: true
- name: Build package for target platform
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index f6e0be93..b1eec6e1 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -11,9 +11,9 @@ jobs:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Pixi
- uses: prefix-dev/setup-pixi@v0.8.1
+ uses: prefix-dev/setup-pixi@main
with:
- pixi-version: 0.59.0
+ pixi-version: latest
cache: true
- name: Run the test suite
run: |