Jenner compatibility tests for 4 script(s)#16
Open
lwsinclair wants to merge 1 commit into
Open
Conversation
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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 anexpected.jsonand a captured log/output snapshot. Run them with the includedrun_jenner.sh(./run_jenner.sh --allfromjenner-check/), or POST anyscript.sasto the API, or open it in the hosted workspace.The staged structure reads really cleanly — the numbered pipeline from
1_PreProcessingthrough2_ArcGIS_Processingto99_QC, with the per-step header comments in theStep*programs laying out inputs, outputs and revision history. The Haversine great-circle computation inStep1, with its intrazonalsqrt(area)/2fallback, 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-prsin a comment or open an issue titledjenner-check: opt out.Lawrence W. Sinclair
CEO / Jenner Analytics Ltd
jenneranalytics.com
linkedin.com/in/lwsinclair/