Path: csiph.com!news.mixmin.net!news.unit0.net!fu-berlin.de!uni-berlin.de!not-for-mail From: Adrian Labbe 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: References: 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: 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; '"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; '': 0.66; 'light",': 0.66; 'rgb(200,': 0.66; 'ui",': 0.66; 'url:png]': 0.66; 'wp",': 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; '': 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: Xref: csiph.com comp.lang.python.announce:3064 Hello! I wanted to announce here a "new" iOS app for coding Python: Pyto. It's ava= ilable on the App Store and is open source. Features =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 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 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Scripts can be debugged with PDB and breakpoints can be set from the editor= . Apple APIs with Python =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D A module is pre-installed for accessing Objective-C class. An 'UIKit' modul= e is written on top of it with all UIKit classes and an 'ui' module allows = showing user interfaces created with Apple APIs. C Extensions =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 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 M= atplotlib. So, the main goal of this app is to provide latest versions of m= ost 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 s= upports displaying figures on the console. Other pure Python modules =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Other pure Python modules can be installed with a minimal version of pip. Links =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Source code: https://github.com/ColdGrub1384/Pyto [https://avatars0.githubusercontent.com/u/19255527?s=3D400&v=3D4] ColdGrub1384/Pyto Python IDE for iOS and macOS with, NumPy, Matplotlib, Pandas and UIKit supp= ort - ColdGrub1384/Pyto github.com App Store: https://itunes.apple.com/us/app/pyto-python-ide/id1436650069?ls= =3D1&mt=3D8 Home page: https://develobile.com/pyto/ [https://is3-ssl.mzstatic.com/image/thumb/Purple124/v4/9b/e8/9d/9be89dd6-f5= 4f-52c0-b0c7-0d6374696034/AppIcon-0-1x_U007emarketing-0-0-GLES2_U002c0-512M= B-sRGB-0-0-0-85-220-0-0-0-7.png/1200x630wa.png] =FDPyto - Python IDE on the App Store - itunes.apple.com Pyto is a Python 3.7 IDE for iPhone an iPad. You can run code directly on y= our device and offline. Features: - Python 3.7 with all default libraries l= ike "sys" itunes.apple.com