Customizing GPS through Python for Enhanced Integration

Customizing GPS through Python for Enhanced Integration
Slide Note
Embed
Share

In this guide, we explore how to customize GPS using Python for better integration, particularly focusing on the GNATprove tool. By leveraging Python plugins and the Python Console within GPS, users can tailor their GPS experience to meet specific project requirements, enhancing the overall functionality and usability of the tool. The future enhancements include extending the GPS Python API, improving Python editing support, and transitioning to Python 3. References to relevant resources are also provided for further exploration.

  • Python
  • GPS integration
  • Python plugins
  • Customization
  • GNATprove

Uploaded on Nov 12, 2024 | 1 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


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

  2. 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

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

  4. Demo time!

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

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

More Related Content