commit a51bcec280225cd2c443b4b80a44d7942c6955b8
parent 3981ab88c5e0e4630f44b65feeacaf2dac9ac035
Author: triesap <tyson@radroots.org>
Date: Wed, 8 Apr 2026 17:02:36 +0000
build: pin mojo and add mojson
- pin hyf to mojo 0.26.3.0.dev2026040805
- add vendored mojson as a pixi path dependency
- enable pixi-build and the modular-community channel for source packages
- refresh pixi.lock and verify pixi install plus pixi run run
Diffstat:
| M | pixi.lock | | | 141 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------- |
| M | pixi.toml | | | 10 | ++++++++-- |
2 files changed, 105 insertions(+), 46 deletions(-)
diff --git a/pixi.lock b/pixi.lock
@@ -4,6 +4,7 @@ environments:
channels:
- url: https://conda.modular.com/max-nightly/
- url: https://conda.anaconda.org/conda-forge/
+ - url: https://prefix.dev/modular-community/
options:
pypi-prerelease-mode: if-necessary-or-explicit
packages:
@@ -33,10 +34,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_18.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda
- - conda: https://conda.modular.com/max-nightly/noarch/mblack-26.3.0.dev2026040605-release.conda
- - conda: https://conda.modular.com/max-nightly/linux-64/mojo-0.26.3.0.dev2026040605-release.conda
- - conda: https://conda.modular.com/max-nightly/linux-64/mojo-compiler-0.26.3.0.dev2026040605-release.conda
- - conda: https://conda.modular.com/max-nightly/noarch/mojo-python-0.26.3.0.dev2026040605-release.conda
+ - conda: https://conda.modular.com/max-nightly/noarch/mblack-26.3.0.dev2026040805-release.conda
+ - conda: https://conda.modular.com/max-nightly/linux-64/mojo-0.26.3.0.dev2026040805-release.conda
+ - conda: https://conda.modular.com/max-nightly/linux-64/mojo-compiler-0.26.3.0.dev2026040805-release.conda
+ - conda: https://conda.modular.com/max-nightly/noarch/mojo-python-0.26.3.0.dev2026040805-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.6.1-h35e630c_1.conda
@@ -49,6 +50,7 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/simdjson-4.6.1-hb700be7_0.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_h366c992_103.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda
@@ -58,6 +60,8 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda
+ - conda: ../../../../vendor/mojo/mojson
+ build: hb0f4dca_0
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-hd037594_9.conda
@@ -78,10 +82,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda
- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.52.0-h1ae2325_0.conda
- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda
- - conda: https://conda.modular.com/max-nightly/noarch/mblack-26.3.0.dev2026040605-release.conda
- - conda: https://conda.modular.com/max-nightly/osx-arm64/mojo-0.26.3.0.dev2026040605-release.conda
- - conda: https://conda.modular.com/max-nightly/osx-arm64/mojo-compiler-0.26.3.0.dev2026040605-release.conda
- - conda: https://conda.modular.com/max-nightly/noarch/mojo-python-0.26.3.0.dev2026040605-release.conda
+ - conda: https://conda.modular.com/max-nightly/noarch/mblack-26.3.0.dev2026040805-release.conda
+ - conda: https://conda.modular.com/max-nightly/osx-arm64/mojo-0.26.3.0.dev2026040805-release.conda
+ - conda: https://conda.modular.com/max-nightly/osx-arm64/mojo-compiler-0.26.3.0.dev2026040805-release.conda
+ - conda: https://conda.modular.com/max-nightly/noarch/mojo-python-0.26.3.0.dev2026040805-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.6.1-hd24854e_1.conda
@@ -94,6 +98,7 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda
- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda
- conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda
+ - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simdjson-4.6.1-h4ddebb9_0.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-h010d191_3.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda
@@ -103,6 +108,8 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_10.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda
- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda
+ - conda: ../../../../vendor/mojo/mojson
+ build: h60d57d3_0
packages:
- conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda
build_number: 20
@@ -504,10 +511,10 @@ packages:
license_family: Other
size: 47759
timestamp: 1774072956767
-- conda: https://conda.modular.com/max-nightly/noarch/mblack-26.3.0.dev2026040605-release.conda
+- conda: https://conda.modular.com/max-nightly/noarch/mblack-26.3.0.dev2026040805-release.conda
noarch: python
- sha256: e636c44397eb23230651ba6cc67b92494811a3d48d6b8158b8c59553f0e0bc7c
- md5: b4eccf43904b019a56d5dea7ecdf8832
+ sha256: 8c99887b9ae880c687997c691762579daf2fd0d2c416745886cbd0127589be8a
+ md5: 440737064befb334359dda42f8313e27
depends:
- python >=3.10
- click >=8.0.0
@@ -517,55 +524,80 @@ packages:
- platformdirs >=2
- tomli >=1.1.0
license: LicenseRef-Modular-Proprietary
- size: 134423
- timestamp: 1775454771822
-- conda: https://conda.modular.com/max-nightly/linux-64/mojo-0.26.3.0.dev2026040605-release.conda
- sha256: fd68617c7ad5da6062fb47e9f13bef5fbd28531c24a7f5aa0b1c8d50d5815e6e
- md5: fd82723c7fbb2cc6b8931b271cd09396
+ size: 134440
+ timestamp: 1775627196341
+- conda: https://conda.modular.com/max-nightly/linux-64/mojo-0.26.3.0.dev2026040805-release.conda
+ sha256: 0e4f1a6d999b9d17d4ade86f6386a4e0f5ab58192b64242b39d01d8cc20096e6
+ md5: 0504d6b6ff6b6e222487868b6549cb9d
depends:
- python >=3.10
- - mojo-compiler ==0.26.3.0.dev2026040605
- - mblack ==26.3.0.dev2026040605
+ - mojo-compiler ==0.26.3.0.dev2026040805
+ - mblack ==26.3.0.dev2026040805
- jupyter_client >=8.6.2,<8.7
license: LicenseRef-Modular-Proprietary
- size: 93580140
- timestamp: 1775455456826
-- conda: https://conda.modular.com/max-nightly/osx-arm64/mojo-0.26.3.0.dev2026040605-release.conda
- sha256: 8b2842b79cd4677ebdd6a57068ce10c20060b323f67b0316a76da2931bccc744
- md5: f3ae3c04dd53d76373fcbf170a72ce32
+ size: 93583601
+ timestamp: 1775627407138
+- conda: https://conda.modular.com/max-nightly/osx-arm64/mojo-0.26.3.0.dev2026040805-release.conda
+ sha256: 25f428e0d132ce7a174f3c53e65695585c78456544394c80e6f2411fd32d9593
+ md5: 5a76ee676c517f74852b9644ee75ee3a
depends:
- python >=3.10
- - mojo-compiler ==0.26.3.0.dev2026040605
- - mblack ==26.3.0.dev2026040605
+ - mojo-compiler ==0.26.3.0.dev2026040805
+ - mblack ==26.3.0.dev2026040805
- jupyter_client >=8.6.2,<8.7
license: LicenseRef-Modular-Proprietary
- size: 82967427
- timestamp: 1775455712231
-- conda: https://conda.modular.com/max-nightly/linux-64/mojo-compiler-0.26.3.0.dev2026040605-release.conda
- sha256: dc49b0b76b2b1f14dbcd9ae64baa1bf6a53fac02faa46601f6d7f63f2c25257f
- md5: e2a85d0735543c09d894c6ab2bdb99e8
+ size: 82966560
+ timestamp: 1775627393985
+- conda: https://conda.modular.com/max-nightly/linux-64/mojo-compiler-0.26.3.0.dev2026040805-release.conda
+ sha256: be94cde508b6375b966b99400b108b64668fde3059632fc42f7b67ae371ffe70
+ md5: f9d77f5127c42c49104247671b010694
depends:
- - mojo-python ==0.26.3.0.dev2026040605
+ - mojo-python ==0.26.3.0.dev2026040805
license: LicenseRef-Modular-Proprietary
- size: 89992958
- timestamp: 1775455439442
-- conda: https://conda.modular.com/max-nightly/osx-arm64/mojo-compiler-0.26.3.0.dev2026040605-release.conda
- sha256: 11d166b94dd0ab34f50dcb721660bba0f44e862266a2e4be78f8500d694072ac
- md5: 48e9c9f1e036e842a735a22008af461a
+ size: 90095823
+ timestamp: 1775627410296
+- conda: https://conda.modular.com/max-nightly/osx-arm64/mojo-compiler-0.26.3.0.dev2026040805-release.conda
+ sha256: 60335edff789a97805ffeacd1b3edde7bf8c64e621ebdbdd3ecdbb60e40802e1
+ md5: c755c549274bb1aea471375b1c654586
depends:
- - mojo-python ==0.26.3.0.dev2026040605
+ - mojo-python ==0.26.3.0.dev2026040805
license: LicenseRef-Modular-Proprietary
- size: 68157130
- timestamp: 1775455723812
-- conda: https://conda.modular.com/max-nightly/noarch/mojo-python-0.26.3.0.dev2026040605-release.conda
+ size: 68269886
+ timestamp: 1775627392311
+- conda: https://conda.modular.com/max-nightly/noarch/mojo-python-0.26.3.0.dev2026040805-release.conda
noarch: python
- sha256: 98cc19778d35d023d54c7554fc2c651345523204e7e9f5836ea0e0c371d41f24
- md5: a848b81a28470b434a21f68e927fb001
+ sha256: cc3215509dd25309ed138add8cb48ab1d194b9b89e0f74f951d7128f458855b4
+ md5: eeea7a287e4dda0f915039f768633e17
depends:
- python >=3.10
license: LicenseRef-Modular-Proprietary
- size: 23176
- timestamp: 1775454771821
+ size: 23182
+ timestamp: 1775627196201
+- conda: ../../../../vendor/mojo/mojson
+ name: mojson
+ version: 0.1.0
+ build: h60d57d3_0
+ subdir: osx-arm64
+ variants:
+ target_platform: osx-arm64
+ depends:
+ - simdjson >=4.2.4,<5
+ - simdjson >=4.6.1,<4.7.0a0
+ - libcxx >=22
+ license: Apache-2.0
+- conda: ../../../../vendor/mojo/mojson
+ name: mojson
+ version: 0.1.0
+ build: hb0f4dca_0
+ subdir: linux-64
+ variants:
+ target_platform: linux-64
+ depends:
+ - simdjson >=4.2.4,<5
+ - simdjson >=4.6.1,<4.7.0a0
+ - libstdcxx >=15
+ - libgcc >=15
+ license: Apache-2.0
- conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda
sha256: 6ed158e4e5dd8f6a10ad9e525631e35cee8557718f83de7a4e3966b1f772c4b1
md5: e9c622e0d00fa24a6292279af3ab6d06
@@ -775,6 +807,27 @@ packages:
license_family: GPL
size: 313930
timestamp: 1765813902568
+- conda: https://conda.anaconda.org/conda-forge/linux-64/simdjson-4.6.1-hb700be7_0.conda
+ sha256: 0eb169f82ccfefdb433d192ab0eed370e529d8d2a88caaeeb2068225d041bb46
+ md5: f4ee511f5192d0779c4eb0cca3b4f7d5
+ depends:
+ - __glibc >=2.17,<3.0.a0
+ - libgcc >=14
+ - libstdcxx >=14
+ license: Apache-2.0
+ license_family: APACHE
+ size: 317034
+ timestamp: 1775249818768
+- conda: https://conda.anaconda.org/conda-forge/osx-arm64/simdjson-4.6.1-h4ddebb9_0.conda
+ sha256: 93606504388bd5e8a234ca6174ba0416e298f90aba52e02a59aa1249ad10d42d
+ md5: 854d363cc829f242005a25c2b008792e
+ depends:
+ - __osx >=11.0
+ - libcxx >=19
+ license: Apache-2.0
+ license_family: APACHE
+ size: 275085
+ timestamp: 1775250413444
- conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda
sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d
md5: 3339e3b65d58accf4ca4fb8748ab16b3
diff --git a/pixi.toml b/pixi.toml
@@ -3,11 +3,17 @@ name = "hyf"
version = "0.1.0"
description = "Contextual intelligence for the Radroots network"
authors = ["triesap npub1tr33s4tj2le2kk9yzhfphdtss26gyn8kv7savnnjhj794nqp333q8e7grr"]
-channels = ["https://conda.modular.com/max-nightly/", "conda-forge"]
+channels = [
+ "https://conda.modular.com/max-nightly/",
+ "conda-forge",
+ "https://prefix.dev/modular-community",
+]
platforms = ["osx-arm64", "linux-64"]
+preview = ["pixi-build"]
[dependencies]
-mojo = "<1.0.0"
+mojo = "=0.26.3.0.dev2026040805"
+mojson = { path = "../../../../vendor/mojo/mojson" }
[tasks]
run = "mojo run src/main.mojo"