If you work on such a project that is compiled, build systems take care of what's work has to be done after you modify some sources, therefore the recompile process is usually quick, and finally redeploying/flashing a single binary is usually easy (Well, it's exactly one thing to do...)
However, back to a Python project, deploying lots of files to a remote board isn't so simple. Starting with the fact that there's no "sync directory" tools officially available (Or please enlighten me

What I'd have liked is either to have a smart syncer that copies over only the files that were actually changed, or a mechanism to pack full sources into a single object, be it a single Python source / compiled bytecode /... (Basically like py2exe). I want to be able to make a single edit in a single file and see the whole application deployed within seconds.
Anyone had any progress on something similar? Or have an idea on how to achieve this with existing tools? Thanks.