Contextor-spare LLM tokens required for full structural analysis of Python repo

koniowizamelduj1 pts1 comments

Release Contextor v1.0.4 - patch v1.0.3 · WojciechJarka/Contextor · GitHub

//releases/show" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

//releases/show;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

WojciechJarka

Contextor

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star

Contextor v1.0.4 - patch v1.0.3

Latest

Latest

Compare

Choose a tag to compare

Sorry, something went wrong.

Filter

Loading

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

No results found

View all tags

WojciechJarka

released this

31 Jul 16:44

v.1.0.4

907e416

This commit was created on GitHub.com and signed with GitHub’s verified signature .

GPG key ID: B5690EEEBB952194

Verified

Learn about vigilant mode.

Contextor transforms complex Python repositories into structured architectural context that both developers and Large Language Models (LLMs) can understand. It generates JSON reports - you can give access to the path of Output json reports folder to LLM working directly in your repo. This way you spare tokens required by LLM for full structural analysis of the code base.

🚀 Release Notes - Multi-Threading Engine, Performance Boost & UI/UX Upgrade

⚡ Performance & Architecture

Multi-Threaded Scanning Engine: Rebuilt the core repository indexing and parsing pipeline to utilize true multi-threading. The application now processes multiple files concurrently across available CPU cores, resulting in a monumental, multi-fold increase in scanning speed compared to the previous single-threaded approach.

Live Threads Indicator: Added a real-time CPU/Threads indicator to the main GUI dashboard, providing immediate visual feedback on current thread utilization and concurrent processing activity during analysis.

Event Loop Throttling (Speed Unlocker): Fixed a critical bottleneck where the new multi-threaded engine was flooding the GUI with thousands of redraw requests. By implementing a 10 FPS rate-limiter for background progress updates, CPU resources are now fully dedicated to backend processing rather than rendering, unlocking the true speed of the concurrent engine.

✨ Features & Enhancements:

Console Window Management: Contextor will now boot up purely as a graphical application on Windows without leaving a lingering CMD terminal window in the background.

"Open CMD Log" Toggle: Added a new "Open CMD log" checkbox directly in the main GUI header. This allows you to smoothly toggle the visibility of the backend terminal on and off whenever you need to inspect raw execution logs.

Aggressive Cleanup on Exit: Closing the main GUI will now force an immediate, clean termination of all underlying threads and processes (os._exit), preventing zombie processes and stray terminal windows from hanging in the background.

Progress Percentage Readability: Repositioned the completion percentage indicator ([XX.X%]) to sit cleanly next to the ETA timer instead of jumping around at the end of file paths.

"Stop" Button: aborting the ongoing process of analysis.

🐛 Bug Fixes & Stability:

Progress Bar Jitter Fix: Deeply nested file paths shown during analysis are now cleanly truncated

(e.g. .../module/file.py). Furthermore, the UI labels have been given fixed spatial widths, completely fixing the annoying bug where the main window's right edge would frantically stretch and shrink to accommodate long paths.

Legacy Code Cleanup: Removed obsolete and broken fallback scripts from the main.py entry point that were previously causing erratic application behaviors and syntax errors.

Assets

Loading

Uh oh!

There was an error while loading. Please reload this page.

-->

All reactions

You can’t perform that action at this time.

contextor window analysis search reload multi

Related Articles