I am starting to pick up Python and Pythonista alongside, so excuse me on my first post, which should be understood as a suggestion/idea and can be deleted if it is not applicable.
I find it very annoying that the root folder ist not a synced directory, like it is the case in Editorial, which I am also using and is a very great app even though it crashes sometimes upon very basic tasks like today deleting a file from local. I would also be glad if the community could introduce me so I know how or if I can do anything to help upon the improvement on these apps (bug reports anything ...)
Because I observed Apple to react from my perspective in a positive way upon being told by users that they are blocking innovative usage of their products. I think it would for example be very good if Pythonista could use a Folder in iCloud which was exactly invented by Apple for this purpose, to keep apps in Sync and backed up across the devices and make the data available on the desktop too for viewing and editing.
Then my iPhone Pythonista would be the same as my iPad Pythista and I could use and write code on the desktop too. I am of course aware all this is possible in more or less hack style already but it is not the same.
iCloud integration would be a nice feature indeed, though I doubt Apple would allow it in this kind of app. Apple do not like users being able to download executable code from anywhere but the App Store and do their best to enforce this limitation. In the 1.5 update omz was already forced to disable Pythonista being an "open in..." target or else have the app pulled from the App Store. A certain other Python app even had all network-related modules removed to comply with the review guidelines. We're lucky that Apple even allows apps that interpret scripting languages, but it seems unlikely to me that they would be so generous to allow user code to be synced via iCloud, sadly.
A certain other Python app even had all network-related modules removed to comply with the review guidelines.
Which app? I haven't heard of this.
This one. The patch notes say, in wonderful Chinese-mutilated-by-Google-Translate:
Apple review requirements delete http, ftp file upload and download functions , file transfer function.
Interestingly enough it looks like all of the supposedly "deleted" functionality is still available, except for the Bluetooth file transfer thing.
_socketis available and I successfully did a quick test with
ftplib. No idea what's going on there, either the modules were readded in a later update and the reviewer didn't pay attention/know/care, or the patch notes were only referring to the file transfer function.
I'm guessing this refers to some sort of built-in file transfer feature, and not the networking-related Python modules. I've downloaded the app a while ago, but can't remember what kinds of built-in file transfer capabilities it had (it does have a built-in flashlight though...)
lol, I love how it requires a five star review to unlock content.... Apparently the app review committee was napping for this one...
Don't fall for that trick ;) Apps have no way of telling if and how you rated them, the button just directs you to the app store page. So if you wanted to you could go rate the app 1 star, then return and get some function unlocked.
Transmit for iOS had to remove their iCloud functionality, but luckily it's back. Hopefully Pythonista won't have to go through the same thing. It's best to be careful, though.
I'm currently working on an FTP sync script + UI, if that helps. It doesn't yet automatically delete files from the server when deleted locally, but I'd be happy to post the code on GitHub. I also love pull requests. ;-)
Hope this helps!