Skip to content

Align format names in sas7bcat with sas7bdat and xport - #424

Merged
evanmiller merged 1 commit into
WizardMac:devfrom
hpoettker:align-sas7bcat-format-names
Nov 1, 2026
Merged

evanmiller merged 1 commit into
WizardMac:devfrom
hpoettker:align-sas7bcat-format-names

Conversation

@hpoettker

@hpoettker hpoettker commented Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

Background

This PR is part of the effort to ensure that all SAS data files (sas7bdat) written by pyreadstat (which of course wraps ReadStat) are readable by SAS: Roche/pyreadstat#205

The other currently open PR related to this is #423.

If we merge these two PRs (with fixes as needed of course), then my bug list from testing Roche/pyreadstat#205 will be empty. More things might still pop up during final testing but I'm quite optimistic at the moment.

Problem

The PRs #415 for XPT files and #419 for sas7bdat files aligned the presentation of SAS format names with how SAS itself does it. And #419 also prevented the writing of invalid SAS data files by rejecting invalid format names.

This PR now aligns the format names in SAS catalog files (sas7bcat) with the other two formats. The added validation in the writer is again added to prevent the writing of SAS files that are rejected by SAS.

@evanmiller

Copy link
Copy Markdown
Contributor

Thanks!

@evanmiller
evanmiller merged commit e27c2e8 into WizardMac:dev Nov 1, 2026
14 checks passed
@hpoettker
hpoettker deleted the align-sas7bcat-format-names branch November 1, 2026 20:28
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.

2 participants