Skip to main content

View the structure of Python classes and functions

Project description

objinspect

Tests PyPI version Supported versions Downloads license

View the structure of Python classes and functions.

Installation

From PyPi

pip install objinspect

From source

pip install git+https://github.com/zigai/objinspect

Example

>>> import math
>>> from objinspect import inspect
>>> inspect(math.pow)
Function(name='pow', parameters=2, description='Return x**y (x to the power of y).')

>>> inspect(math.pow).dict
[
   {
      "default":"<class""inspect._empty"">",
      "description":"None",
      "kind":"<_ParameterKind.POSITIONAL_ONLY":0>,
      "name":"x",
      "type":"<class""inspect._empty"">"
   },
   {
      "default":"<class""inspect._empty"">",
      "description":"None",
      "kind":"<_ParameterKind.POSITIONAL_ONLY":0>,
      "name":"y",
      "type":"<class""inspect._empty"">"
   }
]
                 
>>> inspect(inspect)
Function(
    name="inspect",
    parameters=2,
    description="The inspect function  takes an object and an optional include_inherited flag (defaults to True) and returns either a Function object or a Class object depending on the type of object.",
)

License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

objinspect-0.2.9.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

objinspect-0.2.9-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file objinspect-0.2.9.tar.gz.

File metadata

  • Download URL: objinspect-0.2.9.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for objinspect-0.2.9.tar.gz
Algorithm Hash digest
SHA256 7ae07b2fa4bb35f1b664ecda5d628707ff2d28978ce0f0417cb85c892b6b5d3f
MD5 adf874058836eb79b7ad95c8f96668d5
BLAKE2b-256 e92ed598306afbb221726f5fa0c31b230fbb5ef601acdecbc7778eec7f502370

See more details on using hashes here.

File details

Details for the file objinspect-0.2.9-py3-none-any.whl.

File metadata

  • Download URL: objinspect-0.2.9-py3-none-any.whl
  • Upload date:
  • Size: 14.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for objinspect-0.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 b10e1938ec75561c8afe83100b7ef0af3ad0568f21d9cea121682f87440c10ac
MD5 41407e5aa80e5cf7a840dc6122c885fa
BLAKE2b-256 87349ed94b530cb08513be44fd50f34aaaf1a64eefd7d1af9c623a9a2a2f3940

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page