Skip to main content
peeksrc
+++++++

Peek into the sources and list the file types contained in the sources.
Also, enable display the sources in tree format.

Purpose
=======

This tool can be used as the first step for source code reading and
understand the basic design.
* What are the different file types in the sources.
* To understand file interface design.
* Walk over specific extenstion on all directories.
* Show directories and files with max depth level.
* Generate header file path for doxygen

Interface
=========

commandline
-----------
peeksrc
-e [list] : Extension Lists
-g group : Extension group
-l level : File/Directory Level depth
-u : All unknown files
-p : List File extension Paths
-d : Destination Dir
-t : Directory Tree Structure
-o : Output File

API
---

source = peeksrc()
source.showextn()

Logging and Reporting
=====================

Console Logs and formatting
Generate HTML report
Generate Doxy tool input
Generate files to pipe

DataStructures
==============

Data Associations
File Extens -> Files
File Extens -> Paths
Directory -> File Extens -> Files

Data Structure

dirtree = ['dir1', "dir1", ..., ]

ExtnNodes = {
"group1" : {
'extn1' : {
'desc' : "Description",
'files' :
{ 'dir1' : [file1, file2, file3, ...]
'dir2' : [file1, file2, file3, ...]
}
}
'extn2' : {
'descr' : "Description",
'files' :
{ 'dir1' : [file1, file2, file3, ...]
'dir2' : [file1, file2, file3, ...]
}
}
}

Metadata

Release files for peekextn 0.74

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for peekextn 0.74
File Size Uploaded Provenance
peekextn-0.74.tar.gz 5.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for peekextn 0.74
File Interpreter ABI Platform
peekextn-0.74.linux-x86_64.exe Details

Total release size: 74.2 kB

Release files / peekextn-0.74.tar.gz

Download URL peekextn-0.74.tar.gz
Size 5.9 kB
Tags Source
SHA-256 checksum
How to use checksums
be1997642e552d0bb5ce9331d585c5924db45bd46ebfc045123be0ccf878755f
BLAKE2b-256 checksum
How to use checksums
15185f349c606794f9bbf9ffa4b26ea0f11dba5b34adedc776a21ae1127c24a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / peekextn-0.74.linux-x86_64.exe

Download URL peekextn-0.74.linux-x86_64.exe
Size 68.3 kB
Tags Source
SHA-256 checksum
How to use checksums
9b8eb50c19307651a5b6a7d27f4f35e56488313187d65784f541c9c15d738ac4
BLAKE2b-256 checksum
How to use checksums
e884a827adb9e2b84a73c34d53927b311a0839a561cc4827d4d864519902e5c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for peekextn 0.74

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page