Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #3064

Pyto: Open Source iOS app to code Python with NumPy, Pandas & Matplotlib

Path csiph.com!news.mixmin.net!news.unit0.net!fu-berlin.de!uni-berlin.de!not-for-mail
From Adrian Labbe <Adri_Labbe@hotmail.com>
Newsgroups comp.lang.python.announce
Subject Pyto: Open Source iOS app to code Python with NumPy, Pandas & Matplotlib
Date Sat, 23 Feb 2019 15:49:30 +0000
Lines 71
Approved python-announce-list@python.org
Message-ID <mailman.28.1551099746.2921.python-announce-list@python.org> (permalink)
References <DB7PR08MB38501EF6A9D7A6518FB86FD1E6780@DB7PR08MB3850.eurprd08.prod.outlook.com>
Mime-Version 1.0
Content-Type text/plain; charset="windows-1256"
Content-Transfer-Encoding quoted-printable
X-Trace news.uni-berlin.de qAdAbKdsPBiVkbYlreALBw+lX8Of8KA0QoLO83gjRTFQ==
Return-Path <Adri_Labbe@hotmail.com>
X-Original-To python-announce-list@python.org
Delivered-To python-announce-list@mail.python.org
X-Spam-Status OK 0.023
X-Spam-Evidence '*H*': 0.95; '*S*': 0.00; 'scripts': 0.03; 'url:github': 0.03; '12px;': 0.04; 'default': 0.04; 'extensions': 0.04; 'matplotlib': 0.05; 'python:': 0.05; 'subject:code': 0.05; '2px;': 0.07; '8px;': 0.07; 'ide': 0.07; 'source.': 0.07; 'subject:Open': 0.07; 'apis': 0.09; 'debugger': 0.09; 'pandas': 0.09; 'scripts,': 0.09; 'url:mt': 0.09; 'user.': 0.09; 'subject:Python': 0.10; 'coding': 0.14; 'python': 0.15; '12px;">': 0.16; '2px;">': 0.16; '36px': 0.16; '424px;">': 0.16; 'apis.': 0.16; 'breakpoints': 0.16; 'debugged': 0.16; 'installed,': 0.16; 'macos': 0.16; 'numpy': 0.16; 'pdb': 0.16; 'received:eur01-db5-obe.outbound.protection.outlook.com': 0.16; 'skip:i 110': 0.16; 'subject:Matplotlib': 0.16; 'subject:Pandas': 0.16; 'subject:Source': 0.16; 'url-ip:186/8': 0.16; 'module': 0.21; 'class.': 0.23; '3.7': 0.24; 'impossible': 0.24; 'interfaces': 0.24; 'syntax': 0.24; 'url-ip:192.30/16': 0.24; 'modules': 0.25; 'classes': 0.25; 'url-ip:151.101.192/24': 0.29; 'libraries': 0.29; 'to:addr:python-announce-list': 0.29; 'url- ip:151.101.0/24': 0.30; 'url-ip:151.101.128/24': 0.30; 'url- ip:151.101.64/24': 0.30; 'versions': 0.30; 'hello!': 0.31; 'minimal': 0.31; 'app': 0.32; 'source': 0.32; 'installed': 0.32; 'url-ip:151.101/16': 0.33; 'url-ip:151/8': 0.33; 'file': 0.34; 'code': 0.35; 'dynamic': 0.36; 'subject:: ': 0.36; 'editor': 0.36; 'written': 0.36; '300;': 0.37; 'console': 0.37; 'ios': 0.37; 'received:eop-eur01.prod.protection.outlook.com': 0.37; 'device': 0.38; 'announce': 0.39; 'cannot': 0.39; 'received:prod.outlook.com': 0.40; 'received:40.92': 0.40; 'run': 0.40; 'url:u': 0.61; '&quot;segoe': 0.61; '102,': 0.61; '12px': 0.61; 'figures': 0.61; 'max-height:': 0.61; 'relative;': 0.61; 'border:': 0.61; 'browser': 0.62; 'whole': 0.62; 'font-weight:': 0.62; 'your': 0.63; '<div': 0.63; 'provide': 0.63; 'apple': 0.64; 'url:image': 0.64; 'available': 0.64; 'features': 0.65; 'font- family:': 0.65; '200);': 0.66; 'hidden;">': 0.66; 'light&quot;,': 0.66; 'rgb(200,': 0.66; 'ui&quot;,': 0.66; 'url:png]': 0.66; 'wp&quot;,': 0.66; 'here': 0.67; '100%;': 0.67; 'accessing': 0.67; 'charset:windows-1256': 0.67; 'url:app': 0.67; 'with,': 0.67; 'url:s': 0.68; 'skip:b 20': 0.68; 'directly': 0.68; 'home': 0.70; 'subject:, ': 0.70; 'links': 0.70; '14px;': 0.71; 'width:': 0.71; 'max-width:': 0.72; 'overflow:': 0.72; '<table': 0.72; '102);': 0.74; '200,': 0.74; '21px;': 0.74; '[<>': 0.74; 'rgb(102,': 0.74; 'themes': 0.74; 'url:4': 0.74; 'url:8': 0.74; 'sans-serif;': 0.74; 'color:': 0.77; 'margin-top:': 0.78; 'url:us': 0.78; 'tahoma,': 0.79; 'completion': 0.82; 'url:400': 0.84; 'url:ls': 0.84; 'url:thumb': 0.84; 'features:': 0.91
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Y9fC88El12bQjbzTL9AmgIabtwYSPK4sBObMBiBzlx4=; b=I1UMtADHbdP+Sn7REWhQ+CY9SG+V+efCjVGm5PVtYjHshqal/WYGzRwbsoYDQlhptpXLE40Ns1/UY7Moqz6hyCjCSFoMlCGZ6TBzxzMA2VG4AKRAg50RVaRMYAzbNG6OUmq+tW70Gwq5iTehwChyazI4JKGduKseo6HzqZFzPA7jQqOoW/rAIjzXmIBq79iHPF/jzbTmeQeIZq6neDosqr6yPwQl3KKS+dra2Ce/UV6Y0f0D5yfplAic/RqnoPjBYKFwpbV/vei5yEoVg2d65pS6xXZQDKMMhIBkJfTsWGPkbZEX81Jk8r1Vwv9Bh+ruKcEqWzWj87cnhogcoPU6/A==
Thread-Topic Pyto: Open Source iOS app to code Python with NumPy, Pandas & Matplotlib
Thread-Index AQHUy49W6OwDH4PZ8U66AwcBUR7cVA==
Accept-Language en-US
Content-Language en-US
X-MS-Has-Attach
X-MS-TNEF-Correlator
x-incomingtopheadermarker OriginalChecksum:4992E9674AF6D44302C39BDCED30DDD8257B9FEF329358F8A68BAE24856D43B3; UpperCasedChecksum:3567E96EC9288D664B99CEE0D4479C7258C3B0A5810351969E4D7193187EA0ED; SizeAsReceived:6694; Count:41
x-tmn [mYA70VoZ6tjaIBVBUEsv0oV6YR8WB1qjamlFRT+OO0s=]
x-ms-publictraffictype Email
x-incomingheadercount 41
x-eopattributedmessage 0
x-microsoft-antispam BCL:0; PCL:0; RULEID:(2390118)(7020095)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031324274)(2017031323274)(2017031322404)(1601125500)(1603101475)(1701031045); SRVR:DB5EUR01HT114;
x-ms-traffictypediagnostic DB5EUR01HT114:
x-exchange-antispam-report-cfa-test BCL:0; PCL:0; RULEID:(4566010)(82015058); SRVR:DB5EUR01HT114; BCL:0; PCL:0; RULEID:; SRVR:DB5EUR01HT114;
x-microsoft-antispam-message-info oHa/JvSfsdk3xzbARVhl+ADfJH8NnG4WbV28JbsiVDaxnWab8l6cSctnERiJ/oX4
X-OriginatorOrg hotmail.com
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg c001924d-3e68-4f40-89c2-901a49278da7
X-MS-Exchange-CrossTenant-Network-Message-Id 1c4c0882-3970-4a73-2d2c-08d699a67feb
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg c001924d-3e68-4f40-89c2-901a49278da7
X-MS-Exchange-CrossTenant-originalarrivaltime 23 Feb 2019 15:49:30.8132 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader Internet
X-MS-Exchange-CrossTenant-id 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-Transport-CrossTenantHeadersStamped DB5EUR01HT114
X-Mailman-Approved-At Mon, 25 Feb 2019 08:02:23 -0500
X-Content-Filtered-By Mailman/MimeDel 2.1.29
X-BeenThere python-announce-list@python.org
X-Mailman-Version 2.1.29
Precedence list
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-announce-list/>
List-Post <mailto:python-announce-list@python.org>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <DB7PR08MB38501EF6A9D7A6518FB86FD1E6780@DB7PR08MB3850.eurprd08.prod.outlook.com>
Xref csiph.com comp.lang.python.announce:3064

