1 viewer
rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off
cre8-util-fundamentals crates cargo crate
Fundamental analysis core for CRE8 Capital: canonical line items, fiscal-year statements on one basis (issuer-reported or CRE8 receipts), derived metrics that report gaps instead of zeros, Piotroski and Altman scores, and a DCF that carries its assumptions.
0workspace deps
1direct dependents
12transitive dependents
0calls out
30calls in
92.7call-graph weight
0.0%exact crystals
Neighbourhood
Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.
Files
lowhigh
File call graph
Resolved calls between this crate's files, callers left of callees.
Heaviest functions
By call-graph weight (PageRank; 1.0 is the average function). 83 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| Statements::yearsrc/statement.rs:139 | method | 3 | 1 | 14 | 0 | 5 | |
| Concept::keysrc/concept.rs:100 | method | 34 | 30 | 5 | 0 | 4.7 | |
| Ctx::needsrc/metrics.rs:65 | method | 13 | 4 | 8 | 2 | 4.7 | |
| Gap::undefinedsrc/metrics.rs:21 | method | 3 | 1 | 9 | 0 | 4.7 | |
| Concept::dimensionsrc/concept.rs:191 | method | 7 | 3 | 5 | 0 | 4.4 | |
| Concept::measuresrc/concept.rs:174 | method | 16 | 3 | 7 | 0 | 3.9 | |
| Statements::assemblesrc/statement.rs:95 | method | 43 | 6 | 17 | 3 | 3.2 | |
| FiscalYear::valuesrc/statement.rs:63 | method | 3 | 1 | 4 | 0 | 2.7 | |
| Ctx::onesrc/metrics.rs:79 | method | 3 | 1 | 8 | 1 | 2.7 | |
| Gap::explainsrc/metrics.rs:25 | method | 9 | 2 | 9 | 1 | 2.2 | |
| filersrc/statement.rs:207 | fn | 3 | 1 | 14 | 0 | 2.1 | |
| factsrc/statement.rs:185 | fn | 21 | 4 | 13 | 3 | 2 | |
| steadysrc/statement.rs:212 | fn | 33 | 1 | 13 | 3 | 2 | |
| DcfAssumptions::defaultsrc/valuation.rs:24 | trait impl | 3 | 1 | 11 | 0 | 2 | |
| MetricSpec::evaluatesrc/metrics.rs:488 | method | 19 | 4 | 7 | 1 | 1.6 | |
| dominant_currencysrc/statement.rs:154 | fn | 12 | 4 | 1 | 1 | 1.4 | |
| unit_mismatchsrc/statement.rs:167 | fn | 13 | 5 | 1 | 1 | 1.4 | |
| Concept::from_keysrc/concept.rs:135 | method | 3 | 1 | 3 | 1 | 1.3 | |
| present_valuesrc/valuation.rs:105 | fn | 14 | 2 | 2 | 0 | 1.3 | |
| FiscalYear::factsrc/statement.rs:67 | method | 3 | 1 | 4 | 0 | 1.3 | |
| dcfsrc/valuation.rs:149 | fn | 52 | 7 | 7 | 8 | 1.2 | |
| specsrc/metrics.rs:483 | fn | 3 | 1 | 6 | 0 | 1.1 | |
| positivesrc/metrics.rs:107 | fn | 3 | 2 | 2 | 1 | 1 | |
| FScore::completesrc/scores.rs:30 | method | 3 | 1 | 3 | 0 | 1 | |
| analyzesrc/report.rs:57 | fn | 36 | 1 | 4 | 9 | 0.9 | |
| closesrc/metrics.rs:523 | fn | 4 | 1 | 3 | 0 | 0.9 | |
| piotroskisrc/scores.rs:69 | fn | 47 | 1 | 3 | 7 | 0.9 | |
| Statements::analysis_yearsrc/statement.rs:145 | method | 7 | 1 | 3 | 1 | 0.8 | |
| Ctx::free_cash_flowsrc/metrics.rs:92 | method | 3 | 1 | 2 | 1 | 0.8 | |
| implied_growthsrc/valuation.rs:214 | fn | 19 | 6 | 2 | 1 | 0.8 | |
| altman_z_double_primesrc/scores.rs:155 | fn | 27 | 5 | 3 | 2 | 0.7 | |
| reported_public_floatsrc/valuation.rs:262 | fn | 9 | 1 | 3 | 2 | 0.7 | |
| multiplessrc/valuation.rs:288 | fn | 22 | 1 | 3 | 4 | 0.7 | |
| valuesrc/metrics.rs:519 | fn | 3 | 1 | 1 | 3 | 0.7 | |
| Dcf::terminal_sharesrc/valuation.rs:82 | method | 3 | 1 | 2 | 0 | 0.7 | |
| Ctx::gross_profitsrc/metrics.rs:84 | method | 5 | 1 | 1 | 2 | 0.7 | |
| validatesrc/valuation.rs:87 | fn | 16 | 8 | 1 | 1 | 0.6 | |
| derived_growthsrc/valuation.rs:120 | fn | 18 | 5 | 1 | 1 | 0.6 | |
| shares_basissrc/valuation.rs:141 | fn | 7 | 1 | 1 | 2 | 0.6 | |
| span_labelsrc/valuation.rs:202 | fn | 7 | 4 | 1 | 0 | 0.6 |
Outside the workspace
serde serde_json