changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > org > docs / core/stats.org

changeset 48: 9f2e9e647333
parent: ac162428d5e3
child: 1661d499c262
author: Richard Westhaver <ellis@rwest.io>
date: Sat, 07 Sep 2024 22:34:47 -0400
permissions: -rw-r--r--
description: core documentation and stats
1 #+title: stats
2 #+author: Richard Westhaver
3 #+OPTIONS: num:nil
4 #+property: header-args :dir ~/comp/core/ :exports results
5 #+location: ~/comp/core
6 #+setupfile: ../../clean.theme
7 #+BEGIN: project-info
8 #+CALL: project-details() :dir ~/comp/core/
9 
10 #+RESULTS:
11 |-------------+-------------------------------------------------------------------------|
12 | name | core |
13 | version | 0.1.0 |
14 | description | The Compiler Company Core |
15 | id | 15bc-b763-ec92-1cf5 |
16 | root | ~/comp/core/ |
17 | vc | :hg [[https://vc.compiler.company/core][vc.compiler.company/core]] :rev [[https://vc.compiler.company/core/rev/b88bf15f60d0][b88bf15f60d0]] :id 637+ |
18 | tags | (core lisp rust emacs c) |
19 | updated | 3 days ago |
20 | langs | (c cheader elisp html javascript json lisp makefile org rust text toml) |
21 | lines | 95432 :λ 73671 :# 10159 :_ 11602 |
22 |-------------+-------------------------------------------------------------------------|
23 
24 #+CALL: hg-status() :dir ~/comp/core/
25 
26 #+RESULTS:
27 | M | emacs/default.el |
28 | M | emacs/lib/graph.el |
29 | M | emacs/lib/inbox.el |
30 | M | emacs/lib/publish.el |
31 | M | emacs/lib/scrum.el |
32 | M | emacs/lib/ulang.el |
33 
34 #+CALL: hg-churn() :dir ~/comp/core/
35 
36 #+RESULTS:
37 #+begin_example
38 2023-10 36394 ************************************
39 2023-11 12777 ************
40 2023-12 61624 *************************************************************
41 2024-01 4923 ****
42 2024-02 5701 *****
43 2024-03 27292 ***************************
44 2024-04 23322 ***********************
45 2024-05 24141 ***********************
46 2024-06 17608 *****************
47 2024-07 9757 *********
48 2024-08 16177 ****************
49 2024-09 2430 **
50 #+end_example
51 
52 #+CALL: files() :dir ~/comp/core/
53 
54 #+RESULTS:
55 | file | size | updated |
56 |------------+------+------------------|
57 | emacs | 110 | 2024-09-07-19:30 |
58 | emacs.sk | 100 | 2024-07-26-21:46 |
59 | lisp | 182 | 2024-09-02-17:12 |
60 | lisp.sk | 240 | 2024-08-15-21:56 |
61 | readme.org | 13K | 2024-09-04-20:22 |
62 | rust | 86 | 2024-08-25-20:40 |
63 | rust.sk | 194 | 2024-06-25-19:51 |
64 | skelfile | 6.0K | 2024-09-03-17:01 |
65 | x.lisp | 11K | 2024-08-23-18:40 |
66 
67 #+END:
68 * lisp
69 :PROPERTIES:
70 :ID: 7293eb8c-a5e7-414f-b1eb-33239adf7873
71 :END:
72 ** systems
73 :PROPERTIES:
74 :ID: f024eecb-1f44-4780-9aba-8188db1408d9
75 :END:
76 *** core
77 :PROPERTIES:
78 :ID: 1a36e501-9c5b-4b9c-ac2b-a892cfc3cd55
79 :END:
80 #+name: core-systems
81 #+begin_src lisp :results list replace
82  (asdf:load-asd "core.asd")
83  (asdf:compile-system :core)
84  (asdf:load-system :core)
85  (asdf:system-depends-on (asdf:find-system :core))
86 #+end_src
87 
88 #+RESULTS: core-systems
89 - std
90 - log
91 - io
92 - obj
93 - net
94 - cry
95 - parse
96 - syn
97 - dat
98 *** prelude
99 :PROPERTIES:
100 :ID: 20be8628-9e3f-4e59-be6d-5395f93bda65
101 :END:
102 #+name: prelude-systems
103 #+begin_src lisp :results list replace
104  (asdf:load-asd "prelude.asd")
105  (asdf:compile-system :prelude)
106  (asdf:load-system :prelude)
107  (asdf:system-depends-on (asdf:find-system :prelude))
108 #+end_src
109 
110 #+RESULTS: prelude-systems
111 - std
112 - cli
113 - log
114 - dat
115 - rocksdb
116 - btrfs
117 - doc
118 - alsa
119 - nlp
120 - skel
121 - syn
122 - organ
123 - packy
124 - obj
125 - net
126 - tree-sitter
127 - xkb
128 - ssh2
129 - sndfile
130 - zstd
131 - uring
132 - blake3
133 - parse
134 - pod
135 - rdb
136 - gui
137 - aud
138 - cry
139 - krypt
140 - io
141 - glib
142 - gstreamer
143 - q
144 
145 *** user
146 :PROPERTIES:
147 :ID: aaae089e-878c-42d6-8c87-04b7ca0c29b5
148 :END:
149 #+name: user-systems
150 #+begin_src lisp :results replace table :post transpose(*this*)
151  (asdf:load-asd "user.asd")
152  (asdf:compile-system :user)
153  (asdf:load-system :user)
154  (asdf:system-depends-on (asdf:find-system :user))
155 #+end_src
156 
157 #+RESULTS: user-systems
158 | std |
159 | cli |
160 | doc |
161 | nlp |
162 | obj |
163 | skel |
164 | syn |
165 | organ |
166 | packy |
167 | parse |
168 | pod |
169 | rdb |
170 | krypt |
171 | gui |
172 | aud |
173 
174 ** files
175 :PROPERTIES:
176 :ID: b523235d-f9d3-45a5-8c44-8c6999be8e87
177 :END:
178 #+begin_src lisp :exports both :results replace table :post transpose(*this*)
179  (let ((r)
180  (*print-length* nil))
181  (dolist (s (doc:doc-dependencies (doc:system-documentation :prelude)) r)
182  (std::appendf r (std:flatten (mapcar
183  (lambda (x) (unless (std:directory-path-p x)
184  (multiple-value-bind (_ match)
185  (cl-ppcre:scan-to-strings (format nil "^~A(.*)$"
186  (namestring
187  (merge-pathnames
188  "comp/core/"
189  (user-homedir-pathname))))
190  (namestring x))
191  (aref match 0))))
192  (doc:doc-files s))))))
193 #+end_src
194 
195 #+RESULTS:
196 | lisp/std/defpkg.lisp |
197 | lisp/std/pkg.lisp |
198 | lisp/std/condition.lisp |
199 | lisp/std/sym.lisp |
200 | lisp/std/list.lisp |
201 | lisp/std/type.lisp |
202 | lisp/std/num/float.lisp |
203 | lisp/std/num/parse.lisp |
204 | lisp/std/num/leb128.lisp |
205 | lisp/std/stream.lisp |
206 | lisp/std/fu/curry.lisp |
207 | lisp/std/array.lisp |
208 | lisp/std/hash-table.lisp |
209 | lisp/std/alien.lisp |
210 | lisp/std/mop.lisp |
211 | lisp/std/readtable.lisp |
212 | lisp/std/macs/ana.lisp |
213 | lisp/std/macs/pan.lisp |
214 | lisp/std/macs/const.lisp |
215 | lisp/std/macs/collecting.lisp |
216 | lisp/std/macs/loop.lisp |
217 | lisp/std/macs/control.lisp |
218 | lisp/std/bit.lisp |
219 | lisp/std/thread.lisp |
220 | lisp/std/task.lisp |
221 | lisp/std/fmt.lisp |
222 | lisp/std/path.lisp |
223 | lisp/std/os.lisp |
224 | lisp/std/file.lisp |
225 | lisp/std/string.lisp |
226 | lisp/std/seq.lisp |
227 | lisp/std/sys.lisp |
228 | lisp/lib/cli/pkg.lisp |
229 | lisp/lib/cli/ansi.lisp |
230 | lisp/lib/cli/env.lisp |
231 | lisp/lib/cli/progress.lisp |
232 | lisp/lib/cli/spark.lisp |
233 | lisp/lib/cli/repl.lisp |
234 | lisp/lib/cli/shell.lisp |
235 | lisp/lib/cli/prompt.lisp |
236 | lisp/lib/cli/ed.lisp |
237 | lisp/lib/cli/tools/pkg.lisp |
238 | lisp/lib/cli/tools/term.lisp |
239 | lisp/lib/cli/tools/tmux.lisp |
240 | lisp/lib/cli/tools/pacman.lisp |
241 | lisp/lib/cli/tools/cc.lisp |
242 | lisp/lib/cli/tools/systemd.lisp |
243 | lisp/lib/cli/tools/wg.lisp |
244 | lisp/lib/cli/tools/cargo.lisp |
245 | lisp/lib/cli/tools/sbcl.lisp |
246 | lisp/lib/cli/clap/pkg.lisp |
247 | lisp/lib/cli/clap/ast.lisp |
248 | lisp/lib/cli/clap/vars.lisp |
249 | lisp/lib/cli/clap/util.lisp |
250 | lisp/lib/cli/clap/macs.lisp |
251 | lisp/lib/cli/clap/proto.lisp |
252 | lisp/lib/cli/clap/opt.lisp |
253 | lisp/lib/cli/clap/cmd.lisp |
254 | lisp/lib/cli/clap/cli.lisp |
255 | lisp/lib/cli/cli.lisp |
256 | lisp/lib/log/pkg.lisp |
257 | lisp/lib/log/err.lisp |
258 | lisp/lib/log/log.lisp |
259 | lisp/lib/log/stream.lisp |
260 | lisp/lib/dat/pkg.lisp |
261 | lisp/lib/dat/proto.lisp |
262 | lisp/lib/dat/sxp.lisp |
263 | lisp/lib/dat/dot.lisp |
264 | lisp/lib/dat/csv.lisp |
265 | lisp/lib/dat/json.lisp |
266 | lisp/lib/dat/parquet/gen.lisp |
267 | lisp/lib/dat/parquet/pkg.lisp |
268 | lisp/lib/dat/parquet/obj.lisp |
269 | lisp/lib/dat/parquet/thrift.lisp |
270 | lisp/lib/dat/parquet/tcompact.lisp |
271 | lisp/lib/dat/parquet/io.lisp |
272 | lisp/lib/dat/parquet/rle.lisp |
273 | lisp/lib/dat/parquet/proto.lisp |
274 | lisp/lib/dat/xml/xml.lisp |
275 | lisp/lib/dat/xml/pkg.lisp |
276 | lisp/lib/dat/xml/svg.lisp |
277 | lisp/lib/dat/xml/fixml.lisp |
278 | lisp/lib/dat/html/const.lisp |
279 | lisp/lib/dat/html/entity.lisp |
280 | lisp/lib/dat/html/html.lisp |
281 | lisp/lib/dat/handlebars.lisp |
282 | lisp/lib/dat/mime.lisp |
283 | lisp/lib/dat/toml.lisp |
284 | lisp/lib/dat/arff.lisp |
285 | lisp/lib/dat/midi.lisp |
286 | lisp/lib/dat/base64.lisp |
287 | lisp/ffi/rocksdb/pkg.lisp |
288 | lisp/ffi/rocksdb/prim.lisp |
289 | lisp/ffi/rocksdb/types.lisp |
290 | lisp/ffi/rocksdb/opts.lisp |
291 | lisp/ffi/rocksdb/sst.lisp |
292 | lisp/ffi/rocksdb/db.lisp |
293 | lisp/ffi/rocksdb/checkpoint.lisp |
294 | lisp/ffi/rocksdb/metadata.lisp |
295 | lisp/ffi/rocksdb/merge.lisp |
296 | lisp/ffi/rocksdb/compaction.lisp |
297 | lisp/ffi/rocksdb/comparator.lisp |
298 | lisp/ffi/rocksdb/slicetransform.lisp |
299 | lisp/ffi/rocksdb/writebatch.lisp |
300 | lisp/ffi/rocksdb/logger.lisp |
301 | lisp/ffi/rocksdb/stats.lisp |
302 | lisp/ffi/rocksdb/vars.lisp |
303 | lisp/ffi/rocksdb/macs.lisp |
304 | lisp/ffi/btrfs/pkg.lisp |
305 | lisp/ffi/btrfs/constants.lisp |
306 | lisp/ffi/btrfs/util.lisp |
307 | lisp/lib/doc/pkg.lisp |
308 | lisp/lib/doc/proto.lisp |
309 | lisp/lib/doc/err.lisp |
310 | lisp/lib/doc/symbol.lisp |
311 | lisp/lib/doc/file.lisp |
312 | lisp/lib/doc/package.lisp |
313 | lisp/lib/doc/system.lisp |
314 | lisp/lib/doc/dist.lisp |
315 | lisp/lib/doc/reprex.lisp |
316 | lisp/lib/doc/explain.lisp |
317 | lisp/lib/doc/image.lisp |
318 | lisp/ffi/alsa/pkg.lisp |
319 | lisp/ffi/alsa/constants.lisp |
320 | lisp/lib/nlp/pkg.lisp |
321 | lisp/lib/nlp/data.lisp |
322 | lisp/lib/nlp/tokenize.lisp |
323 | lisp/lib/nlp/doc.lisp |
324 | lisp/lib/nlp/stem/porter.lisp |
325 | lisp/lib/nlp/textrank.lisp |
326 | lisp/lib/nlp/dbscan.lisp |
327 | lisp/lib/nlp/section.lisp |
328 | lisp/lib/skel/core/pkg.lisp |
329 | lisp/lib/skel/core/err.lisp |
330 | lisp/lib/skel/core/types.lisp |
331 | lisp/lib/skel/core/proto.lisp |
332 | lisp/lib/skel/core/header.lisp |
333 | lisp/lib/skel/core/vars.lisp |
334 | lisp/lib/skel/core/obj.lisp |
335 | lisp/lib/skel/core/print.lisp |
336 | lisp/lib/skel/core/util.lisp |
337 | lisp/lib/skel/core/vm.lisp |
338 | lisp/lib/skel/comp/pkg.lisp |
339 | lisp/lib/skel/comp/asd.lisp |
340 | lisp/lib/skel/comp/cargo.lisp |
341 | lisp/lib/skel/comp/container.lisp |
342 | lisp/lib/skel/comp/org.lisp |
343 | lisp/lib/skel/comp/dir-locals.lisp |
344 | lisp/lib/skel/comp/makefile.lisp |
345 | lisp/lib/skel/pkg.lisp |
346 | lisp/lib/skel/tools/pkg.lisp |
347 | lisp/lib/skel/tools/deploy.lisp |
348 | lisp/lib/skel/tools/viz.lisp |
349 | lisp/lib/skel/ext/pkg.lisp |
350 | lisp/lib/skel/ext/asdf.lisp |
351 | lisp/lib/skel/ext/inspect.lisp |
352 | lisp/lib/skel/ext/krypt.lisp |
353 | lisp/lib/skel/ext/packy.lisp |
354 | lisp/lib/skel/ext/net.lisp |
355 | lisp/lib/syn/pkg.lisp |
356 | lisp/lib/organ/pkg.lisp |
357 | lisp/lib/organ/vars.lisp |
358 | lisp/lib/organ/err.lisp |
359 | lisp/lib/organ/proto.lisp |
360 | lisp/lib/organ/util.lisp |
361 | lisp/lib/organ/macs.lisp |
362 | lisp/lib/organ/object/markup.lisp |
363 | lisp/lib/organ/object/entity.lisp |
364 | lisp/lib/organ/object/citation.lisp |
365 | lisp/lib/organ/object/footnote-ref.lisp |
366 | lisp/lib/organ/object/inline-babel-call.lisp |
367 | lisp/lib/organ/object/inline-source-block.lisp |
368 | lisp/lib/organ/object/line-break.lisp |
369 | lisp/lib/organ/object/link.lisp |
370 | lisp/lib/organ/object/macro.lisp |
371 | lisp/lib/organ/object/export-snippet.lisp |
372 | lisp/lib/organ/object/sscript.lisp |
373 | lisp/lib/organ/object/stat-cookie.lisp |
374 | lisp/lib/organ/object/table-cell.lisp |
375 | lisp/lib/organ/object/target.lisp |
376 | lisp/lib/organ/object/timestamp.lisp |
377 | lisp/lib/organ/element/lesser/paragraph.lisp |
378 | lisp/lib/organ/element/lesser/block.lisp |
379 | lisp/lib/organ/element/lesser/clock.lisp |
380 | lisp/lib/organ/element/lesser/diary-sexp.lisp |
381 | lisp/lib/organ/element/lesser/latex-env.lisp |
382 | lisp/lib/organ/element/lesser/comment.lisp |
383 | lisp/lib/organ/element/lesser/fixed-width.lisp |
384 | lisp/lib/organ/element/lesser/horizontal-rule.lisp |
385 | lisp/lib/organ/element/lesser/keyword.lisp |
386 | lisp/lib/organ/element/lesser/planning.lisp |
387 | lisp/lib/organ/element/lesser/table-row.lisp |
388 | lisp/lib/organ/element/lesser/node-property.lisp |
389 | lisp/lib/organ/element/greater/plain-list.lisp |
390 | lisp/lib/organ/element/greater/block.lisp |
391 | lisp/lib/organ/element/greater/drawer.lisp |
392 | lisp/lib/organ/element/greater/footnote-def.lisp |
393 | lisp/lib/organ/element/greater/item.lisp |
394 | lisp/lib/organ/element/greater/table.lisp |
395 | lisp/lib/organ/element/headline.lisp |
396 | lisp/lib/organ/section.lisp |
397 | lisp/lib/organ/heading.lisp |
398 | lisp/lib/organ/document.lisp |
399 | lisp/lib/packy/pkg.lisp |
400 | lisp/lib/packy/vars.lisp |
401 | lisp/lib/packy/proto.lisp |
402 | lisp/lib/packy/pkgbuild.lisp |
403 | lisp/lib/packy/db.lisp |
404 | lisp/lib/packy/client.lisp |
405 | lisp/lib/packy/server.lisp |
406 | lisp/lib/obj/pkg.lisp |
407 | lisp/lib/obj/meta/pkg.lisp |
408 | lisp/lib/obj/meta/sealed.lisp |
409 | lisp/lib/obj/meta/stealth.lisp |
410 | lisp/lib/obj/meta/typed.lisp |
411 | lisp/lib/obj/meta/filtered.lisp |
412 | lisp/lib/obj/meta/fast.lisp |
413 | lisp/lib/obj/meta/lazy.lisp |
414 | lisp/lib/obj/meta/overloaded.lisp |
415 | lisp/lib/obj/meta/storable.lisp |
416 | lisp/lib/obj/hash/hasher.lisp |
417 | lisp/lib/obj/hash/chash.lisp |
418 | lisp/lib/obj/hash/map.lisp |
419 | lisp/lib/obj/hash/set.lisp |
420 | lisp/lib/obj/hash/castable.lisp |
421 | lisp/lib/obj/id.lisp |
422 | lisp/lib/obj/uri/pkg.lisp |
423 | lisp/lib/obj/uri/domain.lisp |
424 | lisp/lib/obj/uri/uri.lisp |
425 | lisp/lib/obj/uri/mask.lisp |
426 | lisp/lib/obj/uri/state.lisp |
427 | lisp/lib/obj/uri/parse.lisp |
428 | lisp/lib/obj/uri/print.lisp |
429 | lisp/lib/obj/uri/path.lisp |
430 | lisp/lib/obj/uri/intern.lisp |
431 | lisp/lib/obj/url.lisp |
432 | lisp/lib/obj/seq.lisp |
433 | lisp/lib/obj/tree/node.lisp |
434 | lisp/lib/obj/tree/avl.lisp |
435 | lisp/lib/obj/tree/rb.lisp |
436 | lisp/lib/obj/tree/bro.lisp |
437 | lisp/lib/obj/graph/pkg.lisp |
438 | lisp/lib/obj/equiv.lisp |
439 | lisp/lib/obj/color/color.lisp |
440 | lisp/lib/obj/color/util.lisp |
441 | lisp/lib/obj/color/x11.lisp |
442 | lisp/lib/obj/color/palette.lisp |
443 | lisp/lib/obj/music/music.lisp |
444 | lisp/lib/obj/time/local.lisp |
445 | lisp/lib/obj/time/util.lisp |
446 | lisp/lib/obj/uuid.lisp |
447 | lisp/lib/obj/temperature.lisp |
448 | lisp/lib/obj/direction.lisp |
449 | lisp/lib/obj/shape.lisp |
450 | lisp/lib/obj/query.lisp |
451 | lisp/lib/obj/secret.lisp |
452 | ... |
453 
454 ** images
455 :PROPERTIES:
456 :ID: a2c797aa-e7e0-44d7-b02d-261811ab4d71
457 :END:
458 #+begin_src shell
459  for f in .stash/*.core; do
460  du -sh $f
461  done
462 #+end_src
463 
464 #+RESULTS:
465 | 495M | .stash/core.core |
466 | 20M | .stash/infra.core |
467 | 584M | .stash/prelude.core |
468 | 346M | .stash/std.core |
469 | 537M | .stash/tests.core |
470 | 582M | .stash/user.core |
471 
472 * rust
473 :PROPERTIES:
474 :ID: ae3145d1-6826-4f8a-a026-09f3817f5fbf
475 :END:
476 ** crates
477 :PROPERTIES:
478 :ID: 243a971e-8312-4950-ad90-ac5dafceeab4
479 :END:
480 #+begin_src shell :exports both :results output
481 cd rust && cargo tree --workspace --depth 1
482 #+end_src
483 
484 #+RESULTS:
485 #+begin_example
486 alch v0.1.0 (/home/ellis/comp/core/rust/lib/alch)
487 ├── bumpalo v3.16.0
488 └── memmap2 v0.5.10
489 
490 alik v0.1.0 (/home/ellis/comp/core/rust/bin/alik)
491 ├── clap v4.5.9
492 ├── db v0.1.0 (/home/ellis/comp/core/rust/lib/db)
493 │ [dev-dependencies]
494 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt)
495 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger)
496 ├── net v0.1.0 (/home/ellis/comp/core/rust/lib/net)
497 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj)
498 │ [dev-dependencies]
499 ├── serde v1.0.204
500 ├── tenex v0.1.0 (/home/ellis/comp/core/rust/lib/tenex)
501 │ [dev-dependencies]
502 ├── tokio v1.38.1
503 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util)
504 [build-dependencies]
505 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util)
506 
507 alik_ui v0.1.0 (/home/ellis/comp/core/rust/ui/alik)
508 ├── eframe v0.27.2 (https://github.com/emilk/egui?branch=emilk/release-0.27.2#014327e3)
509 ├── egui v0.27.2 (https://github.com/emilk/egui?branch=emilk/release-0.27.2#014327e3)
510 ├── futures v0.3.30
511 ├── log v0.4.22
512 ├── rfd v0.14.1
513 └── serde v1.0.204 (*)
514 
515 audio v0.1.0 (/home/ellis/comp/core/rust/lib/audio)
516 ├── cpal v0.13.5
517 ├── dsp v0.1.0 (/home/ellis/comp/core/rust/lib/audio/dsp)
518 └── hound v3.5.1
519 
520 aws v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/aws)
521 ├── aws-config v1.5.4
522 ├── aws-sdk-iam v1.36.0
523 ├── aws-sdk-route53 v1.36.0
524 └── tokio v1.38.1 (*)
525 
526 btrfs-sys v0.1.0 (/home/ellis/comp/core/rust/sys/btrfs)
527 [build-dependencies]
528 └── bindgen v0.66.1
529 
530 btrfsutil-sys v0.1.0 (/home/ellis/comp/core/rust/sys/btrfsutil)
531 [build-dependencies]
532 └── bindgen v0.66.1 (*)
533 
534 crypto v0.1.0 (/home/ellis/comp/core/rust/lib/crypto)
535 ├── ed25519-dalek v1.0.1
536 ├── hash v0.1.0 (/home/ellis/comp/core/rust/lib/hash)
537 ├── hex v0.4.3
538 ├── salsa20 v0.8.1
539 └── totp-rs v5.5.1
540 
541 dash v0.1.0 (/home/ellis/comp/core/rust/ui/alik/dash)
542 └── rerun v0.17.0
543  [build-dependencies]
544 
545 db v0.1.0 (/home/ellis/comp/core/rust/lib/db) (*)
546 
547 dl v1.26.0 (/home/ellis/comp/core/rust/lib/dl)
548 ├── anyhow v1.0.86
549 ├── curl v0.4.46
550 ├── env_proxy v0.4.1
551 ├── once_cell v1.19.0
552 ├── reqwest v0.11.27
553 ├── thiserror v1.0.63
554 └── url v2.5.2
555 [dev-dependencies]
556 ├── http-body-util v0.1.2
557 ├── hyper v1.4.1
558 ├── hyper-util v0.1.6
559 ├── tempfile v3.10.1
560 └── tokio v1.38.1 (*)
561 
562 dsp v0.1.0 (/home/ellis/comp/core/rust/lib/audio/dsp) (*)
563 
564 flate v0.1.0 (/home/ellis/comp/core/rust/lib/flate)
565 ├── tar v0.4.41
566 ├── zip v0.5.13
567 └── zstd v0.12.4
568 [dev-dependencies]
569 └── tempfile v3.10.1 (*)
570 
571 freesound v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/freesound)
572 ├── futures-util v0.3.30
573 ├── reqwest v0.11.27 (*)
574 ├── serde v1.0.204 (*)
575 ├── serde_json v1.0.120
576 ├── tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util)
577 └── tokio v1.38.1 (*)
578 
579 gitlab v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/gitlab)
580 ├── gitlab v0.1611.0
581 └── tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util) (*)
582 
583 hash v0.1.0 (/home/ellis/comp/core/rust/lib/hash) (*)
584 
585 ipapi v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/ipapi)
586 ├── log v0.4.22 (*)
587 ├── reqwest v0.11.27 (*)
588 └── serde_json v1.0.120 (*)
589 
590 krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
591 
592 logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
593 
594 mailman-cli v0.1.0 (/home/ellis/comp/core/rust/bin/mailman)
595 ├── clap v4.5.9 (*)
596 ├── jmap-client v0.3.2
597 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
598 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
599 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
600 ├── tokio v1.38.1 (*)
601 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
602 
603 net v0.1.0 (/home/ellis/comp/core/rust/lib/net) (*)
604 
605 nws v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/nws)
606 ├── chrono v0.4.38
607 ├── log v0.4.22 (*)
608 ├── reqwest v0.11.27 (*)
609 ├── serde v1.0.204 (*)
610 └── serde_json v1.0.120 (*)
611 
612 obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
613 
614 sbcl-sys v0.1.0 (/home/ellis/comp/core/rust/sys/sbcl)
615 ├── libc v0.2.155
616 └── libloading v0.8.4
617 
618 sxp v0.1.0 (/home/ellis/comp/core/rust/lib/sxp)
619 ├── indexmap v2.2.6
620 ├── itoa v1.0.11
621 ├── ryu v1.0.18
622 └── serde v1.0.204 (*)
623 [dev-dependencies]
624 ├── rand v0.8.5
625 └── serde_derive v1.0.204 (proc-macro)
626 
627 tenex v0.1.0 (/home/ellis/comp/core/rust/lib/tenex) (*)
628 
629 tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util) (*)
630 
631 ui v0.1.0 (/home/ellis/comp/core/rust/lib/ui)
632 ├── serde v1.0.204 (*)
633 └── slint v1.7.0
634 [build-dependencies]
635 └── slint-build v1.7.0
636 
637 util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
638 
639 util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
640 #+end_example