[ANN] Experimental module imports in ATD (ATD 4.0.0)

ATD 4.0.0 adds experimental support for imports between ATD files.

This allows splitting schemas across multiple files in a natural way.

Currently supported in:

  • atdml (OCaml)
  • atdpy (Python)
  • atdts (TypeScript)

Example:

from utils as u import email

type email_addresses = u.email list

Details:

For an earlier discussion of the design, see RFC: multifile ATD definition support via import statements].

3 Likes