ppretty icon indicating copy to clipboard operation
ppretty copied to clipboard

Glad to take a look at pyobject library

Open qfcy opened this issue 11 months ago • 0 comments

Take a look at my own new pyobject library that combines many features in other modules including squiz, ppretty, objbrowser and even internal bytecodes, all in one:

>>> import sys,os
>>> from pyobject import desc, browse
>>> desc(sys.version_info)
sys.version_info(major=3, minor=7, micro=8, releaselevel='final', serial=0):
    count: <built-in method count of sys.version_info object at 0x01349600>
    index: <built-in method index of sys.version_info object at 0x01349600>
    major: 3
    micro: 8
    minor: 7
    n_fields: 5
    n_sequence_fields: 5
    n_unnamed_fields: 0
    releaselevel: 'final'
    serial: 0
>>> search(os, sys, recursions=3)
["sys.modules['site'].os", "sys.modules['os']", "sys.__interactivehook__.__globals__['os']", "sys.modules['__main__'].os",...]
>>> class Test:
            def __init__(self):
                self.a='foo';self._cnt=0
                self.list=["foo","bar",1]
                self.tuple=("foo","bar",2)
                self.dict={"a":"bar","b":1}
            @property
            def cnt(self):
                self._cnt+=1
                return self._cnt
>>> browse(Test())

pyobject browser on ubuntu

qfcy avatar Feb 16 '25 09:02 qfcy