Python guppy Introduction

Python guppy Introduction

                    INTRODUCTION TO Guppy-PE

 It is a programming environment providing object and heap memory sizing, profiling and analysis. It includes a prototypical specification language that can be used to formally specify aspects of Python programs and generate tests and documentation from a common source.

        Guppy-PE is only available for Python 2 only So,YiFei Zhu  created Guppy 3 for Python 3

                                              INTRODUCTION TO  Guppy

Guppy is an umbrella package combining Heapy and GSL with support utilities such as the Glue module that keeps things together.

The name guppy was chosen because I found it in a backward-dictionary as a word ending with py and I thought it was cute enough and that it would not so likely conflict with some other package name. It was to be a general name since all kinds of packages should fit under this top level name.


Now we will discuss about two support utilities that is Heapy and GSL briefly

The aim of Heapy is to support debugging and optimization regarding memory related issues in Python programs

  • GSL

The Guppy Specification Language is an evolving specification language.

The documents generated have a formal structure for describing the formal aspects of the specification, complemented with descriptive text from the same source documents. 

      Specifications written in GSL can be used for:
  • Generating documentation
  • Generating tests
  • Resolving compatibility issue

GSL has been used to generate the documentation for this Guppy distribution. Some part of the specification has been checked against the implementation using the generated tests, which did reveal some discrepancies that were subsequently corrected.

This package also  contains the following two more  subpackages that is

  • etc - Support modules. Contains especially the Glue protocol module.

  • sets - Bitsets and 'nodesets' implemented in C.


Name Views Likes
C++ Exception Handling-|| 84 3
C++ Exception Handling 116 3
C++ File Handling EOF 92 5
C++ File Handling Error Handling During file Operation 1135 5
C++ File Handling seekp() Function 105 5
C++ File Handling seekg() Function 105 6
C++ File Handling tellg() Function 126 5
C++ File Handling tellp() Function 131 5
C++ File Handling close() Function 77 5
C++ File Handling:: open() 106 5
C++ File Handling Introduction 131 5
C++ Container Library:: std ::array-II 101 4
Top Django Interview Questions and Answers You Need to Know 302 6
C++ Container Library::std::array 96 6
C++ Container Library Introduction 103 5
Essential Engineering Skills for Your Resume 127 5
Mistakes To Avoid During Technical Interview 133 5
Mistakes You Must Avoid During Work From Home 178 6
Seven Common Mistakes that Beginners Should Avoid While Learning to Code 108 6
Simple Linear Regression 95 6
Python wagtailmenus 121 6
Python wagtail application 119 6
Python guppy GSL 134 5
Python wagtail guppy subpackage heapy 173 6
Python guppy Introduction 215 6
Python wagtail Structural Block 256 6
Python wagtail Integrating into Django Project 370 6
Python wagtail testing 280 7
Python wagtail Basic Block 349 7
Python wagtail image tag 215 7
Python wagtail Templates 179 6
Python wagtail Backends 206 6
Python wagtail Indexing 189 6
Python wagtail Search 173 7
Python wagtail Snippets 190 6
Python wagtail Writing your own page models 165 9
Python wagtail model class PageRevision 196 10
Python wagtail model class Site 198 9
Python wagtail wagtail core model 218 9
Python wagtail page models 189 10
Python wagtail 166 11