Python integration in GPS

Slides:



Advertisements
Similar presentations
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
Advertisements

C++ Development on Linux Agenda Introduction Editors Debuggers GUI IDEs Make Automake Exploring further.
The What, Why and How Answers of Microsoft Dynamics AX Amer Atiyah Microsoft Dynamics AX Solution Architect
TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,
Computer Science Circles Python in your Browser David Pritchard (Princeton University) and Troy Vasiga (University of Waterloo) thanks: Brice Canvel, Graeme.
1 Integration and Extension Hohmann Chapter 8.
The Current System Log and Update Time Switch Weeks via Calendar View, Edit, Delete Time for Selected Week Manage and View Leave Time Submit and Print.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
BY Zoher & Mahmoud. What is WAMP?  - Acronym for Windows/Apache/MySQL/PHP, Python, (and/or) PERL  - WAMP refers to a set of free open source applications,
Web Site development By: Cesar Torres THE WIX. What is WIX? Wix.com is a website that provides an easy-to-use online platform where you can create and.
Daniel Levy Solutions Consultant, Telerik Testing Tools Division.
Data Integration. What we will cover Scenarios Export API - Pull or Push Transaction data and it’s format Current integrations Salesforce Raiser's Edge.
The Basics of Javadoc Presented By: Wes Toland. Outline  Overview  Background  Environment  Features Javadoc Comment Format Javadoc Program HTML API.
2006 Adobe Systems Incorporated. All Rights Reserved. Designing & Building Structured Business Reports with ColdFusion MX 7 Adam Lehman ColdFusion Specialist.
Chapter 19: Visual Lisp. After completing this Chapter, you will be able to do the following: What is AutoLISP Launching Visual LISP Terminology and Fundamental.
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
ShapeQuery Experiment Shape Query Experiment.
Introduction to modeling using UML. Why modeling www Solutions The Business world Models System design Technology: Hardware, Windows, network, servers,
Eclipse 24-Apr-17.
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Python programming 1: Introduction.
DEET According to the paper on it, it’s awesome!.
ArcGIS Workflow Manager: Integrating Geoprocessing into Your Business Processes Nishi Mishra.
IBM - CVUT Student Research Projects Plugin and script generator for WebSphere Jakub Řezníček Tomáš Turek
Getting Started NX Journaling Jeff Roark Yanfeng Automotive Interiors.
Microsoft Ignite /10/2018 3:38 AM
Pixy Python API Charlotte Weaver.
Make Power BI Your Own with the Power BI APIs
Internationalization
Sage October 2016.
Tooling Breakout Session
Integrating Dropbox with Canvas
Basic Controls and Plugins
Make Power BI Your Own with the Power BI APIs
Calix ONOS Contribution
Dynamic Updates for Videogames
Internationalization
SharePoint Saturday Detroit

Python Tools for Visual Studio
HP C/C++ Remote developer plug-in for Eclipse
BACK SOLUTION:
Make Power BI Your Own with the Power BI APIs
Language Tooling in Orion
Using Visual Studio and VS Code for Embedded C/C++ Development
Technology Adoption Services
Easy Ada tooling with Libadalang Raphaël Amiard.
GNAT Pro Update Arnaud Charlet GNAT Pro Update Arnaud Charlet
1 مفهوم ارتباطات ارتباطات معادل واژه communications ) ميباشد(. ارتباطات يك فرايند اجتماعي و دو طرفه است كه در آن اطلاعات مبادله شده و نوعي تفاهم بين طرفهاي.
GNAT Pro Update Arnaud Charlet GNAT Pro Update Arnaud Charlet
Boston (Burlington), Mass. November 14-15, 2018
Easy Ada tooling with Libadalang Raphaël Amiard
Creating a Self-Aware Network Device
Make Power BI Your Own with the Power BI APIs
EXTENSION AND INTEGRATION
In this session… Introduce what we’re talking about
Ultimate Requirements & Test Management
Michael LeGore Thomas Jefferson High School for Science and Technology
Office 365 Development.
Microsoft Connect /28/2019 2:20 AM
Pulp 3 Ready For a Test Drive
Feature: Multi-user Editing Allowed in RMA Entry
5/25/2019 2:40 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
LANGUAGE EDUCATION.
ArcGIS Editor for OpenStreetMap: Contributing data
Request for repository to PyTDL
Business Intelligence
Enol Fernandez & Giuseppe La Rocca EGI Foundation
THE ANDROID TEXTBOOK APP
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

Python integration in GPS Anthony Leonardo Gracio October 4th, 2018

Problem: “GPS does not do what I need” GPS comes with built-in support for some languages (Ada, C, C++...), tools (GNATprove, CodePeer...) and debuggers (GDB) Problem: users may have some more specific needs GNATprove integration in GPS

Solution: customize GPS through Python How? GPS Python API The Python Console (Python interpreter in GPS) Python plugins specific to your project (<project>.ide.py) Personal Python plugins (~/.gps/plugins) Version currently supported: Python 2.7.10

Demo time!

Future enhancements Extend more and more the GPS Python API Improve the GPS support for editing Python Switch to Python 3 at some point

References The GPS Python API: http://docs.adacore.com/gps-docs/users_guide/_build/html/extending.html http://python-gtk-3-tutorial.readthedocs.io/en/latest Libadalang GitHub: http://github.com/AdaCore/libadalang GPS GitHub: http://github.com/AdaCore/gps