Metadata-Version: 2.1
Name: get_module_underlying
Version: 1.0.0
Summary: Explore Python modules deeper than dir()
Home-page: UNKNOWN
Author: Jiaojiao
Author-email: a__1__2@sina.com
License: MIT
Description: # get_module_underlying
        
        Explore Python modules deeper than `dir()`.
        
        ## Installation
        
        ```bash
        pip install get_module_underlying
        ```
        
        ## Usage
        
        ```python
        import get_module_underlying as explorer
        
        # Get all attributes (excluding __xxx__)
        print(explorer.get_all_attrs())
        
        # Get only public attributes
        print(explorer.get_public_attrs())
        
        # Get private attributes (single underscore)
        print(explorer.get_private_attrs())
        
        # Get dunder attributes (__xxx__)
        print(explorer.get_dunder_attrs())
        
        # Get callable methods/functions
        print(explorer.get_callable_attrs())
        
        # Get non-callable attributes (variables, constants)
        print(explorer.get_non_callable_attrs())
        
        # Get attributes with their values
        print(explorer.get_attrs_with_values())
        
        # Get attributes with their types
        print(explorer.get_attrs_with_types())
        
        # Get all classes
        print(explorer.get_classes())
        
        # Get all functions
        print(explorer.get_functions())
        
        # Get all builtins
        print(explorer.get_builtins())
        
        # Get all submodules
        print(explorer.get_modules())
        
        # Get detailed module info
        print(explorer.get_module_info())
        
        # Get statistics summary
        print(explorer.get_stats())
        
        # Get Python system info
        print(explorer.get_sys_info())
        
        # Get module file info
        print(explorer.get_file_info())
        
        ```
        
        ## Methods Reference
        
        | Method | Return Type | Description |
        |--------|-------------|-------------|
        | `get_all_attrs()` | `list` | All attributes except dunder (`__xxx__`) |
        | `get_public_attrs()` | ` list` | Attributes not starting with `_` |
        | `get_private_attrs()` | `list` | Attributes with single `_` prefix |
        | `get_dunder_attrs()` | ` list` | Dunder attributes (`__xxx__`) |
        | `get_callable_attrs()` | `list` | Callable functions/methods |
        | `get_non_callable_attrs()` | ` list` | Non-callable variables/constants |
        | `get_attrs_with_values()` | `dict` | Attribute names with their values |
        | `get_attrs_with_types()` | `dict` | Attribute names with their types |
        | `get_classes()` | `list` | All classes in the module |
        | `get_functions()` | `list` | All functions in the module |
        | `get_builtins()` | `list` | All built-in functions |
        | `get_modules()` | `list` | All submodules imported |
        | `get_module_info()` | `dict` | Module metadata (name, file, doc, etc.) |
        | `get_stats()` | `dict` | Statistical summary of all attributes |
        | `get_sys_info()` | `dict` | Python system information |
        | `get_file_info()` | `dict` | Module source file information |
        
        
        ## Dependencies
        
        - Python 3.6+
        - `absent` library (automatically installed)
        
        ## License
        
        MIT
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.6
Description-Content-Type: text/markdown