Show key headers only | View raw


Hello!

I wanted to announce here a "new" iOS app for coding Python: Pyto. It's available on the App Store and is open source.

Features
=====================

The app has a file browser with scripts, a code editor with syntax coloring and smart code completion and a console that supports input. It also has a REPL. Themes can be applied for the whole app.

Debugger
=====================

Scripts can be debugged with PDB and breakpoints can be set from the editor.


Apple APIs with Python
=====================

A module is pre-installed for accessing Objective-C class. An 'UIKit' module is written on top of it with all UIKit classes and an 'ui' module allows showing user interfaces created with Apple APIs.

C Extensions
=====================

iOS restrictions make impossible to load dynamic libraries outside the app bundle, so no module with C code can be installed, like NumPy, Pandas and Matplotlib. So, the main goal of this app is to provide latest versions of most popular libraries that have C code and cannot be installed by the user.

The app has NumPy 1.16.1, Pandas 0.24.1 and Matplotlib 0.24.1. Matplotlib supports displaying figures on the console.

Other pure Python modules
=====================

Other pure Python modules can be installed with a minimal version of pip.

Links
=====================

Source code: https://github.com/ColdGrub1384/Pyto
[https://avatars0.githubusercontent.com/u/19255527?s=400&v=4]<https://github.com/ColdGrub1384/Pyto>

ColdGrub1384/Pyto<https://github.com/ColdGrub1384/Pyto>
Python IDE for iOS and macOS with, NumPy, Matplotlib, Pandas and UIKit support - ColdGrub1384/Pyto
github.com


App Store: https://itunes.apple.com/us/app/pyto-python-ide/id1436650069?ls=1&mt=8
Home page: https://develobile.com/pyto/
[https://is3-ssl.mzstatic.com/image/thumb/Purple124/v4/9b/e8/9d/9be89dd6-f54f-52c0-b0c7-0d6374696034/AppIcon-0-1x_U007emarketing-0-0-GLES2_U002c0-512MB-sRGB-0-0-0-85-220-0-0-0-7.png/1200x630wa.png]<https://itunes.apple.com/us/app/pyto-python-ide/id1436650069?ls=1&mt=8>

‎Pyto - Python IDE on the App Store - itunes.apple.com<https://itunes.apple.com/us/app/pyto-python-ide/id1436650069?ls=1&mt=8>
Pyto is a Python 3.7 IDE for iPhone an iPad. You can run code directly on your device and offline. Features: - Python 3.7 with all default libraries like "sys"
itunes.apple.com

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

Pyto: Open Source iOS app to code Python with NumPy, Pandas & Matplotlib Adrian Labbe <Adri_Labbe@hotmail.com> - 2019-02-23 15:49 +0000

csiph-web