Skip to content
 
 

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Overview

Supertype-python is a package containing a single function, supertype(). This one works like type but gives more information, which could be useful in a development phase.

Installation

pip install supertype-python

Usage

Without this package, it would take some precious time and precious attention to know the content of an object like this :

a = [0,1,2]
b = 'bbb'
c = 5
d = {"x": "X", "y": "Y", "z": "Z"}
e = [a,b]
f = array('l', [1, 2, 3, 4, 5])
g = (f,e,c,d)

Now, you can import supertype() and just ask the supertype of the object f :

from supertype import supertype

supertype(g)

This returns :

tuple of 4 elements containing : 
    -array of 5 elements containing {'int'}
    -list of 2 elements containing : 
        -list of 3 elements containing {'int'}
        -str of 3 elements
    -int
    -dict of 3 elements

This also works with objects from other librairies and even with you homemade objects !

What should be added soon

-correction of language approximations
-specific treatment for some types (not very useful to know the size of a string for example)
-better comments
-check compatibility with all python 3, see if it can go to python 2
-...

If you have any idea or suggestion feel free to contact me on my email.

Contributors

Martin Letzgus
Antoine Thiol
Quentin Petit

License

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages