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 covered objects include packages, modules/files and functions/methods/scripts.

For code examples refer to the source package ‘pysourceinfo.UseCases’.

Downloads:

Online documentation:

setup.py

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

  • build_doc: Creates Sphinx based documentation with embeded javadoc-style API documentation by Epydoc, html only.

  • build_sphinx: Creates Sphinx part of the documentation as standalone html. Calls ‘callDocSphinx.sh’.

  • build_epydoc: Creates Epydoc part of the documentation as standalone html.

  • project_doc: Install a local copy into the doc directory of the project.

  • instal_doc: Install a local copy of the previously build documents in accordance to PEP-370.

  • test: Runs PyUnit tests by discovery.

  • usecase: Runs PyUnit tests on UseCases subdirectory 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.010 - 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:

  • Extended documentation, embedded Epydoc output into Sphinx output.

  • Bug-Fixes.

Current test status:

  • UnitTests: >100

  • Use-Cases as UnitTests: >43

Total: >140

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.10.tar.gz (54.1 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.10.linux-x86_64.tar.gz (12.7 kB view details)

Uploaded Source

pysourceinfo-0.1.10.linux-x86_64.exe (75.6 kB view details)

Uploaded Source

pysourceinfo-0.1.10-1.src.rpm (61.9 kB view details)

Uploaded Source

pysourceinfo-0.1.10-1.noarch.rpm (19.3 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for pysourceinfo-0.1.10.tar.gz
Algorithm Hash digest
SHA256 ee76b14f4f14909e06ebc95b043e4f0bf76cfacc6741430301eb660c1208bb1c
MD5 e0e71ca15f7fcfe9e8bd1ce4dd2dfbe1
BLAKE2b-256 7bd1b43cdc6a8f5c4e492b63315ef2f3697f3aa22deff86b43db6cab7d65c6f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysourceinfo-0.1.10.linux-x86_64.tar.gz
Algorithm Hash digest
SHA256 0464dec0c1c5d46c1c0c49ca76b026fa2488dbe973bb34b6a724c761a6fdae06
MD5 c5c0d874834e78fad8671ad556f01c48
BLAKE2b-256 0bd4a39c0c8ca38c0bf6f8e8687034fe9f1a8e6c77d5178c18b654f4690c16a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysourceinfo-0.1.10.linux-x86_64.exe
Algorithm Hash digest
SHA256 8e857f9f4f91f98f30070380d9e70138ffe0829b0c1115e8dcc8e505b35ad9dd
MD5 d174a3870f32afecbad1fa2406942736
BLAKE2b-256 534afb8b58d4c17ee5604a0f0a970ccdb77b16568e533745dd1e17d3e9747a27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysourceinfo-0.1.10-1.src.rpm
Algorithm Hash digest
SHA256 f0a50a73ea3d1d99405f851d880c67837a880547a586d72df022fb522c981457
MD5 3305baa7bdc75504bb9dd39d4f2b7835
BLAKE2b-256 dddba89b0a9fb917d1afe7f4c1ec475cfe09c6b68c251073c20bacc20c33f5ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysourceinfo-0.1.10-1.noarch.rpm
Algorithm Hash digest
SHA256 5560bcfd67b8791f9bddf12a33e215dba69efd4cbb2ddc7f44e4f86fab97eed6
MD5 9afefdb56e5e7af9009b6b0cc841af76
BLAKE2b-256 39f84bfbd922181b8023f7bb9f7941b725416f8a956bf4aacdda97dbbd1eb1b3

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