Skip to content

Jenner compatibility tests for 8 script(s)#159

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

Jenner compatibility tests for 8 script(s)#159
lwsinclair wants to merge 1 commit into
NeighborhoodInfoDC: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. Your SAS code here runs on it unmodified.

This PR adds a jenner-check/ folder with eight small compatibility bundles, each derived from one of your programs, so you can see your own code run end to end:

jenner-check/
├── run_jenner.sas / .sh / .bat   # one runner, pick your platform
├── README.md
├── t001_make_formats/            # Make_formats.sas  — PROC FORMAT geography/property-type recodes
├── t002_nsp_forecl_prop_type/    # NSP_forecl_prop_type.sas — DATA-step recode + PROC TABULATE
├── t003_rc_descriptive_tab/      # RC_Descriptive_tables.sas — rent-control by ward (PROC TABULATE)
├── t004_cpmp_needs_tab/          # CPMP_2008_needs_tbl2.sas — weighted needs table (PROC TABULATE)
├── t005_units_regression/        # RC_Regression.sas — PROC MEANS + PROC REG unit-count model
├── t006_address_units/           # RC_Address_units.sas — SUMMARY/MERGE/FREQ unit roll-up
├── t007_nsp_summary_sql/         # NSP_foreclosures.sas — PROC SUMMARY + PROC SQL + rates
└── t008_rcasd_make_formats/      # RCASD/Rcasd_make_formats.sas — RCASD notice-type format

Because the originals read your DCData libraries, each bundle ships a small inline sample with the same columns so it runs standalone; the PROC logic, options, and output are exactly as you wrote them. Run them all with ./jenner-check/run_jenner.sh --all, or paste a script into the hosted workspace at jenneranalytics.com.

Reading through the library, the discipline stands out: a standard Program/Library/Project/Author header on every file, and DC geography and RCASD notice-type recodes centralized in the Make_formats and Rcasd_make_formats value libraries so the analysis programs stay readable.

Merge it, close it, or ignore it — whatever is most useful. No response expected. To opt out of any future notes like this, comment no-more-prs or open an issue titled jenner-check: opt out.


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

Each bundle is derived from one program in this repository, adapted to
run standalone by supplying a small inline sample in place of the DCData
library inputs. The PROC logic, options, and output are unchanged.

  t001_make_formats        Prog/Make_formats.sas        PROC FORMAT recodes
  t002_nsp_forecl_prop_type Prog/NSP_forecl_prop_type.sas DATA step + PROC TABULATE
  t003_rc_descriptive_tab  Prog/RC_Descriptive_tables.sas PROC TABULATE by ward
  t004_cpmp_needs_tab      Prog/CPMP_2008_needs_tbl2.sas  weighted PROC TABULATE
  t005_units_regression    Prog/RC_Regression.sas         PROC MEANS + PROC REG
  t006_address_units       Prog/RC_Address_units.sas      SUMMARY/MERGE/FREQ
  t007_nsp_summary_sql     Prog/NSP_foreclosures.sas      PROC SUMMARY + PROC SQL
  t008_rcasd_make_formats  Prog/RCASD/Rcasd_make_formats.sas RCASD notice-type format

Runner: jenner-check/run_jenner.sh --all  (also .sas and .bat).

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