obriencj/python-sibilant

sibilant.site.setuptools

Opened this issue · 0 comments

Make a data-driven macro language around setuptools commands.

  • Augment the build command to also compile .lspy files into .pyc files
  • Use a convention of files named package.lspy
  • package files can be imported, and in that state they do not execute but rather just export the data
  • when package files are executed as __main__ then they will build their package
  • extend the syntax to provide a concept of sub-packages and site-packages