SourceInfo

Abstract

The pysourceinfo package provides source information on Python runtime objects based on inspect, sys, os, and imp. The covered objects include packages, modules, functions, methods, scripts, and classes by two views:

  • File System View - packages, modules, and linenumbers - based on files and paths - [File-Namebinding]:

  • Runtime Object View - callables, classes, and containers - based on in-memory RTTI / introspection - [Object-Namebinding]:

Object addresses within modules - Object Identifier OID - and the display of the runtime call flow are supported by PyStackInfo [pystackinfo].

_images/layers-with-pystackinfo-blueprint.png

Figure: Callstack Information zoom more…

Application

Resources

Home

Online Documents

Runtime Repository

Downloads

Licenses

Product

Product Data

  • MISSION=Utilities for simplified gain of runtime information on source code and binary locations.

  • AUTHOR=Arno-Can Uestuensoez

  • PROJECT=sourceinfo

  • COPYRIGHT=(C)2019 Arno-Can Uestuensoez

  • LICENSE=Artistic-License-2.0 + Forced-Fairplay-Constraints

  • VERSION=0.1.40

  • RELEASE=0.1.40

  • STATUS=Unknown

  • BUILDDATE=2019.12.28-10:48

profileinfoidx0 [xkcd] Support the OpenSource Authors

Modified Artistic License

The modified Artistic License is based on the ArtisticLicense2.0, but adds the amendmend of “Forced-Fairplay-Constraints” for peer-to-peer fairplay rules. The modification restricts, and even revokes the permission including the open source attribution in case of breaches, including the past.

License:ModifiedArtisticLicense2.0 = ArtisticLicense2.0 + Forced-Fairplay-Constraints
From Ingenieurbuero Arno-Can Uestuensoez
Name  ModifiedArtisticLicense2.0

This is perfectly allright, as you may refer to cases like the faith of Andreas Pavel [AndreasPavel], or even my own - UnifiedSessionsManager (C) 2008 Arno-Can Uestuensoez [UnifiedSessionsManager] - the first multivendor cloud management system, capable of distributed hybrid clouds including virtual desktops. The UnifiedSessionsManager was originally licensed as GPL3.

So the software is OpenSource as long as you comply to basic rules - else not.