Skip to content

Jenner compatibility tests for 4 script(s)#16

Open
lwsinclair wants to merge 1 commit into
CMAP-REPOS:mainfrom
lwsinclair:jenner-check/initial-bundles
Open

Jenner compatibility tests for 4 script(s)#16
lwsinclair wants to merge 1 commit into
CMAP-REPOS:mainfrom
lwsinclair:jenner-check/initial-bundles

Conversation

@lwsinclair

Copy link
Copy Markdown

Jenneranalytics.com provides an API that runs SAS code, with support for more than 200 SAS procedures. You can also use it with Anthropic Claude Code AI in a collaborative workspace. It's available for Mac on the Apple App Store, and by license for Windows and Linux. The SAS in this Master Freight Network repository runs on it, and this PR adds a few compatibility bundles built from your own programs so you can see for yourself.

The new jenner-check/ directory holds four self-contained bundles, each adapted from one of your scripts with small inline samples so it runs in isolation, plus an expected.json and a captured log/output snapshot. Run them with the included run_jenner.sh (./run_jenner.sh --all from jenner-check/), or POST any script.sas to the API, or open it in the hosted workspace.

jenner-check/
├── run_jenner.sh / .bat / .sas   # runner + README
├── t001_cos_batchin/             # COS network batchin file
├── t002_gcd_haversine/           # Haversine great circle distances
├── t004_zonal_employment/        # PROC SUMMARY zonal employment rollup
└── t005_verify_rail_macro/       # %ReadSkims rail QC macro + PROC TRANSPOSE

The staged structure reads really cleanly — the numbered pipeline from 1_PreProcessing through 2_ArcGIS_Processing to 99_QC, with the per-step header comments in the Step* programs laying out inputs, outputs and revision history. The Haversine great-circle computation in Step1, with its intrazonal sqrt(area)/2 fallback, was a particularly nice one to come across.

No response is needed — merge, close, or ignore as you see fit. To opt out of messages like this, reply no-more-prs in a comment or open an issue titled jenner-check: opt out.


Lawrence W. Sinclair
CEO / Jenner Analytics Ltd
jenneranalytics.com
linkedin.com/in/lwsinclair/

Adds a jenner-check/ directory with four self-contained bundles adapted
from this repo's SAS programs, each runnable in isolation via the
included run_jenner.sh against the Jenner API:

- t001_cos_batchin     Crude Oil System Emme network batchin builder
                       (create_emme_batchin_files_mfn_cos.sas)
- t002_gcd_haversine   Great-circle-distance core of Step1_Create_GCD_file.sas
                       (PROC SQL cross-join + Haversine formula)
- t004_zonal_employment PROC SUMMARY zonal employment rollup from
                       Step4_Create_Zonal_Truck_Tour_files.sas
- t005_verify_rail_macro %ReadSkims rail QC macro + PROC TRANSPOSE from
                       verify_rail_service.sas

Each bundle ships script.sas, autoexec.sas, expected.json, and a captured
log/output snapshot. Inputs are inlined as DATALINES so each bundle is a
single self-contained script.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant