I'm guessing that pure python packages are probably easier to support than ones relying on compiled code. It would be nice if there were some way of supporting user installation of such packages. (If they are a single file, it probably possible now.)
However, for some packages, like numpy and matplotlib that would require significant porting effort, it would probably be difficult to support user installation. Do you think it would be feasible for developer/users who want some of these packages to post binaries or Xcode projects for potential inclusion in future updates?
A final thought: Given that some non-standard packages will take significant effort to port, such effort should be compensated. How about providing them as In-App Purchases? I would gladly pay for a numpy, scipy and matplotlib bundle.
I propose adding playing several sequential sounds (like piano notes) as an "animation". If you play several notes in a row doing:
notes = 'C3', 'D3', 'E3', 'C3'
for note in notes:
sound.play_effect('Piano_' + note)
even though sound.play_effect is asynchronous and returns immediately, because the notes are played in a for loop, draw doesn't get called until the sounds are all done. The "to_value" in animate would be a sequence of sounds (not just piano notes). In draw (or perhaps "play"), you would do the same "layer.update(dt)" and "layer.draw" (or "layer.play").
This could be implemented using only Python (make a queue of sounds to play, check if a sound is done, and if so, play the next one), but having this as a built-in "animation" would be nice.
Another nice thing would be being able to add your own sounds to the sound library.
I'd appreciate the option for partial screen rendering in the scene module. So I can start with the previous frame buffer, and only update/change the areas I need rather than having to redraw the entire scene.
I've started on a branch for Hydrogen that implements a "dirty-region" algorithm to only redraw the areas of screen that need it. However I end up with a black screen and only the newly redrawn areas indicating I'm getting a completely new framebuffer, and I can't see a way to preserve the previously drawn scene.
Pyhtonista is great! I love it!
The only 2 things that are not working, even though they have been mentioned before, are:
- tab size in iOS7 not working at all
- auto complete for single and double quotes for when you have an external keyboard. It just doesn't work properly.
UPDATE: The tabs issue was fixed quite elegantly with the soft tabs feature of Pythonista v1.4.
I have just been playing with the new Pages app from Apple... Me and my brother were editing the same document and instantly seeing each other's changes dispite being thousands of miles apart. It would be a cool feature for Pythonista to allow two coders to jointly edit a single script -- seeing each other's changes in real time. It would be a great way to pair up an experienced developer with a neophyte. Also cool for code reviews.
Python v2.7.6 has now been released: http://www.python.org/download/releases/2.7.6
Hopefully it will form the core of the next release of Pythonista.
Id love a way to use bluetooth low power from pythonista. It would be a great way to do internet of things !
I would like to vote +1 to the feature mentioned by @Sebastian.
I want to create "Now Playing" string, but currently there is no way to obtain the music title from Pythonista. It would be pretty nice to have the feature.