Skip to main content

The 'pysourceinfo' package provides utilities simplified gain of runtime information of source code locations. Therefore some featurs of 'inspect' are extended by additional in order to get information on packages, modules, sources, functions/methods, and namespaces.

Project description

The ‘pysourceinfo’ package provides basic runtime information on executed sourcefiles based on ‘inspect’ and additional sources.

The provided feature modules comprise the following list. For code examples refer to ‘pysourceinfo.UseCases’.

Downloads:

Online documentation:

setup.py

The installer adds a few options to the standard setuptools options.

  • build_sphinx: Creates documentation for runtime system by Sphinx, html only. Calls ‘callDocSphinx.sh’.

  • build_epydoc: Creates documentation for runtime system by Epydoc, html only. Calls ‘callDocEpydoc.sh’.

  • test: Runs PyUnit tests by discovery.

  • –help-pysourceinfo: Displays this help.

  • –no-install-required: Suppresses installation dependency checks, requires appropriate PYTHONPATH.

  • –offline: Sets online dependencies to offline, or ignores online dependencies.

  • –exit: Exit ‘setup.py’.

After successful installation the ‘selftest’ verifies basic checks by:

pysourceinfo –selftest

with the exit value ‘0’ when OK.

The option ‘-v’ raises the degree of verbosity for inspection

pysourceinfo –selftest -v -v -v -v

Project Data

  • PROJECT: ‘pysourceinfo’

  • MISSION: Extend the standard PyUnit package for arbitrary ExecUnits.

  • VERSION: 00.01

  • RELEASE: 00.01

  • NICKNAME: ‘Mimisbrunnr’

  • STATUS: alpha

  • AUTHOR: Arno-Can Uestuensoez

  • COPYRIGHT: Copyright (C) 2010,2011,2015-2016 Arno-Can Uestuensoez @Ingenieurbuero Arno-Can Uestuensoez

  • LICENSE: Artistic-License-2.0 + Forced-Fairplay-Constraints Refer to enclose documents:

    • ArtisticLicense20.html - for base license: Artistic-License-2.0

    • licenses-amendments.txt - for amendments: Forced-Fairplay-Constraints

VERSIONS and RELEASES

Planned Releases:

  • RELEASE: 00.00.00x - Pre-Alpha: Extraction of the features from hard-coded application into a reusable package.

  • RELEASE: 00.01.00x - Alpha: Completion of basic features.

  • RELEASE: 00.02.00x - Alpha: Completion of features, stable interface.

  • RELEASE: 00.03.00x - Beta: Accomplish test cases for medium to high complexity.

  • RELEASE: 00.04.00x - Production: First production release. Estimated number of UnitTests := 250.

  • RELEASE: 00.05.00x - Production: Various performance enhancements.

Current Release: 00.01.005 - Alpha:

OS-Support - Tested by PyUnit/Eclipse with Success:

  • Linux: Fedora - others should work, ToDo: CentOS, Debian, and SuSE

  • Windows: Win10 - others see Cygwin

  • Mac-OS: Snow Leopard - others should work

  • Cygwin: 2.874/64 bit

OS-Support - ToDo: Going to follow soon.

  • BSD: ToDo: OpenBSD, FreeBSD - others should work

  • UNIX: ToDo: Solaris-11 - should work

Major Changes:

  • changed to return absolute paths due to platform differences

Current test status:

  • UnitTests: >89

  • Use-Cases as UnitTests: >43

Total: >130

nn

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

pysourceinfo-0.1.5.tar.gz (42.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pysourceinfo-0.1.5.linux-x86_64.tar.gz (10.6 kB view details)

Uploaded Source

pysourceinfo-0.1.5.linux-x86_64.exe (73.9 kB view details)

Uploaded Source

pysourceinfo-0.1.5-1.src.rpm (49.9 kB view details)

Uploaded Source

pysourceinfo-0.1.5-1.noarch.rpm (16.8 kB view details)

Uploaded Source

File details

Details for the file pysourceinfo-0.1.5.tar.gz.

File metadata

  • Download URL: pysourceinfo-0.1.5.tar.gz
  • Upload date:
  • Size: 42.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pysourceinfo-0.1.5.tar.gz
Algorithm Hash digest
SHA256 544762f88287a1c6424a2d49315ab6232208015976b6d7e6b10a8b012353bec3
MD5 9f44492ee0a72eb722e53d87ad52a1e1
BLAKE2b-256 a74987df0f57d0a8927494f6248494b7cc5e94dae1c7a607896d05db0739c239

See more details on using hashes here.

File details

Details for the file pysourceinfo-0.1.5.linux-x86_64.tar.gz.

File metadata

File hashes

Hashes for pysourceinfo-0.1.5.linux-x86_64.tar.gz
Algorithm Hash digest
SHA256 ed1a21a75d64d1bb4da38376a7a655d3f6e233c182d724556354a1bfcb296d62
MD5 da1ea502962ef2ebfb1d6441fd702ad0
BLAKE2b-256 dd167d50dd95747305a78ceaa40c2e9a62152e967354a0646d0a89cd6198d1dd

See more details on using hashes here.

File details

Details for the file pysourceinfo-0.1.5.linux-x86_64.exe.

File metadata

File hashes

Hashes for pysourceinfo-0.1.5.linux-x86_64.exe
Algorithm Hash digest
SHA256 3b278d58a462a4a8ae1d2bd4752da4e93dc22b6942aa5a18c29d11af0bfa6871
MD5 7777ff869f7d8086352395cbb14fa21d
BLAKE2b-256 084f69fa23f56d6b339d4a057c2461fc1c17df99e61db865630d1ae5308e8ed9

See more details on using hashes here.

File details

Details for the file pysourceinfo-0.1.5-1.src.rpm.

File metadata

File hashes

Hashes for pysourceinfo-0.1.5-1.src.rpm
Algorithm Hash digest
SHA256 3ced29a09c346072e9211fd42c60acd9ed01ecc3bc599fb8b2d811cf3991ecdf
MD5 642f4eed079b512b46d4181ecda548b9
BLAKE2b-256 6952f70e0fe847e11885eb6e6b45388195fa84fa3b94865902881df52045f4a0

See more details on using hashes here.

File details

Details for the file pysourceinfo-0.1.5-1.noarch.rpm.

File metadata

File hashes

Hashes for pysourceinfo-0.1.5-1.noarch.rpm
Algorithm Hash digest
SHA256 7f09ba13b6298ba9ca43e4605877276cc33ddf360b97736a84b8ef2b9bd548df
MD5 dd99c98ad771fb25bd83c097b5499cdd
BLAKE2b-256 3204890538bfe3a0a0522239edce4c1fd66a6d9c182ed78bfdf43a341cb5fd2b

See more details on using hashes here.

Supported by

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