At the last North Dallas Area Retrocomputing Meetup, Bill Gee presented a project he's been working on--a python compiler for the 6502. It's preliminary--you can write simple programs, but can't yet define named functions, and some other important things. He is looking to make this as pythonic as possible, which means no compromises to make things efficient on the 6502, such as 8- and 16-bit numeric types. However, it will be interesting to watch. I've tried it on an OSI superboard and it works, but takes a while to download even simple programs at 300 baud, even at 1200 baud.
Here's the github page:
https://github.com/BillGee1/PY65It looks like so far, he's only posted binaries for the compiler, assembler, and 6502 simulator. I am hoping he can be persuaded to release the source.