-
-
Notifications
You must be signed in to change notification settings - Fork 54
Open
Description
Note: This is a TEMPORARY ISSUE as a place to store some planning analysis. Will close this issue soon.
GitHub Issues Analysis: lecture-python.myst
Repository: QuantEcon/lecture-python.myst
Analysis Date: 25 November 2025
Total Open Issues: 47
Summary by Solvability
| Category | Count | Description |
|---|---|---|
| ✅ Can Solve Now | 15 | Direct code/content fixes |
| 🔧 Partially Solvable | 8 | Can make progress, may need human review |
| 📋 Documentation/Historical | 4 | Already documented or informational |
| 🔨 Infrastructure/External | 12 | Requires external packages, CI changes, or human decisions |
| ❓ Needs Investigation | 8 | Requires deeper analysis or clarification |
✅ Issues We Can Solve Now (15)
High Priority - Bug Fixes
| # | Title | Effort | Notes |
|---|---|---|---|
| #739 | Link Checker Report | ✅ Done | Fixed in PR #743 |
| #677 | [math typo] rational_expectations | Low | Fix math typo - missing/incorrect symbol |
| #683 | CapWords convention for class names | Low | Rename bid_price_solution → BidPriceSolution in two_auctions.md and house_auction.md |
| #587 | Python warnings found in code output | Medium | Fix MatplotlibDeprecationWarning in samuelson.md - change positional to keyword args |
| #579 | [samuelson] BUG: fix Matplotlib deprecation notice | Medium | Same as #587 - fix ax.scatter() call |
| #233 | error in modeling covid19 | Low | Fix (R) rendering issue in sir_model.md |
Medium Priority - Content Improvements
| # | Title | Effort | Notes |
|---|---|---|---|
| #713 | [cake_eating_problem] Some suggestions | Low | Fix 2 typos + notation consistency |
| #722 | STYLE: Use of Bold and Definition -- clash | Medium | Convert **Definition** to {prf:definition} directive |
| #449 | [inventory_dynamics] update suggestions | Low | Fix "probability mass" → "probability density", update jitted terminology |
| #577 | [mix_model] FIX: links are full web links | Medium | Convert full URLs to {doc} links |
| #512 | [Intermediate Lecture Series] Fix Title Style | High | Large task - fix subtitle capitalization across 80+ lectures |
| #225 | Update rand_rest and util_rand_rest equation references | Medium | Convert \tag to {eq} references |
Low Priority - Code Style
| # | Title | Effort | Notes |
|---|---|---|---|
| #712 | minor fixes for JS III | Low | Fix magic numbers, remove extra compiled function in mccall_model_with_sep_markov.md |
| #496 | Improvements to exchangeable lecture | Medium | Fix SyntaxWarning, improve simulate function, toggle code |
| #483 | [kalman_2] Unclear purpose of single-worker plotting | Low | Clarify code comments, fix undefined u_0 |
🔧 Partially Solvable (8)
| # | Title | What Can Be Done | What Needs Human Input |
|---|---|---|---|
| #716 | [ak2] improvements + JAX conversion | Fix typo ( |
JAX conversion needs review |
| #719 | [JAX] Remove @jax.jit on intermediate functions |
Audit code, propose changes | Performance testing needed |
| #505 | convert McCall job search I to JAX | Can draft conversion | Needs verification |
| #559 | likelihood bayes lecture issues | Fix missing ` | ` symbol |
| #252 | AR1 Bayes lecture comments | Add guidance text about pymc/numpyro | Content decisions needed |
| #478 | von Neumann lecture improvements | Show full class, remove object
|
Theorem/proof environments |
| #169 | [lake_model] Comments | Can simplify code | Pedagogical decisions needed |
| #106 | [re_with_feedback] long math outputs | Can investigate solutions | May need LaTeX expertise |
📋 Documentation/Historical (4)
| # | Title | Status |
|---|---|---|
| #680 | Historical Record: Removal of :load: Directives | Documentation only - no action needed |
| #661 | MAINT: HTML archive as Publish asset + set gh-pages to orphan | Detailed plan documented |
| #606 | [maint] review move to netlify-cli | Review task after testing |
| #83 | speed/accuracy comparisons using glue functionality | Feature request for future |
🔨 Infrastructure/External (12)
| # | Title | Why External |
|---|---|---|
| #653 | ENH: turn PR netlify preview into action | Requires new GitHub Action development |
| #622 | [numpyro] Add discussions on model functions | Needs NumPyro expertise |
| #565 | Change frequency of colab CI | CI/workflow decision |
| #560 | [theme] Implement minimal styling for sphinx-proof | Requires theme changes |
| #578 | FIX: sphinx-proof style update -- reduce padding | Requires sphinx-proof package update |
| #554 | BUG: get check-warnings to run on changed files only | Requires action modification |
| #568 | [performance] GitHub Actions slower than local | Infrastructure investigation |
| #576 | [bayes_nonconj] BUG: UserWarning | May resolve with numpyro updates |
| #380 | pymc.sample docs incorrect | Waiting for upstream fix |
| #144 | [windows] unicode issue when compiling | Platform-specific issue |
| #92 | [jupyterbook-latex] letters shown mistakenly | LaTeX/jupyterbook issue |
| #91 | [jupyterbook-latex] wrong location for figure | LaTeX/jupyterbook issue |
❓ Needs Investigation (8)
| # | Title | Investigation Needed |
|---|---|---|
| #308 | Issues in Ex 12.2 | Need to identify which lecture and verify mismatch |
| #459 | [cass_fiscal] Inconsistency in |
Mathematical verification needed |
| #139 | [finite_markov] pdf to tikz | Scope assessment - how many figures? |
| #87 | [jupyterbook-latex] no input/output labels | Check if still relevant |
| #54 | external links in footnotes not working | Verify if still an issue |
| #53 | Footnotes title missing in MYST | Verify if still an issue |
| #45 | [Kasten_Processes] redundant_output | Verify if still an issue |
Recommended Action Plan
Immediate (Quick wins)
- [math typo] rational_expectations #677 - Fix math typo in rational_expectations
- CapWords convention for class names #683 - Fix class naming convention (PEP8)
- Python warnings found in code output #587/[samuelson] BUG: fix Matplotlib deprecation notice #579 - Fix matplotlib deprecation in samuelson
- [cake_eating_problem] Some suggestions #713 - Fix typos in cake_eating_problem
- [inventory_dynamics] update suggestions #449 - Update inventory_dynamics terminology
- error in modeling covid19 #233 - Fix (R) rendering in sir_model
Short-term (This week)
- STYLE: Use of Bold and Definition -- clash #722 - Convert Definition to prf:definition directive
- [mix_model] FIX: links are full web links across the lecture #577 - Fix full web links in mix_model
- minor fixes for JS III #712 - Minor fixes for mccall_model_with_sep_markov
- [kalman_2] Unclear purpose of single-worker plotting example code #483 - Clarify kalman_2 code
Medium-term (Requires more effort)
- [Intermediate Lecture Series] Fix Title Style #512 - Fix title style across all lectures (large task)
- Improvements to exchangeable lecture #496 - Improvements to exchangeable lecture
- Update rand_rest and util_rand_rest In Text Equation References #225 - Update equation references
- [ak2] improvements in lecture and conversion to JAX #716 - ak2 improvements (typo fix portion)
Quick Wins Summary
6 issues can be fixed in under 30 minutes each:
- [math typo] rational_expectations #677, CapWords convention for class names #683, [cake_eating_problem] Some suggestions #713, [inventory_dynamics] update suggestions #449, error in modeling covid19 #233, [kalman_2] Unclear purpose of single-worker plotting example code #483
Total estimated time for quick wins: ~3 hours
Generated by GitHub Copilot analysis - 25 November 2025
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels