with-python macro