Skip to main content

The 'pysourceinfo' package provides utilities for simplified gain of runtime information related to source code locations. The information is mainly based on 'inspect', butextended where required.

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.012 - Alpha:

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

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

  • Windows: Win10 - others see Cygwin

  • Mac-OS: Snow Leopard - others should work too, last updates not yet tested.

  • 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

Python support: 2.6, and 2.7

Major Changes:

  • Introduction of Python-2.6 support for legacy systems

  • Added 2.6 support.

  • Bug-Fixes.

Current test status:

  • UnitTests: >100

  • Use-Cases as UnitTests: >50

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.12.tar.gz (56.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.12.linux-x86_64.tar.gz (13.1 kB view details)

Uploaded Source

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

Uploaded Source

pysourceinfo-0.1.12-1.src.rpm (64.0 kB view details)

Uploaded Source

pysourceinfo-0.1.12-1.noarch.rpm (19.5 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for pysourceinfo-0.1.12.tar.gz
Algorithm Hash digest
SHA256 dca2ac204baef2ddb84eb788894d8e0c32db681da334eba02369cca71b67baf3
MD5 22d72ae42d5b4e765396a7efc3349c7c
BLAKE2b-256 061ae41c34363ef638e53308e8e464ca27182fb98d8f85c44301022df78c2c80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysourceinfo-0.1.12.linux-x86_64.tar.gz
Algorithm Hash digest
SHA256 4fa7c041e45201ade88d6174d42c1e16dd619cf9b021d9bbc89bd5ecbbf3554c
MD5 0df6e7b49d7f7cd1ad2ac17aa7b1a972
BLAKE2b-256 310ea4b78a16a8f39efbb818dbc3ccdb819b0f4a838c77e4283bea3e3473cfef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysourceinfo-0.1.12.linux-x86_64.exe
Algorithm Hash digest
SHA256 0dd5137ede0d76d4bed6107ed3118c1b55303c26b961bd26eaf73c4480e1a436
MD5 9aac08236071597c5678d592520603a2
BLAKE2b-256 3d8603cfc771f48ae45dfa18cb506b8723fa1fde5042e092cac7d5f1daa9be5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysourceinfo-0.1.12-1.src.rpm
Algorithm Hash digest
SHA256 fc7656bc34064bc8019606301ea47ac1580c5abfc2641bc3aeac5a12442a5f16
MD5 f6288ce4db71dbc9be24626ca97a9791
BLAKE2b-256 58c12975f71361e6136274d6fd3bd7cb314b79e7f4022c9c1588162d0a155e7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysourceinfo-0.1.12-1.noarch.rpm
Algorithm Hash digest
SHA256 9dba46e0100687d70f836bf4c54414dc79c8a3d309f8246394f41262d3a826d8
MD5 a7d473dbc28d7f504795ca6690fb2c0c
BLAKE2b-256 4837ae249017690bcaa1e904e6ce0f7bf841653eb92b5d2b240d1d2e1736a63a

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