{"schema_version":"2","scorer_version":"0.1.0","scoring_version":"prov-5+qual-2+sec-2","generated_at":"2026-11-14T15:39:16.047230Z","repo":{"ref":{"host":"github.com","owner":"Fincept-Corporation","name":"FinceptTerminal"},"default_branch":"main","clone_url":"https://github.com/Fincept-Corporation/FinceptTerminal.git","html_url":"https://github.com/Fincept-Corporation/FinceptTerminal","description":"FinceptTerminal is a modern finance application offering advanced market analytics, investment research, and economic data tools, designed for interactive exploration and data-driven decision-making in a user-friendly environment.","stars":33797,"forks":4848,"is_fork":false,"is_archived":false,"is_private":false,"size_kb":802413,"primary_language":"C++","license_spdx":"AGPL-3.0","created_at":"2024-08-29T14:38:08Z","pushed_at":"2026-11-13T04:42:41Z","security_policy_url":null,"distribution":{"owner_created_at":"2024-08-19T03:09:02Z","owner_type":"Organization","release_assets":[{"name":"FinceptTerminal-4.5.2-linux-x64-setup.run","size":178878968,"download_count":95,"release_tag":"v4.5.2","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.2/FinceptTerminal-4.5.2-linux-x64-setup.run"},{"name":"FinceptTerminal-4.5.2-linux-x64-setup.run.zsync","size":305964,"download_count":34,"release_tag":"v4.5.2","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.2/FinceptTerminal-4.5.2-linux-x64-setup.run.zsync"},{"name":"FinceptTerminal-4.5.2-linux-x64-wizard.bin","size":180227874,"download_count":33,"release_tag":"v4.5.2","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.2/FinceptTerminal-4.5.2-linux-x64-wizard.bin"},{"name":"FinceptTerminal-4.5.2-linux-x64.deb","size":187834430,"download_count":110,"release_tag":"v4.5.2","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.2/FinceptTerminal-4.5.2-linux-x64.deb"},{"name":"FinceptTerminal-4.5.2-linux-x64.rpm","size":228101148,"download_count":42,"release_tag":"v4.5.2","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.2/FinceptTerminal-4.5.2-linux-x64.rpm"},{"name":"FinceptTerminal-4.5.2-macos-arm64-setup.dmg","size":260483299,"download_count":265,"release_tag":"v4.5.2","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.2/FinceptTerminal-4.5.2-macos-arm64-setup.dmg"},{"name":"FinceptTerminal-4.5.2-windows-x64-setup.exe","size":192063997,"download_count":504,"release_tag":"v4.5.2","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.2/FinceptTerminal-4.5.2-windows-x64-setup.exe"},{"name":"FinceptTerminal-4.5.1-linux-x64-setup.run","size":179239416,"download_count":612,"release_tag":"v4.5.1","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.1/FinceptTerminal-4.5.1-linux-x64-setup.run"},{"name":"FinceptTerminal-4.5.1-linux-x64-setup.run.zsync","size":306580,"download_count":140,"release_tag":"v4.5.1","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.1/FinceptTerminal-4.5.1-linux-x64-setup.run.zsync"},{"name":"FinceptTerminal-4.5.1-linux-x64-wizard.bin","size":180167220,"download_count":145,"release_tag":"v4.5.1","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.1/FinceptTerminal-4.5.1-linux-x64-wizard.bin"},{"name":"FinceptTerminal-4.5.1-linux-x64.deb","size":57857002,"download_count":609,"release_tag":"v4.5.1","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.1/FinceptTerminal-4.5.1-linux-x64.deb"},{"name":"FinceptTerminal-4.5.1-linux-x64.rpm","size":63574200,"download_count":239,"release_tag":"v4.5.1","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.1/FinceptTerminal-4.5.1-linux-x64.rpm"},{"name":"FinceptTerminal-4.5.1-macos-arm64-setup.dmg","size":262558689,"download_count":1336,"release_tag":"v4.5.1","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.1/FinceptTerminal-4.5.1-macos-arm64-setup.dmg"},{"name":"FinceptTerminal-4.5.1-windows-x64-setup.exe","size":173828448,"download_count":3318,"release_tag":"v4.5.1","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.1/FinceptTerminal-4.5.1-windows-x64-setup.exe"},{"name":"FinceptTerminal-4.5.0-linux-x64-setup.run","size":176941560,"download_count":693,"release_tag":"v4.5.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.0/FinceptTerminal-4.5.0-linux-x64-setup.run"},{"name":"FinceptTerminal-4.5.0-linux-x64-setup.run.zsync","size":302653,"download_count":82,"release_tag":"v4.5.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.0/FinceptTerminal-4.5.0-linux-x64-setup.run.zsync"},{"name":"FinceptTerminal-4.5.0-linux-x64-wizard.bin","size":196675224,"download_count":92,"release_tag":"v4.5.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.0/FinceptTerminal-4.5.0-linux-x64-wizard.bin"},{"name":"FinceptTerminal-4.5.0-linux-x64.deb","size":56017582,"download_count":619,"release_tag":"v4.5.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.0/FinceptTerminal-4.5.0-linux-x64.deb"},{"name":"FinceptTerminal-4.5.0-linux-x64.rpm","size":61138036,"download_count":226,"release_tag":"v4.5.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.0/FinceptTerminal-4.5.0-linux-x64.rpm"},{"name":"FinceptTerminal-4.5.0-macos-arm64-setup.dmg","size":260942288,"download_count":1553,"release_tag":"v4.5.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.0/FinceptTerminal-4.5.0-macos-arm64-setup.dmg"},{"name":"FinceptTerminal-4.5.0-windows-x64-setup.exe","size":172617227,"download_count":3874,"release_tag":"v4.5.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.0/FinceptTerminal-4.5.0-windows-x64-setup.exe"},{"name":"FinceptTerminal-4.4.1-linux-x64-setup.run","size":176896504,"download_count":224,"release_tag":"v4.4.1","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.4.1/FinceptTerminal-4.4.1-linux-x64-setup.run"},{"name":"FinceptTerminal-4.4.1-linux-x64-setup.run.zsync","size":302576,"download_count":21,"release_tag":"v4.4.1","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.4.1/FinceptTerminal-4.4.1-linux-x64-setup.run.zsync"},{"name":"FinceptTerminal-4.4.1-linux-x64-wizard.bin","size":196602152,"download_count":27,"release_tag":"v4.4.1","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.4.1/FinceptTerminal-4.4.1-linux-x64-wizard.bin"},{"name":"FinceptTerminal-4.4.1-linux-x64.deb","size":55976622,"download_count":230,"release_tag":"v4.4.1","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.4.1/FinceptTerminal-4.4.1-linux-x64.deb"},{"name":"FinceptTerminal-4.4.1-linux-x64.rpm","size":61092673,"download_count":54,"release_tag":"v4.4.1","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.4.1/FinceptTerminal-4.4.1-linux-x64.rpm"},{"name":"FinceptTerminal-4.4.1-macos-arm64-setup.dmg","size":263705801,"download_count":540,"release_tag":"v4.4.1","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.4.1/FinceptTerminal-4.4.1-macos-arm64-setup.dmg"},{"name":"FinceptTerminal-4.4.1-windows-x64-setup.exe","size":172602116,"download_count":1574,"release_tag":"v4.4.1","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.4.1/FinceptTerminal-4.4.1-windows-x64-setup.exe"},{"name":"FinceptTerminal-4.4.0-linux-x64-setup.run","size":176851448,"download_count":161,"release_tag":"v4.4.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.4.0/FinceptTerminal-4.4.0-linux-x64-setup.run"},{"name":"FinceptTerminal-4.4.0-linux-x64-setup.run.zsync","size":302499,"download_count":17,"release_tag":"v4.4.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.4.0/FinceptTerminal-4.4.0-linux-x64-setup.run.zsync"},{"name":"FinceptTerminal-4.4.0-linux-x64-wizard.bin","size":196680873,"download_count":21,"release_tag":"v4.4.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.4.0/FinceptTerminal-4.4.0-linux-x64-wizard.bin"},{"name":"FinceptTerminal-4.4.0-linux-x64.deb","size":55942660,"download_count":163,"release_tag":"v4.4.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.4.0/FinceptTerminal-4.4.0-linux-x64.deb"},{"name":"FinceptTerminal-4.4.0-linux-x64.rpm","size":61047703,"download_count":49,"release_tag":"v4.4.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.4.0/FinceptTerminal-4.4.0-linux-x64.rpm"},{"name":"FinceptTerminal-4.4.0-macos-arm64-setup.dmg","size":264308845,"download_count":460,"release_tag":"v4.4.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.4.0/FinceptTerminal-4.4.0-macos-arm64-setup.dmg"},{"name":"FinceptTerminal-4.4.0-windows-x64-setup.exe","size":172565078,"download_count":1215,"release_tag":"v4.4.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.4.0/FinceptTerminal-4.4.0-windows-x64-setup.exe"},{"name":"FinceptTerminal-4.3.0-linux-x64-setup.run","size":176671224,"download_count":293,"release_tag":"v4.3.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.3.0/FinceptTerminal-4.3.0-linux-x64-setup.run"},{"name":"FinceptTerminal-4.3.0-linux-x64-setup.run.zsync","size":302191,"download_count":17,"release_tag":"v4.3.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.3.0/FinceptTerminal-4.3.0-linux-x64-setup.run.zsync"},{"name":"FinceptTerminal-4.3.0-linux-x64-wizard.bin","size":196334709,"download_count":20,"release_tag":"v4.3.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.3.0/FinceptTerminal-4.3.0-linux-x64-wizard.bin"},{"name":"FinceptTerminal-4.3.0-linux-x64.deb","size":55765064,"download_count":490,"release_tag":"v4.3.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.3.0/FinceptTerminal-4.3.0-linux-x64.deb"},{"name":"FinceptTerminal-4.3.0-linux-x64.rpm","size":60835094,"download_count":101,"release_tag":"v4.3.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.3.0/FinceptTerminal-4.3.0-linux-x64.rpm"},{"name":"FinceptTerminal-4.3.0-macos-arm64-setup.dmg","size":262206230,"download_count":1018,"release_tag":"v4.3.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.3.0/FinceptTerminal-4.3.0-macos-arm64-setup.dmg"},{"name":"FinceptTerminal-4.3.0-windows-x64-setup.exe","size":172456924,"download_count":2332,"release_tag":"v4.3.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.3.0/FinceptTerminal-4.3.0-windows-x64-setup.exe"},{"name":"FinceptTerminal-4.2.0-linux-x64-setup.run","size":176003576,"download_count":421,"release_tag":"v4.2.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.2.0/FinceptTerminal-4.2.0-linux-x64-setup.run"},{"name":"FinceptTerminal-4.2.0-linux-x64-setup.run.zsync","size":301050,"download_count":17,"release_tag":"v4.2.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.2.0/FinceptTerminal-4.2.0-linux-x64-setup.run.zsync"},{"name":"FinceptTerminal-4.2.0-linux-x64-wizard.bin","size":195456456,"download_count":19,"release_tag":"v4.2.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.2.0/FinceptTerminal-4.2.0-linux-x64-wizard.bin"},{"name":"FinceptTerminal-4.2.0-linux-x64.deb","size":55444728,"download_count":133,"release_tag":"v4.2.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.2.0/FinceptTerminal-4.2.0-linux-x64.deb"},{"name":"FinceptTerminal-4.2.0-linux-x64.rpm","size":60420358,"download_count":26,"release_tag":"v4.2.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.2.0/FinceptTerminal-4.2.0-linux-x64.rpm"},{"name":"FinceptTerminal-4.2.0-macos-arm64-setup.dmg","size":250662566,"download_count":1054,"release_tag":"v4.2.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.2.0/FinceptTerminal-4.2.0-macos-arm64-setup.dmg"},{"name":"FinceptTerminal-4.2.0-windows-x64-setup.exe","size":172291537,"download_count":2572,"release_tag":"v4.2.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.2.0/FinceptTerminal-4.2.0-windows-x64-setup.exe"},{"name":"FinceptTerminal-4.1.0-linux-x64-setup.run","size":175548920,"download_count":639,"release_tag":"v4.1.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.1.0/FinceptTerminal-4.1.0-linux-x64-setup.run"},{"name":"FinceptTerminal-4.1.0-linux-x64-setup.run.zsync","size":300273,"download_count":24,"release_tag":"v4.1.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.1.0/FinceptTerminal-4.1.0-linux-x64-setup.run.zsync"},{"name":"FinceptTerminal-4.1.0-linux-x64-wizard.bin","size":194771384,"download_count":21,"release_tag":"v4.1.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.1.0/FinceptTerminal-4.1.0-linux-x64-wizard.bin"},{"name":"FinceptTerminal-4.1.0-linux-x64.deb","size":55099190,"download_count":545,"release_tag":"v4.1.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.1.0/FinceptTerminal-4.1.0-linux-x64.deb"},{"name":"FinceptTerminal-4.1.0-linux-x64.rpm","size":59870238,"download_count":25,"release_tag":"v4.1.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.1.0/FinceptTerminal-4.1.0-linux-x64.rpm"},{"name":"FinceptTerminal-4.1.0-macos-arm64-setup.dmg","size":250303434,"download_count":1705,"release_tag":"v4.1.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.1.0/FinceptTerminal-4.1.0-macos-arm64-setup.dmg"},{"name":"FinceptTerminal-4.1.0-windows-x64-setup.exe","size":150174385,"download_count":4237,"release_tag":"v4.1.0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.1.0/FinceptTerminal-4.1.0-windows-x64-setup.exe"},{"name":"FinceptTerminal-4.0.3-linux-x64-setup.run","size":68504056,"download_count":1566,"release_tag":"v4.0.3","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.0.3/FinceptTerminal-4.0.3-linux-x64-setup.run"},{"name":"FinceptTerminal-4.0.3-linux-x64-setup.run.zsync","size":234409,"download_count":52,"release_tag":"v4.0.3","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.0.3/FinceptTerminal-4.0.3-linux-x64-setup.run.zsync"},{"name":"FinceptTerminal-4.0.3-macos-arm64-setup.dmg","size":85855525,"download_count":4834,"release_tag":"v4.0.3","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.0.3/FinceptTerminal-4.0.3-macos-arm64-setup.dmg"},{"name":"FinceptTerminal-4.0.3-windows-x64-setup.exe","size":91901297,"download_count":9986,"release_tag":"v4.0.3","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.0.3/FinceptTerminal-4.0.3-windows-x64-setup.exe"},{"name":"FinceptTerminal-4.0.2-linux-x64-setup.run","size":63932920,"download_count":1616,"release_tag":"v4.0.2","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.0.2/FinceptTerminal-4.0.2-linux-x64-setup.run"},{"name":"FinceptTerminal-4.0.2-linux-x64-setup.run.zsync","size":218785,"download_count":45,"release_tag":"v4.0.2","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.0.2/FinceptTerminal-4.0.2-linux-x64-setup.run.zsync"},{"name":"FinceptTerminal-4.0.2-macos-arm64-setup.dmg","size":110579301,"download_count":6291,"release_tag":"v4.0.2","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.0.2/FinceptTerminal-4.0.2-macos-arm64-setup.dmg"},{"name":"FinceptTerminal-4.0.2-windows-x64-setup.exe","size":90395104,"download_count":9952,"release_tag":"v4.0.2","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.0.2/FinceptTerminal-4.0.2-windows-x64-setup.exe"}]}},"commit_sha":"68691b7577ce642009cdf2c1b4b0766ca9e37999","profile":{"lines_by_language":{"C++":448014,"Python":296180,"C":86836,"Shell":1730,"PowerShell":751},"files_by_category":{"source":3090,"docs":75,"config":55,"other":32,"test":14,"oversized":13,"binary":11,"vendored":7},"source_lines":831338,"test_lines":2173},"pillars":{"ai_provenance":{"score":25.0,"confidence":0.95,"coverage":1.0,"label":"explicit","breakdown":{"attributed_share":0.2505,"suspected_share":0.0389,"estimated_share":0.2505,"ai_artifacts":0.0,"flagged_work_units":54.0,"flagged_releases":1.0,"style_index":0.105},"summary":"Explicit AI attribution on 25% of first-party code added; an estimated 25% including velocity signals."},"quality":{"score":52.6,"confidence":0.9,"coverage":1.0,"label":"weak","breakdown":{"complexity":37.9,"duplication":64.3,"lint":80.9,"testing":40.1,"docs":80.0,"type_safety":0.0,"process":null},"summary":"Code quality is weak: test-to-source ratio 0.00, no CI test run detected; 32% of function code in complex or long functions; 7% duplicated lines. Weakest area: type safety."},"security":{"score":23.1,"confidence":0.85,"coverage":1.0,"label":"poor","breakdown":{"secrets":0.0,"sast":97.7,"dependencies":6.2,"ci_actions":0.0,"posture":0.0,"scorecard":null},"summary":"Security posture is poor: 12 possible secret(s) in the tree, 12 only in history; 136 known vulnerabilities in 19 dependencies; 29 high-severity SAST findings; 46 high-severity workflow issues. Weakest area: secrets."}},"analyzer_results":[{"analyzer":"sec-scorecard","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":"no published OpenSSF Scorecard result for this repo"},{"analyzer":"sec-registry","pillar":"security","status":"ok","tool_version":null,"metrics":{"declared":127.0,"checked":127.0,"missing":0.0,"recent":0.0,"lookup_errors":0.0},"findings":[],"evidence":[],"data":{"phantom":false},"error":null},{"analyzer":"ai-attribution","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"commits":945.0,"attributed_commits":122.0,"attributed_commit_share":0.1291005291005291,"effective_loc":5494914.0,"attributed_loc":1376248.0,"attributed_loc_share":0.25045851491033344,"tools_detected":4.0},"findings":[],"evidence":[{"kind":"attribution-summary","description":"Claude Code: 116 attributed commits, 1,375,210 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attribution-summary","description":"Jules: 3 attributed commits, 19 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attribution-summary","description":"OpenAI Codex: 2 attributed commits, 992 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attribution-summary","description":"Cursor agent: 1 attributed commits, 27 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"7716ee8613249fb44c4d14036c5bc16ed6f34e97","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/7716ee8613249fb44c4d14036c5bc16ed6f34e97","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"5e8ba11ed62b67e8876c7123ea04d75e801c5d1a","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/5e8ba11ed62b67e8876c7123ea04d75e801c5d1a","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"cb9e9063a6905d6eeb719c2e4087b8c814b8a620","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/cb9e9063a6905d6eeb719c2e4087b8c814b8a620","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"e009a48e4f3e7797d18791c3b1eb87cbd8e2268d","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/e009a48e4f3e7797d18791c3b1eb87cbd8e2268d","weight":0.9},{"kind":"attributed-commit","description":"Cursor agent: trailer 'Co-authored-by: Cursor'","ref":"c3b3cd2e1aff84c7afc5c527310198ea6bf14e6e","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/c3b3cd2e1aff84c7afc5c527310198ea6bf14e6e","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"0d5c5134699e085e2ff33914fb247380ef63c1df","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/0d5c5134699e085e2ff33914fb247380ef63c1df","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"fdd8e9d8716c74d5fdf912d5b0803047ac5f7be0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/fdd8e9d8716c74d5fdf912d5b0803047ac5f7be0","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"3b1fcbc2387ec42439d4e8974e22056098bd473f","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/3b1fcbc2387ec42439d4e8974e22056098bd473f","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"5c248ecd5b8409dbe48f6f0df52e4c5424298def","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/5c248ecd5b8409dbe48f6f0df52e4c5424298def","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"38497b0a1849081c7f9aa225d2e1ac039862f98a","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/38497b0a1849081c7f9aa225d2e1ac039862f98a","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"8d845a5f10a621f47516461cfe28d948eed93c40","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/8d845a5f10a621f47516461cfe28d948eed93c40","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"941c344fb443001f3af1b4679889e40bc043ba23","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/941c344fb443001f3af1b4679889e40bc043ba23","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"76421f6624a286a13d1ec3b7e786dd0b2eb8b6e8","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/76421f6624a286a13d1ec3b7e786dd0b2eb8b6e8","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"134d515604502c32f0050a09b3dd55b8b7dd9f04","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/134d515604502c32f0050a09b3dd55b8b7dd9f04","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"eef38887010fd43991f3b7aa6b250bb67f8fdbeb","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/eef38887010fd43991f3b7aa6b250bb67f8fdbeb","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"c04a75a866b41600119d694b5f9929e37e00cb14","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/c04a75a866b41600119d694b5f9929e37e00cb14","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"151f1765949a17e9095ae772de053d3b19b5ba5b","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/151f1765949a17e9095ae772de053d3b19b5ba5b","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"8459242fd864bf4ab3aa6013d549deb3fea0f099","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/8459242fd864bf4ab3aa6013d549deb3fea0f099","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"5d2a085303347f4bf23ddc3ef25c4e1a4740f0d5","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/5d2a085303347f4bf23ddc3ef25c4e1a4740f0d5","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"8032d3ddea1ce37a1b7aadbe2526fe857e08a7a1","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/8032d3ddea1ce37a1b7aadbe2526fe857e08a7a1","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"bd1689e51ad4f499b2519723cde11e5bd3dc1cb0","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/bd1689e51ad4f499b2519723cde11e5bd3dc1cb0","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"8fb879223c507aebc130ab82ff0140839e3c3278","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/8fb879223c507aebc130ab82ff0140839e3c3278","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"d7878123c9413e284797abddcc748988f6ec353d","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/d7878123c9413e284797abddcc748988f6ec353d","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"84b21522632b61ab0c8c86a404a477593756bfbe","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/84b21522632b61ab0c8c86a404a477593756bfbe","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"65a5fef9d29d9db57f5d4cbe950c27c2075f081c","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/65a5fef9d29d9db57f5d4cbe950c27c2075f081c","weight":0.9}],"data":{"attributed_loc_by_commit":{"9f8907f28b8c8104cb016eaf162afec19b287067":820,"639d85c8e52aa37819174ac4ce540f18d45bc2ee":0,"40a8bc1886e7db33f6c700bda7cb1f2a6243d032":59460,"6b819a340460aef3445fcbfc967dc3e552a76562":850,"301a2443ab57e909c21dfe37d1d5607c72557609":4903,"31079d89dec37f07de37c4132c30df4f979c8cf9":583,"7905e0e2a8943e9337c7c121f2aaa4a8b45cc168":796,"39518440ba054263328360e44b9f7c9a2a68571b":796,"75fd55d1a183098bfefbb83b88ab4f9f4e82e3bc":6536,"739f039bdfaa7c8b160f7457d840d186f69c36e4":3454,"9bdc6e8848285da2cc53a76b9ea02f61f7b847a0":1529,"74043a318d79cebb1518c095a86c6ca417c97d94":582,"e1eb6f7cf4b3c8bd68a519b1984c6d28faf483f5":0,"fde48c5b667cd9c07cd450aecf9eb7d53340bf79":16,"9186bbb7baaea298ebd94a8b7cf35d1e0cc78458":1415,"979e20c37925dd9f410b026a027564713c0b56ef":1189307,"74fe808ecbbb741be318ac62ef77084f7342f46f":1023,"dd41d792af2aeac19abe64f5b06f6aadd26597ec":11,"da444dbeb18873ceeeccfdd71913ae78f97516aa":894,"dff223ce077ab5c1502d58cbaa917f31b483ae5e":0,"6d878319aa41ab05a032db4176480fe8849d0227":5415,"1e69c80577b1b2492d5b7d6bd5d335bff5cabbb4":8683,"40c3dcd9f38fa33847982b66055cc9e5907dfe15":5915,"c0f7421a927df7404f5ed43266e7e9eb544eb675":246,"80be639f0e53e0abfb40bb2163a4e758cad43dd4":99,"6b239b31491886882a175a2c84bedadec1f5ee5e":506,"59159ea2073463aae4c8a940c7a01d126816115b":2,"033666d217bcb5f2f76a4a17754ee1d8844a4154":30,"684fdc90283d70c17be3e5ec1a52b3744a3acbf7":8,"7c6164730b1442485ff745361c9c56f0536318eb":27,"d15feeefb1da1bb4e36844044ab62460d10acd7f":3,"19a149052537ff6fcb28925f8fb222f45604882c":5,"d5dd65f387b54fedfa9cb3b868b05f87e561c4a9":0,"4db1835a3584ed310ff08157eb3a6cc25c488a6d":6368,"44c5f27943497ebf71948ae51f537ec2792705e8":0,"42638d3d189839b879da4b60c91c2954dd1c77e0":2,"ff5c52969744740d25b0d269861685b9ac159afc":19,"8a7cbdf5992e30cd28e63874ce22018014d34a58":369,"0ad0f91b520980996100f3ea133c38ff166f454d":0,"beda68dab3104b1c85391cf8a37803a17998d87e":0,"90ad5a406e0198de897711e82984939685eb8b73":236,"76e63e997394efbcf4eff540a03caf13be796012":10715,"e5d2ac11dbed29e9442a75ff6554b5a086233728":583,"18e59f6033c18f7e7a3f45bf4c69640faa389c2c":26,"b405e3d526913780561ac74b8a41239e7a0b7137":0,"6999d58560e06d64758699f66ca2f3d97601d860":159,"c89bad7773b00de8be212df2b9309d47da9e9325":35,"542c881c169f91dcb18b36313371446c54f18a89":5054,"ad88e4b6de2f388e2831188b9e0966a7b280d0d4":618,"a7b843358926cd280a712c413d95735946b3cc18":2507,"35fdcb77d92c3d14535373b11b46bc829881611e":3891,"2777ebf23ec67bbbd66ddaf07b2c26460cda9aa4":2696,"e4cdfedd8711489000fd6cc98a33eb22f1140651":1137,"262c66c4a08ff072757a095a6b566790c27f45cc":2110,"33aee196a68d90d3c7533ecae2f1fda62f8dab8e":1711,"83d3ad226cd2738dd3bb8f0b93750fef55d6d504":624,"28cb4ed4943e4ee7824097f4f9ce8245070a1813":0,"adcf36ca3897f00f6089eca93957250da226d70c":0,"0ba82bc59fadd091b1cc3543918380d934bb495b":370,"dd815432086607b44924ac8cac839d18e8885113":6,"83f40922b2d85730d88478ea5250aba1ba6292e0":169,"6a0389be45733906e1e7e8b831809b6ecb5c2c77":279,"f62320be9f04b49e0b47974038867006e48483ef":712,"670759753a82bdc1028aad8ee45072b36e30e040":2,"61ef540371a4cf2ade01fead5e7e7f5f0c000a86":700,"4b436cfa4fdcb61287feca418ed3d80712618d4b":2,"aa20dee75e52433edc10f295c234c08106cb2fbb":0,"1b331cb1f926acd394310afe67ea3ca798dfd93d":0,"fc14ec6c29aad5c54b6c292fbfed2f744d56eb24":0,"3ea6220da875e06369e7cb0f6204ea0b0e99218f":4,"c99b7d79179af439871ff034d8877c60b48be5af":0,"0163b8d319d5d0911f5507c0cbff729b9e989e6e":5,"f0a6858e3781e1efedae54c8f4b1d100f33706e8":2,"fa6a14518053cd310f21ddf7ff9664ca415081b1":0,"b09f88e9e7fe5a252989413b83e5008027ba1fdf":10278,"39eaaa70a92502d4b6e01cbd40298bad1202563f":9798,"8313536780b2dcf9232f19b75cc6da7d0fad2a31":0,"b2922492f6381ac41413137d78e3fa67656a806b":0,"0c6af1a3578c2d607c217c0f7ebb5a8664c27d3f":0,"af62c63a48821a287ea746c6cc4a05bc41d298a7":0,"6996803404115952157a67dc5bd2ebc086e5c8ec":0,"3b8aa95ed744add5a475f52cfef64d9e4384d03e":0,"c928a5e89e7b7cfc51e6a6b413e721b6ed586520":0,"a992a456d34e0f4638882e11f2c2a5fe4a4885d4":0,"9fc699d40999db09b575410129a4978056566f6d":0,"4a56328bdc1164494cf1eeadad54072c59d3d485":962,"6631e673ca264b7299fca757ba91917d4d8c8580":30,"ae5d1135ffb764624a9a30eed9a704836e936bb6":770,"c8148e9bb39e84bcba80b22e2a0e4a95356a2451":70,"e16e4665859f595a5b204389e4822afe166f0038":51,"3d20ac268408f5bc22edc51ac80c473641445956":100,"325b5ff3842941d0c16d7ea781714c51de8a31e2":13,"ed7f3dc23e2de0fda0e146a8fdfef289d012a800":31,"c26e84b384d2898025aee8ebaaeea47f91569a1f":6,"806c3bfa729263b1ef01b4520076f003d1f317a9":4,"362b9552a3c4065f8a005862a641e16252423679":130,"46160f39059555247ff1da90294d8fe6dc98ed8e":22,"65a5fef9d29d9db57f5d4cbe950c27c2075f081c":62,"84b21522632b61ab0c8c86a404a477593756bfbe":6,"d7878123c9413e284797abddcc748988f6ec353d":0,"8fb879223c507aebc130ab82ff0140839e3c3278":63,"bd1689e51ad4f499b2519723cde11e5bd3dc1cb0":0,"8032d3ddea1ce37a1b7aadbe2526fe857e08a7a1":0,"5d2a085303347f4bf23ddc3ef25c4e1a4740f0d5":0,"8459242fd864bf4ab3aa6013d549deb3fea0f099":16168,"151f1765949a17e9095ae772de053d3b19b5ba5b":2010,"c04a75a866b41600119d694b5f9929e37e00cb14":0,"eef38887010fd43991f3b7aa6b250bb67f8fdbeb":0,"134d515604502c32f0050a09b3dd55b8b7dd9f04":0,"76421f6624a286a13d1ec3b7e786dd0b2eb8b6e8":65,"941c344fb443001f3af1b4679889e40bc043ba23":4,"8d845a5f10a621f47516461cfe28d948eed93c40":69,"38497b0a1849081c7f9aa225d2e1ac039862f98a":54,"5c248ecd5b8409dbe48f6f0df52e4c5424298def":141,"3b1fcbc2387ec42439d4e8974e22056098bd473f":94,"fdd8e9d8716c74d5fdf912d5b0803047ac5f7be0":185,"0d5c5134699e085e2ff33914fb247380ef63c1df":3,"c3b3cd2e1aff84c7afc5c527310198ea6bf14e6e":27,"e009a48e4f3e7797d18791c3b1eb87cbd8e2268d":7,"cb9e9063a6905d6eeb719c2e4087b8c814b8a620":0,"5e8ba11ed62b67e8876c7123ea04d75e801c5d1a":0,"7716ee8613249fb44c4d14036c5bc16ed6f34e97":0},"tools":{"claude-code":{"name":"Claude Code","commits":116,"loc":1375210,"first_seen":1761251346,"last_seen":1793017217},"jules":{"name":"Jules","commits":3,"loc":19,"first_seen":1762887994,"last_seen":1765952040},"openai-codex":{"name":"OpenAI Codex","commits":2,"loc":992,"first_seen":1775738646,"last_seen":1775739047},"cursor":{"name":"Cursor agent","commits":1,"loc":27,"first_seen":1784550840,"last_seen":1784550840}},"monthly":{"2024-09":{"loc":39,"attributed_loc":0},"2024-10":{"loc":1,"attributed_loc":0},"2024-12":{"loc":523,"attributed_loc":0},"2025-01":{"loc":43,"attributed_loc":0},"2025-02":{"loc":3,"attributed_loc":0},"2025-05":{"loc":0,"attributed_loc":0},"2025-06":{"loc":0,"attributed_loc":0},"2025-07":{"loc":6328,"attributed_loc":0},"2025-08":{"loc":0,"attributed_loc":0},"2025-09":{"loc":186001,"attributed_loc":0},"2025-10":{"loc":255641,"attributed_loc":79727},"2025-11":{"loc":1254611,"attributed_loc":1207346},"2025-12":{"loc":189412,"attributed_loc":6841},"2026-01":{"loc":457928,"attributed_loc":18292},"2026-02":{"loc":419188,"attributed_loc":220},"2026-03":{"loc":923544,"attributed_loc":42675},"2026-04":{"loc":221008,"attributed_loc":2320},"2026-05":{"loc":514151,"attributed_loc":16168},"2026-06":{"loc":790472,"attributed_loc":2010},"2026-07":{"loc":103649,"attributed_loc":642},"2026-08":{"loc":16734,"attributed_loc":7},"2026-09":{"loc":228,"attributed_loc":0},"2026-10":{"loc":119308,"attributed_loc":0},"2026-11":{"loc":36102,"attributed_loc":0}}},"error":null},{"analyzer":"ai-artifacts","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"artifacts":0.0,"workflow_agents":0.0,"tools_configured":0.0},"findings":[],"evidence":[],"data":{"artifacts":[],"workflows":[],"tools":[]},"error":null},{"analyzer":"ai-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-5","metrics":{"work_units":277.0,"flagged_units":54.0,"pre_ai_era_bursts":0.0,"pre_ai_era_measured_loc":0.0,"pre_ai_era_burst_loc":0.0,"measured_loc":359621.0,"flagged_loc":284064.0,"flagged_loc_share":0.7898982539951782,"max_loc_per_hour":7285.75,"median_loc_per_hour":246.0,"pr_timed_units":0.0,"excluded_import_loc":5135293.0},"findings":[],"evidence":[{"kind":"velocity-burst","description":"29,143 lines of first-party code in ~4.0h (7,286 lines/hour, 1 commit session)","ref":"a8e389d5870aa36f24e560f12e0828b00ab04d3d","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/a8e389d5870aa36f24e560f12e0828b00ab04d3d","weight":0.6},{"kind":"velocity-burst","description":"5,561 lines of first-party code in ~1.3h (4,318 lines/hour, 1 commit session)","ref":"c8394aa409980dd8b7c084fa8487fe7db0259c68","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/c8394aa409980dd8b7c084fa8487fe7db0259c68","weight":0.6},{"kind":"velocity-burst","description":"16,168 lines of first-party code in ~4.0h (4,042 lines/hour, 1 commit session)","ref":"8459242fd864bf4ab3aa6013d549deb3fea0f099","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/8459242fd864bf4ab3aa6013d549deb3fea0f099","weight":0.6},{"kind":"velocity-burst","description":"15,692 lines of first-party code in ~4.0h (3,923 lines/hour, 1 commit session)","ref":"937af0c26960f1813d7b1be572399c1dff0ff06b","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/937af0c26960f1813d7b1be572399c1dff0ff06b","weight":0.6},{"kind":"velocity-burst","description":"14,052 lines of first-party code in ~5.1h (2,767 lines/hour, 6 commit session)","ref":"33aee196a68d90d3c7533ecae2f1fda62f8dab8e","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/33aee196a68d90d3c7533ecae2f1fda62f8dab8e","weight":0.6},{"kind":"velocity-burst","description":"10,993 lines of first-party code in ~4.0h (2,748 lines/hour, 1 commit session)","ref":"6f8790c95ead4fa8f107768b8c0c8c7420f47dbf","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/6f8790c95ead4fa8f107768b8c0c8c7420f47dbf","weight":0.6},{"kind":"velocity-burst","description":"5,299 lines of first-party code in ~2.0h (2,625 lines/hour, 1 commit session)","ref":"ab7613b60ed676904e9244838f5b7d1ddafdb4cb","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/ab7613b60ed676904e9244838f5b7d1ddafdb4cb","weight":0.6},{"kind":"velocity-burst","description":"9,733 lines of first-party code in ~4.0h (2,433 lines/hour, 1 commit session)","ref":"54083d43e7d8406c1247b5582624b4fa04801c20","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/54083d43e7d8406c1247b5582624b4fa04801c20","weight":0.6},{"kind":"velocity-burst","description":"1,592 lines of first-party code in ~0.8h (2,096 lines/hour, 2 commit session)","ref":"7905e0e2a8943e9337c7c121f2aaa4a8b45cc168","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/7905e0e2a8943e9337c7c121f2aaa4a8b45cc168","weight":0.6},{"kind":"velocity-burst","description":"9,952 lines of first-party code in ~4.8h (2,063 lines/hour, 5 commit session)","ref":"0405c214ea25958c3409e8abeb82718acc41cd24","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/0405c214ea25958c3409e8abeb82718acc41cd24","weight":0.6},{"kind":"velocity-burst","description":"8,155 lines of first-party code in ~4.0h (2,039 lines/hour, 1 commit session)","ref":"95ce4a2857311ebcbe551b0456544e8c4540ca2d","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/95ce4a2857311ebcbe551b0456544e8c4540ca2d","weight":0.6},{"kind":"velocity-burst","description":"8,613 lines of first-party code in ~4.4h (1,963 lines/hour, 2 commit session)","ref":"788e1b9ab1edaeabd9e8d7cca5db384e8d8dbd53","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/788e1b9ab1edaeabd9e8d7cca5db384e8d8dbd53","weight":0.5890349544072948},{"kind":"velocity-burst","description":"6,898 lines of first-party code in ~4.0h (1,724 lines/hour, 2 commit session)","ref":"41cc36ec276f9eea26b81150257ab7dbaedc2377","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/41cc36ec276f9eea26b81150257ab7dbaedc2377","weight":0.51735},{"kind":"velocity-burst","description":"6,536 lines of first-party code in ~4.0h (1,634 lines/hour, 1 commit session)","ref":"75fd55d1a183098bfefbb83b88ab4f9f4e82e3bc","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/75fd55d1a183098bfefbb83b88ab4f9f4e82e3bc","weight":0.49019999999999997},{"kind":"velocity-burst","description":"6,368 lines of first-party code in ~4.0h (1,592 lines/hour, 1 commit session)","ref":"4db1835a3584ed310ff08157eb3a6cc25c488a6d","url":"https://github.com/Fincept-Corporation/FinceptTerminal/commit/4db1835a3584ed310ff08157eb3a6cc25c488a6d","weight":0.4776}],"data":{"flagged_loc_by_commit":{"99c309ef9d4685fa88a401fc431bff0ef49edb42":5403,"6f8790c95ead4fa8f107768b8c0c8c7420f47dbf":10993,"6356fe7486ea1d5ee32598ee38cb42441f4dc0f0":1639,"5fcc9d6bba81c0900d667d736d70d53a45af22f7":8565,"788e1b9ab1edaeabd9e8d7cca5db384e8d8dbd53":48,"54083d43e7d8406c1247b5582624b4fa04801c20":9733,"e2b6b911aaf129479779b9bcc5c9b050b759d4b4":4744,"a8e389d5870aa36f24e560f12e0828b00ab04d3d":29143,"aa247f0beecc4176975dab946b4b9ad11d7a863e":2668,"52b22205f9146f4334b544d00ab7187ab7b34f0c":5328,"1c8d729ae21300a54b04d9ab647fdd92e8dfa5e3":2,"49b935a7d939dacbdcb4898c24b602da090f0ee0":2514,"d9e0ad69b6bec44b4ee114bf17e2068c575d10e8":3025,"db3ca600e38cf9444f915de4448e0afbffadee9d":2956,"55584935866eebb3d4e6879bf4c6717aa96cccdf":2478,"2bc1b2f8ca8da70761727c97e6d94aecf8f5a5e4":5713,"40c3dcd9f38fa33847982b66055cc9e5907dfe15":5915,"c0f7421a927df7404f5ed43266e7e9eb544eb675":246,"80be639f0e53e0abfb40bb2163a4e758cad43dd4":99,"6b239b31491886882a175a2c84bedadec1f5ee5e":506,"59159ea2073463aae4c8a940c7a01d126816115b":2,"033666d217bcb5f2f76a4a17754ee1d8844a4154":30,"684fdc90283d70c17be3e5ec1a52b3744a3acbf7":8,"7c6164730b1442485ff745361c9c56f0536318eb":27,"21f1d1a8bf983eba5ab8f52d29f155a95ab512d0":2765,"41cc36ec276f9eea26b81150257ab7dbaedc2377":6771,"9e070d5285fc2fef386faa9cbeea0520f9719fae":127,"ab7613b60ed676904e9244838f5b7d1ddafdb4cb":5299,"95ce4a2857311ebcbe551b0456544e8c4540ca2d":8155,"0d023c56d39d70c7eadd994003957ba2149c9339":2325,"a4aec793fcacbb03178e73ed87a3228574e9ba7f":2852,"af39ccb60f9515b31383e3863ef195644fe37524":3400,"87bf85e7580ff092a8287a4c2877f09502c89240":2052,"c8394aa409980dd8b7c084fa8487fe7db0259c68":5561,"77fa50a0bd7279408b55ec812a0b10855d0f17d4":3491,"542c881c169f91dcb18b36313371446c54f18a89":5054,"4085846dd5c26ca630c1e84c5a4dc582b19295ed":13,"a7b843358926cd280a712c413d95735946b3cc18":2507,"35fdcb77d92c3d14535373b11b46bc829881611e":3891,"2777ebf23ec67bbbd66ddaf07b2c26460cda9aa4":2696,"e4cdfedd8711489000fd6cc98a33eb22f1140651":1137,"262c66c4a08ff072757a095a6b566790c27f45cc":2110,"33aee196a68d90d3c7533ecae2f1fda62f8dab8e":1711,"a2db6acf8b31e7473d7487ab559000c2a63facbe":2695,"1444ced8740bc8c38b3dd52d921336f288c3a314":1434,"b0b58a9ef2cfe9f06713bfd9be95ef89557e0792":94,"e553d912c3e62d5bba62117124cce5c79f4889f4":54,"99ca913e09cf5f1bf7e6d952bcbf75b00b7a42c6":2599,"fd84a4130983716fa07952611544853575b48087":2521,"76226b2a12c7f663d65609e0bdc3a8f1b000dd68":2587,"362b9552a3c4065f8a005862a641e16252423679":130,"4e236b90b39282a88e53bea5e8de5e920bb1a6f6":3604,"46160f39059555247ff1da90294d8fe6dc98ed8e":22,"65a5fef9d29d9db57f5d4cbe950c27c2075f081c":62,"84b21522632b61ab0c8c86a404a477593756bfbe":6,"3e0ee75f590d2dd31dd2878985d597a1ce45ecf0":297,"1140a5d321e34cf99c83f635b139774e49462477":32,"5640981a9dbc45e00af8285905c8478f7d9cd23c":151,"52f96e824eff69294e81b40fbc603f3e478fb7e2":16,"9f70fc341ac9f2e35ad2b106fbec08d00288cb7b":115,"2554c95d7710fe62163385be0cab8eb98768cf55":16,"5ea11ad2399337b1fc67509af1b5a5689d47a53f":73,"40f93d1d17f7546a2d0dc914ff43984bda0bbfda":55,"8fb879223c507aebc130ab82ff0140839e3c3278":63,"c4504343ecae8501033df878f752f734efb9bf44":2307,"c56eeb1eee654320f3f8f33918c575a3cb0520ee":1860,"473147ea90d3dd0351b7a1bf5a5209c0c00a79c6":1860,"ad04f85df3882efaf626fba8eb15044aaccb1b7b":2307,"151f1765949a17e9095ae772de053d3b19b5ba5b":2010,"e2fb553fd2c6035b405026bc9b9aabbc3631a5c4":2417,"e14f36c801cad7bfc62a10aeff7017399fbf7940":3241,"5a4af2784998fc4f2c351184c1cdcf52caaf4a2a":3480,"480d03481df1d7bb140c88fb145fe062f8bea013":42,"2f64819f4f60d258bd2a216dc9e6801588e4ea3c":79,"438c1a52e875981820f41d7e89539fa970fce71c":5,"0ba82bc59fadd091b1cc3543918380d934bb495b":370,"dd815432086607b44924ac8cac839d18e8885113":6,"83f40922b2d85730d88478ea5250aba1ba6292e0":169,"6a0389be45733906e1e7e8b831809b6ecb5c2c77":279,"f62320be9f04b49e0b47974038867006e48483ef":712,"670759753a82bdc1028aad8ee45072b36e30e040":2,"61ef540371a4cf2ade01fead5e7e7f5f0c000a86":700,"4b436cfa4fdcb61287feca418ed3d80712618d4b":2,"e5ed8cd630bae8ad6b4e46c4d79ec31966e896cf":607,"6b819a340460aef3445fcbfc967dc3e552a76562":850,"301a2443ab57e909c21dfe37d1d5607c72557609":4903,"75fd55d1a183098bfefbb83b88ab4f9f4e82e3bc":6536,"739f039bdfaa7c8b160f7457d840d186f69c36e4":3454,"c16c26aa9eb095254c9d5407d259baf5ca347753":1280,"082800fe4158f203f1223198a631eef6e668e546":1150,"7905e0e2a8943e9337c7c121f2aaa4a8b45cc168":796,"39518440ba054263328360e44b9f7c9a2a68571b":796,"ed9ca33563c72edcd54c69d52874c827798d4447":1249,"92077686335147f76105b2622b4194d8810eca81":3233,"ef7cc78d2f92888102df934ae1941518eec58bd4":675,"00d3c2bcb93407861b460d75d725ec86842f3d3d":233,"0405c214ea25958c3409e8abeb82718acc41cd24":4562,"e470f437d4a680ec44b8602772ff4cb946981938":2130,"187166dd12a75b717c3a6af50c5d3561289925d3":39,"92b194024742958a4d32e9232a698e198a6892c0":4665,"937af0c26960f1813d7b1be572399c1dff0ff06b":15692,"4db1835a3584ed310ff08157eb3a6cc25c488a6d":6368,"19a77ccefc967ed1c50b7cde0a15685fc20017db":4173,"09fed31555c9750f4eab8c43eac5feeffaa68537":2329,"8459242fd864bf4ab3aa6013d549deb3fea0f099":16168},"excluded_import_commits":["0343a1eeae02bca7c37f50934df66752d75f59a3","034569c7ec521d4b86cec2bc79fae62e1a79a2b5","034b4d612a68e6a99f77733e24764e4031073e87","039dfee35a7b5c979725e92a20d65b761c8957b6","039ed03f6c2a7266441da1b9e9c9588e44c17528","0997da2cd16b3a0830beba9ee3e34f1d19e31109","0d51ab5c01402d52bdef78d9c0cb3bdcd251df0f","1294555f4678b102f06e2ec9b6b70c80a7e8ac8c","16600bcedcc2146f61d4d8da84d2d2efaee47c00","1a847e6fdc11d9394a4df167543988583fa6d5ca","1ac3f5e42148f46bd472bb490900e58dbf78ef86","1af16b67f0c22f5e125b563853c0dcc6c85e8b5a","1bbca80d982020e8c1ea383d68700078b2804fae","1c3787f00b28ab4d0c21a4c299415e2d79ae6f03","1daee98d441490eb38571c51de38347a15c73478","1e69c80577b1b2492d5b7d6bd5d335bff5cabbb4","20d422297b56c9e06c4654ca93699a8e6b59aaf7","21f412f0171380e2abf12eadee1a3db33f4e0d2d","24bd3449b6b5a9981be84dcb1e14cba7eac9227d","27e2d9226992435698dabecaf84c5383372763d3","2850d80d3a7d9d7a5d4947217c02f7a28aa9d00d","29b3e8260968e0a7764a9216d09d176c799efb94","3337208c4a581cad9ce080e1f89230fb562c9b97","375d68a2178702e0c445d8cae2c0b95f539863a3","39eaaa70a92502d4b6e01cbd40298bad1202563f","3a4032f897bce7c91aba778b83aa085383f80ee9","3cf41181139c927053c320a276a347b088a0472f","3d0a581993c41cf3738fbb45cbc531bb75d0a0c0","40a8bc1886e7db33f6c700bda7cb1f2a6243d032","41fe26254b2e66a3cc3fa89b59baa1ff29d23072","43f1b05e75c575621b53b45f6106f92e9cf5ebdd","481c2c4da8883f11aaf9aea1225b130885be2e74","485376c42dcbc1a46da838ce8dc7c2e6b982c5b0","48f717271b7c905a2a20694585ff7e7b1d6cc5a7","4a0281d6664f08cf76629d10d5b7dceedb241ce2","4a831f61e6b1ffe56de3615204c8791df76b5ace","4d95133240baa2956e4dce13ea8f516e58a4faa5","5552aa870ec10769491e9d7bd474376e90611b4f","55a705464e60a563c73550eb46d34da6c53bcab6","5a79bc263759cd0c386dc752942f71d3b4b20eda","5d93dac80449ec2b318181389a97ffa835b77701","600783ee835545cca62a5a6ec7562be4608ff195","61e23514281f7ae67e4b00f76117d9d35061dceb","624a338c23adb6a21645a8668ef165505befa01d","6266bf8b2678a3497b2b4cb1208845a5026fd079","696056cf564fda900370802a99ef6bc0effef920","69ea48cb0403fcda90fa55e4a8a64a3ed3c09e30","6d878319aa41ab05a032db4176480fe8849d0227","6f8af4d28ef1b07e2e91f29902f6a0ed067d6d19","7106dab0c23f32090008dcacba0d094887b0210e","75f5645e19080033c2cbc3a0cea00c323eb3836d","76e63e997394efbcf4eff540a03caf13be796012","78890e8ed794198e2c41995c266acdadda69e2c9","79bfb3ca92d5057aab10b30b346ebf5b3c1ef960","7e819e85a491521f6d73153a2c317c0d14d9d4b3","805699bad84230099319bd331e3b2e7b3bde277e","809571f90544af23078a8c66b3645d8b4125ec5f","886a6ccd175347078d67fb17cc3bfbaf604bfaf9","894238abfd0365de994a28d745468d22719485f3","8aeab0622a9cd1e4aa4555774aa1ab616fafed50","8b6f76886f5862a38f68658b9c65b61d75994e14","8bfa332a4bae94a50c44b8512b18eee5fb205573","8d41258f705b739375ec352023fba2b563d3f5c3","931494a8e4fcd9c9c5da5dda4aebec454855d497","979a6087a975e7dbb59894e967e6ed289e8dbdd0","979e20c37925dd9f410b026a027564713c0b56ef","9a7436c9dcfb57f4475b25752f9965ccb3db81ed","9b475e178fd3c7adcab5db6ae05a70dd4e1da56c","9bfb46246c907028b0d76fd38bbb4ee649e80074","9c1d8ac96a53c80f0711094bb6a2ca19578f9388","a303f16dc775f0d46c013fe7c3b15e6548475ea3","a49f4a5e485bb7ae018bd27353f8b005af3a9b49","a6161babc5c6082c9d18240f2ce2941f5a7b29ff","a63b4a4e30334cbe5258a01279399c0d32e5ae03","a73966f04a6083fa1e8d40f61f8f71a9b554fdbc","a80b2e3e8953ce140e231960fcc0dbf7df839910","ad6812c408ba3b01d2e3cd2360ec5780bdda16b4","aee81479ac42d57a59924cf23271679f4918b4af","b09f88e9e7fe5a252989413b83e5008027ba1fdf","b0df80c2724e6e17dcfceddb38ec6da1dde530e1","b518b8821d44c65ceecfe0c0353714a023b057f9","b53fe8b6d05b878064b12255c5b369f4ad7dbdd5","b717eddd7bc972cba2456e99f033d8a5dbe35e0f","c03fb8fdfb7c34dddebf46201e23281356c9d7ae","c04ab811ed96becc0ca8e85a80833cc95d815979","c0fd843a7e108a06d87ff978f242205687db9d03","c1a2338c4c452365bb486c44c08bed5635501c94","c703fafb57b55f640046abb0a60225cf2d0e3b1e","c7d860625ab3407ae1e56b01b9918cf807867264","cdae14e5d75a1163b48d48cb25a435b545254369","d0d4835dc6d2cc32c98280593898ff0d1f500b3a","d2c1ce47a887beaf851e18ff89a1e789b003bae6","d304718c4ce1c167e83c787f3f7b5c8311f5747f","d76f6042c78e7738d2bca02ead05e4d071312a67","d8afbbc53299762a1802b0dc5828bdb567062fbd","ddfdd3897e27728e84bb669459986b902941782d","e03368bd065c6dfcabaafccffd64582b3611e168","e04e0b43b404f7a9432beb478fb8e5d5267a212a","e38d5303b518be46e3206c0cde546573d6d516db","e7f4879dd9f2dc6d234d2efd3d24455848b012a3","e882778d4efc0ffe824a4f343343e47ba569a706","ee4e946e5ac1c8d33a9bee7f8072918b9486f949","efdcbd92c7c09294902b11c59df05917a853aa43","f002269eec6a72c49b29acb64520a4dcc8831ff3","f01615d2fdca074689f91e2f67d615835e01d491","f5809b7306cb0f579f326ec5eba8fd2fc158905b","f72d5a0cb445a03b8ceabac024f68787b6d47d4f","f79c5aa0130e51080902e7eebcc4ff996bbf318c","f9db7c3305df9c7750c659632882aafbb89bd878","fa7f840fb71b8848e9d3bf407b35439890dcc269","fdb47320fa1d07c564664b18e81a3ecff88de0c7"]},"error":null},{"analyzer":"ai-release-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-5","metrics":{"releases":26.0,"flagged_releases":1.0,"max_loc_per_day":4105.0},"findings":[],"evidence":[{"kind":"release-burst","description":"v3.1.3 → v3.1.4: 9,905 lines in 2.41 days (4,105.0 lines/day)","ref":"v3.1.3...v3.1.4","url":"https://github.com/Fincept-Corporation/FinceptTerminal/compare/v3.1.3...v3.1.4","weight":0.4}],"data":{"releases":[{"from":"v3.0.15","to":"v3.0.16","loc":11,"days":0.04,"loc_per_day":264.0,"flagged":false},{"from":"v3.0.16","to":"v3.0.17","loc":0,"days":0.04,"loc_per_day":0.0,"flagged":false},{"from":"v3.0.17","to":"v3.1.1","loc":326,"days":0.9,"loc_per_day":364.1,"flagged":false},{"from":"v3.1.1","to":"v3.1.2","loc":0,"days":0.05,"loc_per_day":0.0,"flagged":false},{"from":"v3.1.2","to":"v3.1.3","loc":1005,"days":1.07,"loc_per_day":937.9,"flagged":false},{"from":"v3.1.3","to":"v3.1.4","loc":9905,"days":2.41,"loc_per_day":4105.0,"flagged":true},{"from":"v3.1.4","to":"v3.1.5","loc":2195,"days":1.18,"loc_per_day":1852.4,"flagged":false},{"from":"v3.1.5","to":"v3.1.6","loc":148,"days":0.41,"loc_per_day":361.2,"flagged":false},{"from":"v3.1.6","to":"v3.2.0","loc":11550,"days":10.12,"loc_per_day":1141.7,"flagged":false},{"from":"v3.2.0","to":"v3.2.1","loc":3848,"days":8.66,"loc_per_day":444.6,"flagged":false},{"from":"v3.2.1","to":"v3.3.0","loc":9334,"days":10.0,"loc_per_day":933.5,"flagged":false},{"from":"v3.3.0","to":"v3.3.0-rc.14","loc":26,"days":1.57,"loc_per_day":16.5,"flagged":false},{"from":"v3.3.0-rc.14","to":"v3.3.1","loc":5335,"days":9.99,"loc_per_day":534.0,"flagged":false},{"from":"v3.3.1","to":"v3.3.3","loc":0,"days":2.55,"loc_per_day":0.0,"flagged":false},{"from":"v3.3.3","to":"v4.0.0","loc":28814,"days":34.95,"loc_per_day":824.4,"flagged":false},{"from":"v4.0.0","to":"v4.0.1","loc":11574,"days":15.76,"loc_per_day":734.3,"flagged":false},{"from":"v4.0.1","to":"v4.0.2","loc":11290,"days":9.29,"loc_per_day":1215.2,"flagged":false},{"from":"v4.0.2","to":"v4.0.3","loc":7067,"days":17.66,"loc_per_day":400.1,"flagged":false},{"from":"v4.0.3","to":"v4.1.0","loc":36966,"days":29.8,"loc_per_day":1240.7,"flagged":false},{"from":"v4.1.0","to":"v4.2.0","loc":4187,"days":26.08,"loc_per_day":160.5,"flagged":false},{"from":"v4.2.0","to":"v4.3.0","loc":2482,"days":18.55,"loc_per_day":133.8,"flagged":false},{"from":"v4.3.0","to":"v4.4.0","loc":60,"days":16.71,"loc_per_day":3.6,"flagged":false},{"from":"v4.4.0","to":"v4.4.1","loc":2192,"days":8.74,"loc_per_day":250.9,"flagged":false},{"from":"v4.4.1","to":"v4.5.0","loc":2084,"days":11.05,"loc_per_day":188.6,"flagged":false},{"from":"v4.5.0","to":"v4.5.1","loc":229,"days":42.94,"loc_per_day":5.3,"flagged":false},{"from":"v4.5.1","to":"v4.5.2","loc":352,"days":27.25,"loc_per_day":12.9,"flagged":false}]},"error":null},{"analyzer":"ai-stylometry","pillar":"ai_provenance","status":"ok","tool_version":null,"metrics":{"lines_scanned":831338.0,"index":0.105,"count:narrated_steps":54.0,"per_kloc:narrated_steps":0.065,"files:narrated_steps":20.0,"count:placeholder":7.0,"per_kloc:placeholder":0.008,"files:placeholder":7.0,"count:emoji_in_code":34.0,"per_kloc:emoji_in_code":0.041,"files:emoji_in_code":25.0,"count:assistant_voice":1.0,"per_kloc:assistant_voice":0.001,"files:assistant_voice":1.0},"findings":[],"evidence":[{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: # Now we have full OHLCV data, support ALL indicators","ref":"fincept-qt/scripts/Analytics/backtesting/vectorbt/vectorbt_provider.py:1386","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/scripts/Analytics/backtesting/vectorbt/vectorbt_provider.py#L1386","weight":0.0},{"kind":"stylometry:placeholder","description":"placeholder or demo-only phrasing: # In a real implementation, this would retrieve from storage","ref":"fincept-qt/scripts/agents/finagent_core/execution_planner.py:842","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/scripts/agents/finagent_core/execution_planner.py#L842","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: # Step 1: Calculate market equilibrium returns (reverse optimization)","ref":"fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py:72","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py#L72","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: # Step 2: Prepare views","ref":"fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py:76","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py#L76","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: # Step 3: Black-Litterman formula","ref":"fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py:101","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py#L101","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: # Step 4: Optimize portfolio with posterior estimates","ref":"fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py:118","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py#L118","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: # Step 1: Tree clustering on the correlation IMPLIED by the covariance","ref":"fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py:179","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py#L179","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: # Step 2: Quasi-diagonalization (reorder assets)","ref":"fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py:191","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/scripts/ai_quant_lab/qlib_portfolio_opt.py#L191","weight":0.0}],"data":{},"error":null},{"analyzer":"sec-secrets","pillar":"security","status":"ok","tool_version":"gitleaks 8.30.1","metrics":{"secrets_current":12.0,"secrets_history":12.0,"secrets_nonprod":5.0,"secrets_low_confidence":34.0},"findings":[{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"fincept-qt/docs/DATAHUB_TOPICS.md","line":160,"fingerprint":"fincept-qt/docs/DATAHUB_TOPICS.md:generic-api-key:160"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"fincept-qt/scripts/databento_fno_chain.py","line":271,"fingerprint":"fincept-qt/scripts/databento_fno_chain.py:generic-api-key:271"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"fincept-qt/scripts/databento_provider.py","line":480,"fingerprint":"fincept-qt/scripts/databento_provider.py:generic-api-key:480"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"fincept-qt/scripts/strategies/CustomDataPropertiesRegressionAlgorithm.py","line":71,"fingerprint":"fincept-qt/scripts/strategies/CustomDataPropertiesRegressionAlgorithm.py:generic-api-key:71"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree","path":"fincept-qt/scripts/strategies/CustomDataRegressionAlgorithm.py","line":63,"fingerprint":"fincept-qt/scripts/strategies/CustomDataRegressionAlgorithm.py:generic-api-key:63"},{"rule_id":"gitleaks/private-key","severity":"high","message":"Possible private-key secret in the current tree","path":"fincept-qt/src/screens/polymarket/PredictionAccountDialog.cpp","line":144,"fingerprint":"fincept-qt/src/screens/polymarket/PredictionAccountDialog.cpp:private-key:144"},{"rule_id":"gitleaks/private-key","severity":"high","message":"Possible private-key secret in the current tree","path":"fincept-qt/translations/fincept_zh_HK.ts","line":37751,"fingerprint":"fincept-qt/translations/fincept_zh_HK.ts:private-key:37751"},{"rule_id":"gitleaks/private-key","severity":"high","message":"Possible private-key secret in the current tree","path":"fincept-qt/translations/fincept_zh_TW.ts","line":37751,"fingerprint":"fincept-qt/translations/fincept_zh_TW.ts:private-key:37751"},{"rule_id":"gitleaks/private-key","severity":"high","message":"Possible private-key secret in the current tree","path":"fincept-qt/translations/fincept_zh_CN.ts","line":37752,"fingerprint":"fincept-qt/translations/fincept_zh_CN.ts:private-key:37752"},{"rule_id":"gitleaks/private-key","severity":"high","message":"Possible private-key secret in the current tree","path":"fincept-qt/translations/fincept_fr_FR.ts","line":37760,"fingerprint":"fincept-qt/translations/fincept_fr_FR.ts:private-key:37760"},{"rule_id":"gitleaks/private-key","severity":"high","message":"Possible private-key secret in the current tree","path":"fincept-qt/translations/fincept_pt_BR.ts","line":37760,"fingerprint":"fincept-qt/translations/fincept_pt_BR.ts:private-key:37760"},{"rule_id":"gitleaks/private-key","severity":"high","message":"Possible private-key secret in the current tree","path":"fincept-qt/translations/fincept_vi_VN.ts","line":37752,"fingerprint":"fincept-qt/translations/fincept_vi_VN.ts:private-key:37752"},{"rule_id":"gitleaks/private-key","severity":"high","message":"Possible private-key secret in the current tree","path":"fincept-qt/translations/fincept_es_ES.ts","line":37760,"fingerprint":"fincept-qt/translations/fincept_es_ES.ts:private-key:37760"},{"rule_id":"gitleaks/private-key","severity":"high","message":"Possible private-key secret in the current tree","path":"fincept-qt/translations/fincept_it_IT.ts","line":37760,"fingerprint":"fincept-qt/translations/fincept_it_IT.ts:private-key:37760"},{"rule_id":"gitleaks/private-key","severity":"high","message":"Possible private-key secret in the current tree","path":"fincept-qt/translations/fincept_id_ID.ts","line":37752,"fingerprint":"fincept-qt/translations/fincept_id_ID.ts:private-key:37752"},{"rule_id":"gitleaks/private-key","severity":"high","message":"Possible private-key secret in the current tree","path":"fincept-qt/translations/fincept_tr_TR.ts","line":37752,"fingerprint":"fincept-qt/translations/fincept_tr_TR.ts:private-key:37752"},{"rule_id":"gitleaks/private-key","severity":"high","message":"Possible private-key secret in the current tree","path":"fincept-qt/translations/fincept_de_DE.ts","line":37760,"fingerprint":"fincept-qt/translations/fincept_de_DE.ts:private-key:37760"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit a6161babc5); removed from the current tree but still retrievable","path":"fincept-qt/src/services/portfolio/PortfolioService_Metrics.cpp","line":225,"fingerprint":"a6161babc5c6082c9d18240f2ce2941f5a7b29ff:fincept-qt/src/services/portfolio/PortfolioService_Metrics.cpp:generic-api-key:225"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 7106dab0c2); removed from the current tree but still retrievable","path":"fincept-qt/plans/crypto-center-phase-2.md","line":359,"fingerprint":"7106dab0c23f32090008dcacba0d094887b0210e:fincept-qt/plans/crypto-center-phase-2.md:generic-api-key:359"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit ddfdd3897e); removed from the current tree but still retrievable","path":"fincept-qt/src/services/portfolio/PortfolioService.cpp","line":472,"fingerprint":"ddfdd3897e27728e84bb669459986b902941782d:fincept-qt/src/services/portfolio/PortfolioService.cpp:generic-api-key:472"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit f72d5a0cb4); removed from the current tree but still retrievable","path":"fincept-cpp/scripts/strategies/CustomDataRegressionAlgorithm.py","line":63,"fingerprint":"f72d5a0cb445a03b8ceabac024f68787b6d47d4f:fincept-cpp/scripts/strategies/CustomDataRegressionAlgorithm.py:generic-api-key:63"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit f72d5a0cb4); removed from the current tree but still retrievable","path":"fincept-cpp/scripts/strategies/CustomDataPropertiesRegressionAlgorithm.py","line":71,"fingerprint":"f72d5a0cb445a03b8ceabac024f68787b6d47d4f:fincept-cpp/scripts/strategies/CustomDataPropertiesRegressionAlgorithm.py:generic-api-key:71"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit c8394aa409); removed from the current tree but still retrievable","path":"fincept-terminal-desktop/src/components/tabs/ma-analytics/unified/IndustryMetrics.tsx","line":67,"fingerprint":"c8394aa409980dd8b7c084fa8487fe7db0259c68:fincept-terminal-desktop/src/components/tabs/ma-analytics/unified/IndustryMetrics.tsx:generic-api-key:67"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit c03fb8fdfb); removed from the current tree but still retrievable","path":"fincept-terminal-desktop/src-tauri/resources/scripts/strategies/CustomDataBitcoinAlgorithm.py","line":57,"fingerprint":"c03fb8fdfb7c34dddebf46201e23281356c9d7ae:fincept-terminal-desktop/src-tauri/resources/scripts/strategies/CustomDataBitcoinAlgorithm.py:generic-api-key:57"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit c03fb8fdfb); removed from the current tree but still retrievable","path":"fincept-terminal-desktop/src-tauri/resources/scripts/strategies/CustomDataRegressionAlgorithm.py","line":63,"fingerprint":"c03fb8fdfb7c34dddebf46201e23281356c9d7ae:fincept-terminal-desktop/src-tauri/resources/scripts/strategies/CustomDataRegressionAlgorithm.py:generic-api-key:63"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit c03fb8fdfb); removed from the current tree but still retrievable","path":"fincept-terminal-desktop/src-tauri/resources/scripts/strategies/CustomDataPropertiesRegressionAlgorithm.py","line":71,"fingerprint":"c03fb8fdfb7c34dddebf46201e23281356c9d7ae:fincept-terminal-desktop/src-tauri/resources/scripts/strategies/CustomDataPropertiesRegressionAlgorithm.py:generic-api-key:71"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 1a0675b0d9); removed from the current tree but still retrievable","path":"fincept-terminal-desktop/src-tauri/resources/scripts/wto_test_results.txt","line":4,"fingerprint":"1a0675b0d9308d226e9bb6e17160bcbd9f649653:fincept-terminal-desktop/src-tauri/resources/scripts/wto_test_results.txt:generic-api-key:4"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 1a0675b0d9); removed from the current tree but still retrievable","path":"fincept-terminal-desktop/src/services/geopoliticsService.ts","line":17,"fingerprint":"1a0675b0d9308d226e9bb6e17160bcbd9f649653:fincept-terminal-desktop/src/services/geopoliticsService.ts:generic-api-key:17"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 979e20c379); removed from the current tree but still retrievable","path":"fincept-terminal-desktop/src-tauri/resources/python-windows/Lib/site-packages/numpy/random/tests/test_generator_mt19937.py","line":30,"fingerprint":"979e20c37925dd9f410b026a027564713c0b56ef:fincept-terminal-desktop/src-tauri/resources/python-windows/Lib/site-packages/numpy/random/tests/test_generator_mt19937.py:generic-api-key:30"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 979e20c379); removed from the current tree but still retrievable","path":"fincept-terminal-desktop/src-tauri/resources/python-windows/Lib/site-packages/google/protobuf/descriptor_pb2.py","line":34,"fingerprint":"979e20c37925dd9f410b026a027564713c0b56ef:fincept-terminal-desktop/src-tauri/resources/python-windows/Lib/site-packages/google/protobuf/descriptor_pb2.py:generic-api-key:34"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit dc13ca3835); removed from the current tree but still retrievable","path":"fincept-terminal-desktop/src-tauri/resources/python/Lib/site-packages/google/protobuf/descriptor_pb2.py","line":34,"fingerprint":"dc13ca38350b7f04a1ac7b7e85534018f7aa64c2:fincept-terminal-desktop/src-tauri/resources/python/Lib/site-packages/google/protobuf/descriptor_pb2.py:generic-api-key:34"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit dc13ca3835); removed from the current tree but still retrievable","path":"fincept-terminal-desktop/src-tauri/resources/python/Lib/site-packages/numpy/random/tests/test_generator_mt19937.py","line":30,"fingerprint":"dc13ca38350b7f04a1ac7b7e85534018f7aa64c2:fincept-terminal-desktop/src-tauri/resources/python/Lib/site-packages/numpy/random/tests/test_generator_mt19937.py:generic-api-key:30"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit c4affd9b1f); removed from the current tree but still retrievable","path":"fincept-terminal-desktop/src/components/tabs/ProfileTab.tsx","line":23,"fingerprint":"c4affd9b1f9281969eba93e19f9d9f18a06529f6:fincept-terminal-desktop/src/components/tabs/ProfileTab.tsx:generic-api-key:23"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 049474873e); removed from the current tree but still retrievable","path":"fincept-terminal-desktop/src/services/fyers-auth.js","line":22,"fingerprint":"049474873ef8e9310fd61a7419be2188262841b8:fincept-terminal-desktop/src/services/fyers-auth.js:generic-api-key:22"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 039ed03f6c); removed from the current tree but still retrievable","path":"legacy-python-depreciated/fincept_terminal/DatabaseConnector/DataSources/fmp_data/fmp_provider.py","line":11,"fingerprint":"039ed03f6c2a7266441da1b9e9c9588e44c17528:legacy-python-depreciated/fincept_terminal/DatabaseConnector/DataSources/fmp_data/fmp_provider.py:generic-api-key:11"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 039ed03f6c); removed from the current tree but still retrievable","path":"legacy-python-depreciated/fincept_terminal/DatabaseConnector/DataSources/openbb_data_sources/openbb_alpha_vantage/gui.py","line":269,"fingerprint":"039ed03f6c2a7266441da1b9e9c9588e44c17528:legacy-python-depreciated/fincept_terminal/DatabaseConnector/DataSources/openbb_data_sources/openbb_alpha_vantage/gui.py:generic-api-key:269"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit bf5eb176fd); removed from the current tree but still retrievable","path":"fincept_terminal/DatabaseConnector/DataSources/openbb_data_sources/openbb_alpha_vantage/gui.py","line":269,"fingerprint":"bf5eb176fd6f720f10e690ddfdf51117460c05ed:fincept_terminal/DatabaseConnector/DataSources/openbb_data_sources/openbb_alpha_vantage/gui.py:generic-api-key:269"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 63ff0e17cc); removed from the current tree but still retrievable","path":"fincept_terminal/DatabaseConnector/DataSources/fmp_data/fmp_provider.py","line":11,"fingerprint":"63ff0e17cc634620006695c1ccf7640e3dbe931b:fincept_terminal/DatabaseConnector/DataSources/fmp_data/fmp_provider.py:generic-api-key:11"},{"rule_id":"gitleaks/gcp-api-key","severity":"medium","message":"Possible gcp-api-key secret in history (commit acfdfef643); removed from the current tree but still retrievable","path":"test4.py","line":14,"fingerprint":"acfdfef6436e506899c072d17a45d23a6fe631fe:test4.py:gcp-api-key:14"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 99c309ef9d); removed from the current tree but still retrievable","path":"fincept_terminal_tui/atemp/fyers_new_gui","line":37,"fingerprint":"99c309ef9d4685fa88a401fc431bff0ef49edb42:fincept_terminal_tui/atemp/fyers_new_gui:generic-api-key:37"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 803956ad4e); removed from the current tree but still retrievable","path":"fincept_terminal/FinceptForumModule/FinceptTerminalGlobalForumTab.py","line":10,"fingerprint":"803956ad4e52bd7a306ccce501a1011a7a521aff:fincept_terminal/FinceptForumModule/FinceptTerminalGlobalForumTab.py:generic-api-key:10"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 803956ad4e); removed from the current tree but still retrievable","path":"fincept_terminal/FinceptForumModule/FinceptForumMessageSync.py","line":8,"fingerprint":"803956ad4e52bd7a306ccce501a1011a7a521aff:fincept_terminal/FinceptForumModule/FinceptForumMessageSync.py:generic-api-key:8"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 302163c6a6); removed from the current tree but still retrievable","path":"fincept_terminal/FinceptSettingModule/FinceptSettingModule.json","line":28,"fingerprint":"302163c6a6dfff6b0a595f38edc481f9471185d7:fincept_terminal/FinceptSettingModule/FinceptSettingModule.json:generic-api-key:28"},{"rule_id":"gitleaks/gcp-api-key","severity":"medium","message":"Possible gcp-api-key secret in history (commit ce9899ce63); removed from the current tree but still retrievable","path":"fincept_terminal/FinceptTerminalAIPwrResModule/ai_hedge_fund/utils/config.py","line":1,"fingerprint":"ce9899ce6328f1e2d0d89fcad2b667bb8c1450d7:fincept_terminal/FinceptTerminalAIPwrResModule/ai_hedge_fund/utils/config.py:gcp-api-key:1"},{"rule_id":"gitleaks/gcp-api-key","severity":"medium","message":"Possible gcp-api-key secret in history (commit 9dd17faba2); removed from the current tree but still retrievable","path":"fincept_terminal/FinceptDashboard/FinceptTerminalDashboard.py","line":247,"fingerprint":"9dd17faba2864c3e03bd5d887db92762764c8c5f:fincept_terminal/FinceptDashboard/FinceptTerminalDashboard.py:gcp-api-key:247"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 9dd17faba2); removed from the current tree but still retrievable","path":"fincept_terminal/genai_query/c.py","line":5,"fingerprint":"9dd17faba2864c3e03bd5d887db92762764c8c5f:fincept_terminal/genai_query/c.py:generic-api-key:5"},{"rule_id":"gitleaks/gcp-api-key","severity":"medium","message":"Possible gcp-api-key secret in history (commit 9dd17faba2); removed from the current tree but still retrievable","path":"fincept_terminal/genai_query/FinceptTerminalGenAI.py","line":239,"fingerprint":"9dd17faba2864c3e03bd5d887db92762764c8c5f:fincept_terminal/genai_query/FinceptTerminalGenAI.py:gcp-api-key:239"},{"rule_id":"gitleaks/gcp-api-key","severity":"medium","message":"Possible gcp-api-key secret in history (commit c64291ba25); removed from the current tree but still retrievable","path":"fincept_terminal/ai_hedge_fund/utils/config.py","line":1,"fingerprint":"c64291ba25eb08f788bf9c35e0a44fba60f6143e:fincept_terminal/ai_hedge_fund/utils/config.py:gcp-api-key:1"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit e6418380a6); removed from the current tree but still retrievable","path":"fincept_terminal/settings/settings.json","line":12,"fingerprint":"e6418380a608a7b404658511431ffa55937c5e62:fincept_terminal/settings/settings.json:generic-api-key:12"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 0a562cb1be); removed from the current tree but still retrievable","path":".env","line":1,"fingerprint":"0a562cb1be04698ec8730a11dfb7f9841fb8f077:.env:generic-api-key:1"},{"rule_id":"gitleaks/gcp-api-key","severity":"medium","message":"Possible gcp-api-key secret in history (commit 6f19cfcfb1); removed from the current tree but still retrievable","path":"fincept_terminal/consumer_behaviour/consumer_behavior.py","line":13,"fingerprint":"6f19cfcfb11559492f8c3eceaf1225cb4ae4258f:fincept_terminal/consumer_behaviour/consumer_behavior.py:gcp-api-key:13"},{"rule_id":"gitleaks/jwt","severity":"medium","message":"Possible jwt secret in history (commit 6f19cfcfb1); removed from the current tree but still retrievable","path":"fincept_terminal/live_price_india/liveprice.py","line":252,"fingerprint":"6f19cfcfb11559492f8c3eceaf1225cb4ae4258f:fincept_terminal/live_price_india/liveprice.py:jwt:252"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 6f19cfcfb1); removed from the current tree but still retrievable","path":"fincept_terminal/live_price_india/liveprice.py","line":252,"fingerprint":"6f19cfcfb11559492f8c3eceaf1225cb4ae4258f:fincept_terminal/live_price_india/liveprice.py:generic-api-key:252"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 6f19cfcfb1); removed from the current tree but still retrievable","path":"fincept_terminal/world_economy_tracker/economytracker.py","line":8,"fingerprint":"6f19cfcfb11559492f8c3eceaf1225cb4ae4258f:fincept_terminal/world_economy_tracker/economytracker.py:generic-api-key:8"},{"rule_id":"gitleaks/jwt","severity":"medium","message":"Possible jwt secret in history (commit c121e4c45a); removed from the current tree but still retrievable","path":"fincept_terminal/liveprice.py","line":252,"fingerprint":"c121e4c45a53502127506cc84d8b3e2dced6b29b:fincept_terminal/liveprice.py:jwt:252"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit c121e4c45a); removed from the current tree but still retrievable","path":"fincept_terminal/liveprice.py","line":252,"fingerprint":"c121e4c45a53502127506cc84d8b3e2dced6b29b:fincept_terminal/liveprice.py:generic-api-key:252"},{"rule_id":"gitleaks/gcp-api-key","severity":"medium","message":"Possible gcp-api-key secret in history (commit aae01b79b2); removed from the current tree but still retrievable","path":"fincept_terminal/consumer_behavior.py","line":13,"fingerprint":"aae01b79b20cf6e6e69a1315bff69b8ec4b3d2b5:fincept_terminal/consumer_behavior.py:gcp-api-key:13"},{"rule_id":"gitleaks/gcp-api-key","severity":"medium","message":"Possible gcp-api-key secret in history (commit 19729bf6c4); removed from the current tree but still retrievable","path":"api/main.py","line":19,"fingerprint":"19729bf6c43e7cc2f81205976fcecba0acc23013:api/main.py:gcp-api-key:19"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 71bbff5238); removed from the current tree but still retrievable","path":"fincept_terminal/economytracker.py","line":9,"fingerprint":"71bbff5238a39a36a1a01f20a864df0022b7fb20:fincept_terminal/economytracker.py:generic-api-key:9"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 3aa86691bb); removed from the current tree but still retrievable","path":"te/tt.py","line":7,"fingerprint":"3aa86691bbc68d3f3b2fe5d8a53384e4f699aa3e:te/tt.py:generic-api-key:7"},{"rule_id":"gitleaks/jwt","severity":"medium","message":"Possible jwt secret in history (commit 3aa86691bb); removed from the current tree but still retrievable","path":"te/fyer.py","line":141,"fingerprint":"3aa86691bbc68d3f3b2fe5d8a53384e4f699aa3e:te/fyer.py:jwt:141"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 3aa86691bb); removed from the current tree but still retrievable","path":"te/fyer.py","line":141,"fingerprint":"3aa86691bbc68d3f3b2fe5d8a53384e4f699aa3e:te/fyer.py:generic-api-key:141"},{"rule_id":"gitleaks/pypi-upload-token","severity":"medium","message":"Possible pypi-upload-token secret in history (commit d79ec683d9); removed from the current tree but still retrievable","path":"MANIFEST.in","line":9,"fingerprint":"d79ec683d90e4ca65ed5924b9cd8734c9f107f40:MANIFEST.in:pypi-upload-token:9"}],"evidence":[],"data":{},"error":null},{"analyzer":"sec-sast","pillar":"security","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":199.0,"findings_high":29.0,"findings_medium":41.0,"findings_low":129.0,"weighted_findings":54.412,"scanned_lines":830587.0,"parse_errors":620.0},"findings":[{"rule_id":"opengrep/python.lang.security.use-defused-xml","severity":"high","message":"The Python documentation recommends using `defusedxml` instead of `xml` because the native Python `xml` library is vulnerable to XML External Entity (XXE) attacks. These attacks can leak confidential data and \"XML bombs\" can cause denial of service. [confidence low]","path":".github/scripts/i18n/apply_new_strings.py","line":21,"fingerprint":"python.lang.security.use-defused-xml:.github/scripts/i18n/apply_new_strings.py:21"},{"rule_id":"opengrep/python.lang.security.use-defused-xml","severity":"high","message":"The Python documentation recommends using `defusedxml` instead of `xml` because the native Python `xml` library is vulnerable to XML External Entity (XXE) attacks. These attacks can leak confidential data and \"XML bombs\" can cause denial of service. [confidence low]","path":".github/scripts/i18n/apply_new_strings.py","line":22,"fingerprint":"python.lang.security.use-defused-xml:.github/scripts/i18n/apply_new_strings.py:22"},{"rule_id":"opengrep/python.lang.security.use-defused-xml","severity":"high","message":"The Python documentation recommends using `defusedxml` instead of `xml` because the native Python `xml` library is vulnerable to XML External Entity (XXE) attacks. These attacks can leak confidential data and \"XML bombs\" can cause denial of service. [confidence low]","path":".github/scripts/i18n/apply_translations.py","line":21,"fingerprint":"python.lang.security.use-defused-xml:.github/scripts/i18n/apply_translations.py:21"},{"rule_id":"opengrep/python.lang.security.use-defused-xml","severity":"high","message":"The Python documentation recommends using `defusedxml` instead of `xml` because the native Python `xml` library is vulnerable to XML External Entity (XXE) attacks. These attacks can leak confidential data and \"XML bombs\" can cause denial of service. [confidence low]","path":".github/scripts/i18n/apply_translations.py","line":22,"fingerprint":"python.lang.security.use-defused-xml:.github/scripts/i18n/apply_translations.py:22"},{"rule_id":"opengrep/python.lang.security.use-defused-xml","severity":"high","message":"The Python documentation recommends using `defusedxml` instead of `xml` because the native Python `xml` library is vulnerable to XML External Entity (XXE) attacks. These attacks can leak confidential data and \"XML bombs\" can cause denial of service. [confidence low]","path":".github/scripts/i18n/extract_unfinished.py","line":16,"fingerprint":"python.lang.security.use-defused-xml:.github/scripts/i18n/extract_unfinished.py:16"},{"rule_id":"opengrep/python.lang.security.use-defused-xml-parse","severity":"high","message":"The native Python `xml` library is vulnerable to XML External Entity (XXE) attacks.  These attacks can leak confidential data and \"XML bombs\" can cause denial of service. Do not use this library to parse untrusted input. Instead  the Python documentation recommends using `defusedxml`. [confidence medium]","path":".github/scripts/i18n/extract_unfinished.py","line":21,"fingerprint":"python.lang.security.use-defused-xml-parse:.github/scripts/i18n/extract_unfinished.py:21"},{"rule_id":"opengrep/dockerfile.security.missing-user-entrypoint","severity":"high","message":"By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'. [confidence medium]","path":"Dockerfile","line":243,"fingerprint":"dockerfile.security.missing-user-entrypoint:Dockerfile:243"},{"rule_id":"opengrep/python.lang.security.use-defused-xml","severity":"high","message":"The Python documentation recommends using `defusedxml` instead of `xml` because the native Python `xml` library is vulnerable to XML External Entity (XXE) attacks. These attacks can leak confidential data and \"XML bombs\" can cause denial of service. [confidence low]","path":"fincept-qt/packaging/flatpak/preflight.py","line":22,"fingerprint":"python.lang.security.use-defused-xml:fincept-qt/packaging/flatpak/preflight.py:22"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"fincept-qt/scripts/Analytics/corporateFinance/deal_database/database_schema.py","line":280,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:fincept-qt/scripts/Analytics/corporateFinance/deal_database/database_schema.py:280"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"fincept-qt/scripts/Analytics/corporateFinance/deal_database/database_schema.py","line":295,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:fincept-qt/scripts/Analytics/corporateFinance/deal_database/database_schema.py:295"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"fincept-qt/scripts/Analytics/corporateFinance/deal_database/database_schema.py","line":310,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:fincept-qt/scripts/Analytics/corporateFinance/deal_database/database_schema.py:310"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"fincept-qt/scripts/Analytics/corporateFinance/deal_database/database_schema.py","line":325,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:fincept-qt/scripts/Analytics/corporateFinance/deal_database/database_schema.py:325"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"fincept-qt/scripts/Analytics/corporateFinance/deal_database/database_schema.py","line":340,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:fincept-qt/scripts/Analytics/corporateFinance/deal_database/database_schema.py:340"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"fincept-qt/scripts/Analytics/corporateFinance/deal_database/database_schema.py","line":404,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:fincept-qt/scripts/Analytics/corporateFinance/deal_database/database_schema.py:404"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"fincept-qt/scripts/Analytics/corporateFinance/deal_database/database_schema.py","line":434,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:fincept-qt/scripts/Analytics/corporateFinance/deal_database/database_schema.py:434"},{"rule_id":"opengrep/python.lang.security.use-defused-xml","severity":"high","message":"The Python documentation recommends using `defusedxml` instead of `xml` because the native Python `xml` library is vulnerable to XML External Entity (XXE) attacks. These attacks can leak confidential data and \"XML bombs\" can cause denial of service. [confidence low]","path":"fincept-qt/scripts/adb_data.py","line":317,"fingerprint":"python.lang.security.use-defused-xml:fincept-qt/scripts/adb_data.py:317"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"fincept-qt/scripts/agents/finagent_core/modules/memory_module.py","line":508,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:fincept-qt/scripts/agents/finagent_core/modules/memory_module.py:508"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"fincept-qt/scripts/agents/rdagents/cli.py","line":216,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:fincept-qt/scripts/agents/rdagents/cli.py:216"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"fincept-qt/scripts/agents/rdagents/mcp_tools.py","line":154,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:fincept-qt/scripts/agents/rdagents/mcp_tools.py:154"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-tainted-env-args","severity":"high","message":"Detected subprocess function 'Popen' with user controlled data. A malicious actor could leverage this to perform command injection. You may consider using 'shlex.quote()'. [confidence medium]","path":"fincept-qt/scripts/agents/rdagents/mcp_tools.py","line":155,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-tainted-env-args:fincept-qt/scripts/agents/rdagents/mcp_tools.py:155"},{"rule_id":"opengrep/python.lang.security.use-defused-xml","severity":"high","message":"The Python documentation recommends using `defusedxml` instead of `xml` because the native Python `xml` library is vulnerable to XML External Entity (XXE) attacks. These attacks can leak confidential data and \"XML bombs\" can cause denial of service. [confidence low]","path":"fincept-qt/scripts/arxiv_data.py","line":10,"fingerprint":"python.lang.security.use-defused-xml:fincept-qt/scripts/arxiv_data.py:10"},{"rule_id":"opengrep/python.lang.security.use-defused-xml","severity":"high","message":"The Python documentation recommends using `defusedxml` instead of `xml` because the native Python `xml` library is vulnerable to XML External Entity (XXE) attacks. These attacks can leak confidential data and \"XML bombs\" can cause denial of service. [confidence low]","path":"fincept-qt/scripts/bis_data.py","line":20,"fingerprint":"python.lang.security.use-defused-xml:fincept-qt/scripts/bis_data.py:20"},{"rule_id":"opengrep/python.lang.security.use-defused-xml","severity":"high","message":"The Python documentation recommends using `defusedxml` instead of `xml` because the native Python `xml` library is vulnerable to XML External Entity (XXE) attacks. These attacks can leak confidential data and \"XML bombs\" can cause denial of service. [confidence low]","path":"fincept-qt/scripts/bnr_data.py","line":31,"fingerprint":"python.lang.security.use-defused-xml:fincept-qt/scripts/bnr_data.py:31"},{"rule_id":"opengrep/python.lang.security.use-defused-xml","severity":"high","message":"The Python documentation recommends using `defusedxml` instead of `xml` because the native Python `xml` library is vulnerable to XML External Entity (XXE) attacks. These attacks can leak confidential data and \"XML bombs\" can cause denial of service. [confidence low]","path":"fincept-qt/scripts/ecb_data.py","line":26,"fingerprint":"python.lang.security.use-defused-xml:fincept-qt/scripts/ecb_data.py:26"},{"rule_id":"opengrep/python.lang.security.use-defused-xml","severity":"high","message":"The Python documentation recommends using `defusedxml` instead of `xml` because the native Python `xml` library is vulnerable to XML External Entity (XXE) attacks. These attacks can leak confidential data and \"XML bombs\" can cause denial of service. [confidence low]","path":"fincept-qt/scripts/mnb_data.py","line":40,"fingerprint":"python.lang.security.use-defused-xml:fincept-qt/scripts/mnb_data.py:40"},{"rule_id":"opengrep/python.lang.security.use-defused-xml","severity":"high","message":"The Python documentation recommends using `defusedxml` instead of `xml` because the native Python `xml` library is vulnerable to XML External Entity (XXE) attacks. These attacks can leak confidential data and \"XML bombs\" can cause denial of service. [confidence low]","path":"fincept-qt/scripts/nasa_gibs_api.py","line":31,"fingerprint":"python.lang.security.use-defused-xml:fincept-qt/scripts/nasa_gibs_api.py:31"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"fincept-qt/scripts/notebook_cell_runner.py","line":184,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:fincept-qt/scripts/notebook_cell_runner.py:184"},{"rule_id":"opengrep/python.lang.security.use-defused-xml","severity":"high","message":"The Python documentation recommends using `defusedxml` instead of `xml` because the native Python `xml` library is vulnerable to XML External Entity (XXE) attacks. These attacks can leak confidential data and \"XML bombs\" can cause denial of service. [confidence low]","path":"fincept-qt/scripts/tcmb_data.py","line":35,"fingerprint":"python.lang.security.use-defused-xml:fincept-qt/scripts/tcmb_data.py:35"},{"rule_id":"opengrep/python.lang.security.use-defused-xml","severity":"high","message":"The Python documentation recommends using `defusedxml` instead of `xml` because the native Python `xml` library is vulnerable to XML External Entity (XXE) attacks. These attacks can leak confidential data and \"XML bombs\" can cause denial of service. [confidence low]","path":"fincept-qt/scripts/wits_trade_data.py","line":21,"fingerprint":"python.lang.security.use-defused-xml:fincept-qt/scripts/wits_trade_data.py:21"},{"rule_id":"opengrep/python.lang.security.audit.exec-detected","severity":"medium","message":"Detected the use of exec(). exec() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources. [confidence low]","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/backtestingpy_provider.py","line":994,"fingerprint":"python.lang.security.audit.exec-detected:fincept-qt/scripts/Analytics/backtesting/backtestingpy/backtestingpy_provider.py:994"},{"rule_id":"opengrep/python.lang.security.audit.exec-detected","severity":"medium","message":"Detected the use of exec(). exec() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources. [confidence low]","path":"fincept-qt/scripts/Analytics/backtesting/base/fincept_strategy_runner.py","line":70,"fingerprint":"python.lang.security.audit.exec-detected:fincept-qt/scripts/Analytics/backtesting/base/fincept_strategy_runner.py:70"},{"rule_id":"opengrep/python.lang.security.audit.exec-detected","severity":"medium","message":"Detected the use of exec(). exec() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources. [confidence low]","path":"fincept-qt/scripts/Analytics/backtesting/vectorbt/vectorbt_provider.py","line":2037,"fingerprint":"python.lang.security.audit.exec-detected:fincept-qt/scripts/Analytics/backtesting/vectorbt/vectorbt_provider.py:2037"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"fincept-qt/scripts/Analytics/corporateFinance/deal_database/database_schema.py","line":280,"fingerprint":"python.lang.security.audit.formatted-sql-query:fincept-qt/scripts/Analytics/corporateFinance/deal_database/database_schema.py:280"},{"rule_id":"opengrep/python.lang.security.audit.dynamic-urllib-use-detected","severity":"medium","message":"Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. [confidence low]","path":"fincept-qt/scripts/Analytics/corporateFinance/deal_database/deal_parser.py","line":33,"fingerprint":"python.lang.security.audit.dynamic-urllib-use-detected:fincept-qt/scripts/Analytics/corporateFinance/deal_database/deal_parser.py:33"},{"rule_id":"opengrep/python.lang.security.audit.dynamic-urllib-use-detected","severity":"medium","message":"Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. [confidence low]","path":"fincept-qt/scripts/Analytics/corporateFinance/deal_database/deal_scanner.py","line":48,"fingerprint":"python.lang.security.audit.dynamic-urllib-use-detected:fincept-qt/scripts/Analytics/corporateFinance/deal_database/deal_scanner.py:48"},{"rule_id":"opengrep/python.lang.security.audit.dynamic-urllib-use-detected","severity":"medium","message":"Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. [confidence low]","path":"fincept-qt/scripts/Analytics/corporateFinance/deal_database/deal_scanner.py","line":61,"fingerprint":"python.lang.security.audit.dynamic-urllib-use-detected:fincept-qt/scripts/Analytics/corporateFinance/deal_database/deal_scanner.py:61"},{"rule_id":"opengrep/python.lang.security.audit.non-literal-import","severity":"medium","message":"Untrusted user input in `importlib.import_module()` function allows an attacker to load arbitrary code. Avoid dynamic values in `importlib.import_module()` or use a whitelist to prevent running untrusted code. [confidence low]","path":"fincept-qt/scripts/Analytics/economics/__init__.py","line":211,"fingerprint":"python.lang.security.audit.non-literal-import:fincept-qt/scripts/Analytics/economics/__init__.py:211"},{"rule_id":"opengrep/python.lang.security.audit.non-literal-import","severity":"medium","message":"Untrusted user input in `importlib.import_module()` function allows an attacker to load arbitrary code. Avoid dynamic values in `importlib.import_module()` or use a whitelist to prevent running untrusted code. [confidence low]","path":"fincept-qt/scripts/Analytics/ffn_wrapper/__init__.py","line":58,"fingerprint":"python.lang.security.audit.non-literal-import:fincept-qt/scripts/Analytics/ffn_wrapper/__init__.py:58"},{"rule_id":"opengrep/python.lang.security.audit.non-literal-import","severity":"medium","message":"Untrusted user input in `importlib.import_module()` function allows an attacker to load arbitrary code. Avoid dynamic values in `importlib.import_module()` or use a whitelist to prevent running untrusted code. [confidence low]","path":"fincept-qt/scripts/Analytics/finanicalanalysis/specialized_analysis/__init__.py","line":51,"fingerprint":"python.lang.security.audit.non-literal-import:fincept-qt/scripts/Analytics/finanicalanalysis/specialized_analysis/__init__.py:51"},{"rule_id":"opengrep/python.lang.security.audit.non-literal-import","severity":"medium","message":"Untrusted user input in `importlib.import_module()` function allows an attacker to load arbitrary code. Avoid dynamic values in `importlib.import_module()` or use a whitelist to prevent running untrusted code. [confidence low]","path":"fincept-qt/scripts/Analytics/fixedIncome/__init__.py","line":100,"fingerprint":"python.lang.security.audit.non-literal-import:fincept-qt/scripts/Analytics/fixedIncome/__init__.py:100"},{"rule_id":"opengrep/python.lang.security.audit.non-literal-import","severity":"medium","message":"Untrusted user input in `importlib.import_module()` function allows an attacker to load arbitrary code. Avoid dynamic values in `importlib.import_module()` or use a whitelist to prevent running untrusted code. [confidence low]","path":"fincept-qt/scripts/Analytics/gs_quant_wrapper/__init__.py","line":69,"fingerprint":"python.lang.security.audit.non-literal-import:fincept-qt/scripts/Analytics/gs_quant_wrapper/__init__.py:69"},{"rule_id":"opengrep/python.lang.security.audit.non-literal-import","severity":"medium","message":"Untrusted user input in `importlib.import_module()` function allows an attacker to load arbitrary code. Avoid dynamic values in `importlib.import_module()` or use a whitelist to prevent running untrusted code. [confidence low]","path":"fincept-qt/scripts/Analytics/py_vollib_wrapper/__init__.py","line":34,"fingerprint":"python.lang.security.audit.non-literal-import:fincept-qt/scripts/Analytics/py_vollib_wrapper/__init__.py:34"},{"rule_id":"opengrep/python.lang.security.audit.non-literal-import","severity":"medium","message":"Untrusted user input in `importlib.import_module()` function allows an attacker to load arbitrary code. Avoid dynamic values in `importlib.import_module()` or use a whitelist to prevent running untrusted code. [confidence low]","path":"fincept-qt/scripts/Analytics/pypme_wrapper/__init__.py","line":46,"fingerprint":"python.lang.security.audit.non-literal-import:fincept-qt/scripts/Analytics/pypme_wrapper/__init__.py:46"},{"rule_id":"opengrep/python.lang.security.audit.non-literal-import","severity":"medium","message":"Untrusted user input in `importlib.import_module()` function allows an attacker to load arbitrary code. Avoid dynamic values in `importlib.import_module()` or use a whitelist to prevent running untrusted code. [confidence low]","path":"fincept-qt/scripts/Analytics/statsmodels_wrapper/__init__.py","line":164,"fingerprint":"python.lang.security.audit.non-literal-import:fincept-qt/scripts/Analytics/statsmodels_wrapper/__init__.py:164"},{"rule_id":"opengrep/python.lang.security.audit.non-literal-import","severity":"medium","message":"Untrusted user input in `importlib.import_module()` function allows an attacker to load arbitrary code. Avoid dynamic values in `importlib.import_module()` or use a whitelist to prevent running untrusted code. [confidence low]","path":"fincept-qt/scripts/agents/finagent_core/__init__.py","line":94,"fingerprint":"python.lang.security.audit.non-literal-import:fincept-qt/scripts/agents/finagent_core/__init__.py:94"},{"rule_id":"opengrep/python.lang.security.audit.eval-detected","severity":"medium","message":"Detected the use of eval(). eval() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources. [confidence low]","path":"fincept-qt/scripts/agents/finagent_core/execution_planner.py","line":63,"fingerprint":"python.lang.security.audit.eval-detected:fincept-qt/scripts/agents/finagent_core/execution_planner.py:63"},{"rule_id":"opengrep/python.lang.security.audit.non-literal-import","severity":"medium","message":"Untrusted user input in `importlib.import_module()` function allows an attacker to load arbitrary code. Avoid dynamic values in `importlib.import_module()` or use a whitelist to prevent running untrusted code. [confidence low]","path":"fincept-qt/scripts/agents/finagent_core/modules/knowledge_module.py","line":235,"fingerprint":"python.lang.security.audit.non-literal-import:fincept-qt/scripts/agents/finagent_core/modules/knowledge_module.py:235"},{"rule_id":"opengrep/python.lang.security.audit.non-literal-import","severity":"medium","message":"Untrusted user input in `importlib.import_module()` function allows an attacker to load arbitrary code. Avoid dynamic values in `importlib.import_module()` or use a whitelist to prevent running untrusted code. [confidence low]","path":"fincept-qt/scripts/agents/finagent_core/registries/embedder_registry.py","line":213,"fingerprint":"python.lang.security.audit.non-literal-import:fincept-qt/scripts/agents/finagent_core/registries/embedder_registry.py:213"},{"rule_id":"opengrep/python.lang.security.audit.non-literal-import","severity":"medium","message":"Untrusted user input in `importlib.import_module()` function allows an attacker to load arbitrary code. Avoid dynamic values in `importlib.import_module()` or use a whitelist to prevent running untrusted code. [confidence low]","path":"fincept-qt/scripts/agents/finagent_core/registries/models_registry.py","line":362,"fingerprint":"python.lang.security.audit.non-literal-import:fincept-qt/scripts/agents/finagent_core/registries/models_registry.py:362"},{"rule_id":"opengrep/python.lang.security.audit.non-literal-import","severity":"medium","message":"Untrusted user input in `importlib.import_module()` function allows an attacker to load arbitrary code. Avoid dynamic values in `importlib.import_module()` or use a whitelist to prevent running untrusted code. [confidence low]","path":"fincept-qt/scripts/agents/finagent_core/registries/tools_registry.py","line":301,"fingerprint":"python.lang.security.audit.non-literal-import:fincept-qt/scripts/agents/finagent_core/registries/tools_registry.py:301"},{"rule_id":"opengrep/python.lang.security.audit.non-literal-import","severity":"medium","message":"Untrusted user input in `importlib.import_module()` function allows an attacker to load arbitrary code. Avoid dynamic values in `importlib.import_module()` or use a whitelist to prevent running untrusted code. [confidence low]","path":"fincept-qt/scripts/agents/finagent_core/registries/vectordb_registry.py","line":165,"fingerprint":"python.lang.security.audit.non-literal-import:fincept-qt/scripts/agents/finagent_core/registries/vectordb_registry.py:165"},{"rule_id":"opengrep/python.lang.security.audit.dynamic-urllib-use-detected","severity":"medium","message":"Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. [confidence low]","path":"fincept-qt/scripts/agents/finagent_core/tools/terminal_toolkit.py","line":244,"fingerprint":"python.lang.security.audit.dynamic-urllib-use-detected:fincept-qt/scripts/agents/finagent_core/tools/terminal_toolkit.py:244"},{"rule_id":"opengrep/python.lang.security.audit.eval-detected","severity":"medium","message":"Detected the use of eval(). eval() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources. [confidence low]","path":"fincept-qt/scripts/agents/rdagents/mcp_server.py","line":681,"fingerprint":"python.lang.security.audit.eval-detected:fincept-qt/scripts/agents/rdagents/mcp_server.py:681"},{"rule_id":"opengrep/python.lang.security.deserialization.avoid-pickle","severity":"medium","message":"Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format. [confidence low]","path":"fincept-qt/scripts/ai_quant_lab/qlib_advanced_models.py","line":116,"fingerprint":"python.lang.security.deserialization.avoid-pickle:fincept-qt/scripts/ai_quant_lab/qlib_advanced_models.py:116"},{"rule_id":"opengrep/python.lang.security.deserialization.avoid-pickle","severity":"medium","message":"Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format. [confidence low]","path":"fincept-qt/scripts/ai_quant_lab/qlib_advanced_models.py","line":138,"fingerprint":"python.lang.security.deserialization.avoid-pickle:fincept-qt/scripts/ai_quant_lab/qlib_advanced_models.py:138"},{"rule_id":"opengrep/python.lang.security.deserialization.avoid-pickle","severity":"medium","message":"Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format. [confidence low]","path":"fincept-qt/scripts/ai_quant_lab/qlib_meta_learning.py","line":88,"fingerprint":"python.lang.security.deserialization.avoid-pickle:fincept-qt/scripts/ai_quant_lab/qlib_meta_learning.py:88"},{"rule_id":"opengrep/python.lang.security.deserialization.avoid-pickle","severity":"medium","message":"Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format. [confidence low]","path":"fincept-qt/scripts/ai_quant_lab/qlib_meta_learning.py","line":100,"fingerprint":"python.lang.security.deserialization.avoid-pickle:fincept-qt/scripts/ai_quant_lab/qlib_meta_learning.py:100"},{"rule_id":"opengrep/python.lang.security.deserialization.avoid-pickle","severity":"medium","message":"Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format. [confidence low]","path":"fincept-qt/scripts/ai_quant_lab/qlib_online_learning.py","line":74,"fingerprint":"python.lang.security.deserialization.avoid-pickle:fincept-qt/scripts/ai_quant_lab/qlib_online_learning.py:74"},{"rule_id":"opengrep/python.lang.security.deserialization.avoid-pickle","severity":"medium","message":"Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format. [confidence low]","path":"fincept-qt/scripts/ai_quant_lab/qlib_online_learning.py","line":85,"fingerprint":"python.lang.security.deserialization.avoid-pickle:fincept-qt/scripts/ai_quant_lab/qlib_online_learning.py:85"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.ssl.no-set-ciphers","severity":"medium","message":"The 'ssl' module disables insecure cipher suites by default. Therefore, use of 'set_ciphers()' should only be used when you have very specialized requirements. Otherwise, you risk lowering the security of the SSL channel. [confidence low]","path":"fincept-qt/scripts/bnm_data.py","line":100,"fingerprint":"python.lang.security.audit.insecure-transport.ssl.no-set-ciphers:fincept-qt/scripts/bnm_data.py:100"},{"rule_id":"opengrep/python.lang.security.audit.dynamic-urllib-use-detected","severity":"medium","message":"Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. [confidence low]","path":"fincept-qt/scripts/exchange/broker_ws_bridge.py","line":170,"fingerprint":"python.lang.security.audit.dynamic-urllib-use-detected:fincept-qt/scripts/exchange/broker_ws_bridge.py:170"},{"rule_id":"opengrep/python.lang.security.audit.non-literal-import","severity":"medium","message":"Untrusted user input in `importlib.import_module()` function allows an attacker to load arbitrary code. Avoid dynamic values in `importlib.import_module()` or use a whitelist to prevent running untrusted code. [confidence low]","path":"fincept-qt/scripts/exchange/broker_ws_bridge.py","line":377,"fingerprint":"python.lang.security.audit.non-literal-import:fincept-qt/scripts/exchange/broker_ws_bridge.py:377"},{"rule_id":"opengrep/python.lang.security.audit.non-literal-import","severity":"medium","message":"Untrusted user input in `importlib.import_module()` function allows an attacker to load arbitrary code. Avoid dynamic values in `importlib.import_module()` or use a whitelist to prevent running untrusted code. [confidence low]","path":"fincept-qt/scripts/fincept_mcp/edgar/base.py","line":36,"fingerprint":"python.lang.security.audit.non-literal-import:fincept-qt/scripts/fincept_mcp/edgar/base.py:36"},{"rule_id":"opengrep/python.lang.security.audit.dynamic-urllib-use-detected","severity":"medium","message":"Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. [confidence low]","path":"fincept-qt/scripts/hdx_data.py","line":44,"fingerprint":"python.lang.security.audit.dynamic-urllib-use-detected:fincept-qt/scripts/hdx_data.py:44"},{"rule_id":"opengrep/python.lang.security.audit.exec-detected","severity":"medium","message":"Detected the use of exec(). exec() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources. [confidence low]","path":"fincept-qt/scripts/notebook_cell_runner.py","line":105,"fingerprint":"python.lang.security.audit.exec-detected:fincept-qt/scripts/notebook_cell_runner.py:105"},{"rule_id":"opengrep/python.lang.security.audit.eval-detected","severity":"medium","message":"Detected the use of eval(). eval() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources. [confidence low]","path":"fincept-qt/scripts/notebook_cell_runner.py","line":107,"fingerprint":"python.lang.security.audit.eval-detected:fincept-qt/scripts/notebook_cell_runner.py:107"},{"rule_id":"opengrep/python.lang.security.audit.dynamic-urllib-use-detected","severity":"medium","message":"Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. [confidence low]","path":"fincept-qt/scripts/strategies/fincept_engine/algorithm.py","line":2179,"fingerprint":"python.lang.security.audit.dynamic-urllib-use-detected:fincept-qt/scripts/strategies/fincept_engine/algorithm.py:2179"},{"rule_id":"opengrep/python.lang.security.audit.dynamic-urllib-use-detected","severity":"medium","message":"Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. [confidence low]","path":"fincept-qt/scripts/voice/deepgram_tts.py","line":162,"fingerprint":"python.lang.security.audit.dynamic-urllib-use-detected:fincept-qt/scripts/voice/deepgram_tts.py:162"},{"rule_id":"opengrep/python.lang.security.audit.dynamic-urllib-use-detected","severity":"medium","message":"Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. [confidence low]","path":"fincept-qt/scripts/yfinance_data.py","line":798,"fingerprint":"python.lang.security.audit.dynamic-urllib-use-detected:fincept-qt/scripts/yfinance_data.py:798"},{"rule_id":"opengrep/bash.curl.security.curl-pipe-bash","severity":"medium","message":"Data is being piped into `bash` from a `curl` command. An attacker with control of the server in the `curl` command could inject malicious code into the pipe, resulting in a system compromise. Avoid piping untrusted data into `bash` or any other shell if you can. If you must do this, consider checki [confidence low]","path":"setup.sh","line":92,"fingerprint":"bash.curl.security.curl-pipe-bash:setup.sh:92"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/abs_data.py","line":28,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/abs_data.py:28"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/acled_data.py","line":19,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/acled_data.py:19"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/alpha_vantage_extra_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/alpha_vantage_extra_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/alternative_me_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/alternative_me_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/arxiv_data.py","line":19,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/arxiv_data.py:19"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/arxiv_data.py","line":101,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/arxiv_data.py:101"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/bis_stats_data.py","line":22,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/bis_stats_data.py:22"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/blockchain_com_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/blockchain_com_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/cboe_vix_data.py","line":20,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/cboe_vix_data.py:20"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/census_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/census_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/census_international_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/census_international_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/climate_trace_data.py","line":21,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/climate_trace_data.py:21"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/coincap_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/coincap_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/coinglass_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/coinglass_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/coinmarketcap_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/coinmarketcap_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/coinpaprika_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/coinpaprika_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/copernicus_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/copernicus_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/crossref_data.py","line":19,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/crossref_data.py:19"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/cryptocompare_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/cryptocompare_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/data_world_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/data_world_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/defillama_data.py","line":20,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/defillama_data.py:20"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/dexscreener_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/dexscreener_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/ecb_sdmx_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/ecb_sdmx_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/eia_electricity_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/eia_electricity_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/eia_natural_gas_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/eia_natural_gas_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/eia_petroleum_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/eia_petroleum_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/eia_steo_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/eia_steo_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/ember_energy_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/ember_energy_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/energy_transition_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/energy_transition_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/entso_e_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/entso_e_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/eodhd_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/eodhd_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/eurostat_data.py","line":20,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/eurostat_data.py:20"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/eurostat_extra_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/eurostat_extra_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/exchangerate_data.py","line":19,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/exchangerate_data.py:19"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/fdic_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/fdic_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/finnhub_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/finnhub_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/fitch_connect_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/fitch_connect_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/fmp_extra_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/fmp_extra_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/frankfurter_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/frankfurter_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/fred_economic_data.py","line":19,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/fred_economic_data.py:19"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/gas_infrastructure_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/gas_infrastructure_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/gfd_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/gfd_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/github_stats_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/github_stats_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/glassnode_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/glassnode_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/global_competitiveness_data.py","line":27,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/global_competitiveness_data.py:27"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/global_debt_monitor_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/global_debt_monitor_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/global_findex_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/global_findex_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/global_fishing_watch_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/global_fishing_watch_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/global_forest_watch_data.py","line":21,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/global_forest_watch_data.py:21"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/global_price_index_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/global_price_index_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/global_solar_atlas_data.py","line":28,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/global_solar_atlas_data.py:28"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/global_trade_alert_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/global_trade_alert_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/govtrack_data.py","line":16,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/govtrack_data.py:16"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/harvard_dataverse_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/harvard_dataverse_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/hud_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/hud_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/iea_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/iea_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/imf_datamapper_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/imf_datamapper_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/intrinio_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/intrinio_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/irena_data.py","line":30,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/irena_data.py:30"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/irs_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/irs_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/kaggle_data.py","line":19,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/kaggle_data.py:19"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/lei_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/lei_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/maddison_project_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/maddison_project_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/marinetraffic_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/marinetraffic_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/marketstack_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/marketstack_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/messari_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/messari_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/metals_prices_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/metals_prices_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/nber_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/nber_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/noaa_climate_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/noaa_climate_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/nominatim_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/nominatim_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/numbeo_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/numbeo_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/oecd_dev_data.py","line":23,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/oecd_dev_data.py:23"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/oecd_health_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/oecd_health_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/ons_data.py","line":55,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/ons_data.py:55"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/openCorporates_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/openCorporates_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/open_exchange_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/open_exchange_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/open_meteo_data.py","line":21,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/open_meteo_data.py:21"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/open_parliament_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/open_parliament_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/open_secrets_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/open_secrets_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/openaq_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/openaq_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/openbb_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/openbb_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/openfigi_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/openfigi_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/overpass_api_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/overpass_api_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/owid_co2_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/owid_co2_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/owid_data.py","line":23,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/owid_data.py:23"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/paris_agreement_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/paris_agreement_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/penn_world_table_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/penn_world_table_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/polygon_io_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/polygon_io_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/prs_group_data.py","line":16,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/prs_group_data.py:16"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/public_apis_finance_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/public_apis_finance_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/quandl_nasdaq_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/quandl_nasdaq_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/quandl_wiki_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/quandl_wiki_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/quiverquant_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/quiverquant_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/redfin_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/redfin_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/reliefweb_data.py","line":21,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/reliefweb_data.py:21"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/sec_xbrl_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/sec_xbrl_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/semantic_scholar_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/semantic_scholar_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/simfin_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/simfin_data.py:17"},{"rule_id":"opengrep/python.lang.security.use-defusedcsv","severity":"low","message":"Detected the generation of a CSV file using the built-in `csv` module. If user data is used to generate the data in this file, it is possible that an attacker could inject a formula when the CSV is imported into a spreadsheet application that runs an attacker script, which could steal data from the  [confidence low]","path":"fincept-qt/scripts/spreadsheet.py","line":94,"fingerprint":"python.lang.security.use-defusedcsv:fincept-qt/scripts/spreadsheet.py:94"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/statcan_data.py","line":46,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/statcan_data.py:46"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/statista_free_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/statista_free_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/tiingo_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/tiingo_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/tradingview_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/tradingview_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/transparency_budget_data.py","line":21,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/transparency_budget_data.py:21"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/treasury_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/treasury_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/twelve_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/twelve_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/un_comtrade_extended_data.py","line":23,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/un_comtrade_extended_data.py:23"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/un_population_data.py","line":16,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/un_population_data.py:16"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/un_sdg_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/un_sdg_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/un_stats_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/un_stats_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/unctad_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/unctad_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/undp_data.py","line":26,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/undp_data.py:26"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/unhcr_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/unhcr_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/unicef_data.py","line":30,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/unicef_data.py:30"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/usda_nass_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/usda_nass_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/waqi_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/waqi_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/who_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/who_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/who_immunization_data.py","line":31,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/who_immunization_data.py:31"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/wikipedia_pageviews_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/wikipedia_pageviews_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/wisesheets_macro_data.py","line":19,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/wisesheets_macro_data.py:19"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/world_bank_climate_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/world_bank_climate_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/world_bank_extra_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/world_bank_extra_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/world_pop_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/world_pop_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/world_values_survey_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/world_values_survey_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/worldbank_health_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/worldbank_health_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/worldometers_data.py","line":16,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/worldometers_data.py:16"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/yh_finance_data.py","line":17,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/yh_finance_data.py:17"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/zenodo_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/zenodo_data.py:18"},{"rule_id":"opengrep/python.lang.security.audit.insecure-transport.requests.request-session-with-http","severity":"low","message":"Detected a request using 'http://'. This request will be unencrypted. Use 'https://' instead. [confidence medium]","path":"fincept-qt/scripts/zillow_data.py","line":18,"fingerprint":"python.lang.security.audit.insecure-transport.requests.request-session-with-http:fincept-qt/scripts/zillow_data.py:18"}],"evidence":[],"data":{"rulesets":["c","python","bash","dockerfile"]},"error":null},{"analyzer":"sec-deps","pillar":"security","status":"ok","tool_version":"osv-scanner version: 2.7.1","metrics":{"vulnerable_packages":19.0,"vulnerabilities":136.0,"vulns_critical":8.0,"vulns_high":61.0,"vulns_medium":56.0,"vulns_low":7.0,"vulns_unknown":4.0,"penalty":167.0},"findings":[{"rule_id":"osv/GHSA-6q48-6c7w-9gw2","severity":"critical","message":"certifi@2025.11.12 (PyPI) is affected by PYSEC-2026-4320, GHSA-6q48-6c7w-9gw2; also in fincept-qt/resources/requirements-numpy2.txt","path":"fincept-qt/resources/requirements-numpy2-core.txt","line":null,"fingerprint":"certifi@2025.11.12 (PyPI):GHSA-6q48-6c7w-9gw2"},{"rule_id":"osv/GHSA-63hf-3vf5-4wqf","severity":"critical","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-2102, GHSA-63hf-3vf5-4wqf","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-63hf-3vf5-4wqf"},{"rule_id":"osv/PYSEC-2024-278","severity":"critical","message":"langchain-community@0.0.1 (PyPI) is affected by PYSEC-2024-278","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"langchain-community@0.0.1 (PyPI):PYSEC-2024-278"},{"rule_id":"osv/GHSA-h5gc-rm8j-5gpr","severity":"critical","message":"langchain-community@0.0.1 (PyPI) is affected by PYSEC-2025-70, GHSA-h5gc-rm8j-5gpr","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"langchain-community@0.0.1 (PyPI):GHSA-h5gc-rm8j-5gpr"},{"rule_id":"osv/PYSEC-2024-259","severity":"critical","message":"torch@2.2.2 (PyPI) is affected by PYSEC-2024-259","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.2.2 (PyPI):PYSEC-2024-259"},{"rule_id":"osv/GHSA-53q9-r3pm-6pq6","severity":"critical","message":"torch@2.2.2 (PyPI) is affected by PYSEC-2025-41, GHSA-53q9-r3pm-6pq6","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.2.2 (PyPI):GHSA-53q9-r3pm-6pq6"},{"rule_id":"osv/PYSEC-2024-259","severity":"critical","message":"torch@2.3.1 (PyPI) is affected by PYSEC-2024-259","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.3.1 (PyPI):PYSEC-2024-259"},{"rule_id":"osv/GHSA-53q9-r3pm-6pq6","severity":"critical","message":"torch@2.3.1 (PyPI) is affected by PYSEC-2025-41, GHSA-53q9-r3pm-6pq6","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.3.1 (PyPI):GHSA-53q9-r3pm-6pq6"},{"rule_id":"osv/GHSA-qw2m-4pqf-rmpp","severity":"high","message":"curl-cffi@0.13.0 (PyPI) is affected by PYSEC-2026-2431, GHSA-qw2m-4pqf-rmpp; also in fincept-qt/resources/requirements-numpy2-core.txt; also in fincept-qt/resources/requirements-numpy2.txt","path":"fincept-qt/resources/requirements-numpy1.txt","line":null,"fingerprint":"curl-cffi@0.13.0 (PyPI):GHSA-qw2m-4pqf-rmpp"},{"rule_id":"osv/GHSA-27vj-qcqg-25rc","severity":"high","message":"fsspec@2025.12.0 (PyPI) is affected by PYSEC-2026-4217, GHSA-27vj-qcqg-25rc","path":"fincept-qt/resources/requirements-numpy1.txt","line":null,"fingerprint":"fsspec@2025.12.0 (PyPI):GHSA-27vj-qcqg-25rc"},{"rule_id":"osv/GHSA-6mq8-rvhq-8wgg","severity":"high","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-1101, GHSA-6mq8-rvhq-8wgg","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-6mq8-rvhq-8wgg"},{"rule_id":"osv/GHSA-hcc4-c3v8-rx92","severity":"high","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-2095, GHSA-hcc4-c3v8-rx92","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-hcc4-c3v8-rx92"},{"rule_id":"osv/GHSA-p998-jp59-783m","severity":"high","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-2097, GHSA-p998-jp59-783m","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-p998-jp59-783m"},{"rule_id":"osv/GHSA-m5qp-6w8w-w647","severity":"high","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-2098, GHSA-m5qp-6w8w-w647","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-m5qp-6w8w-w647"},{"rule_id":"osv/GHSA-jg22-mg44-37j8","severity":"high","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-2104, GHSA-jg22-mg44-37j8","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-jg22-mg44-37j8"},{"rule_id":"osv/GHSA-hg6j-4rv6-33pg","severity":"high","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-2105, GHSA-hg6j-4rv6-33pg","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-hg6j-4rv6-33pg"},{"rule_id":"osv/GHSA-m6qw-4cw2-hm4m","severity":"high","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-2106, GHSA-m6qw-4cw2-hm4m","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-m6qw-4cw2-hm4m"},{"rule_id":"osv/GHSA-4fvr-rgm6-gqmc","severity":"high","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-2107, GHSA-4fvr-rgm6-gqmc","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-4fvr-rgm6-gqmc"},{"rule_id":"osv/GHSA-xcgm-r5h9-7989","severity":"high","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-2108, GHSA-xcgm-r5h9-7989","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-xcgm-r5h9-7989"},{"rule_id":"osv/GHSA-63hw-fmq6-xxg2","severity":"high","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-2110, GHSA-63hw-fmq6-xxg2","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-63hw-fmq6-xxg2"},{"rule_id":"osv/GHSA-g3cq-j2xw-wf74","severity":"high","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-2111, GHSA-g3cq-j2xw-wf74","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-g3cq-j2xw-wf74"},{"rule_id":"osv/GHSA-2fqr-mr3j-6wp8","severity":"high","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-2112, GHSA-2fqr-mr3j-6wp8","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-2fqr-mr3j-6wp8"},{"rule_id":"osv/GHSA-9x8q-7h8h-wcw9","severity":"high","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-2113, GHSA-9x8q-7h8h-wcw9","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-9x8q-7h8h-wcw9"},{"rule_id":"osv/GHSA-4m7w-qmgq-4wj5","severity":"high","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-237, GHSA-4m7w-qmgq-4wj5","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-4m7w-qmgq-4wj5"},{"rule_id":"osv/GHSA-cq5v-8q36-5273","severity":"high","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-3545, GHSA-cq5v-8q36-5273","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-cq5v-8q36-5273"},{"rule_id":"osv/GHSA-2g87-pp6c-29x5","severity":"high","message":"aiohttp@3.13.2 (PyPI) is affected by GHSA-2g87-pp6c-29x5","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-2g87-pp6c-29x5"},{"rule_id":"osv/GHSA-5wr8-gcqf-gqf3","severity":"high","message":"aiohttp@3.13.2 (PyPI) is affected by GHSA-5wr8-gcqf-gqf3","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-5wr8-gcqf-gqf3"},{"rule_id":"osv/GHSA-9xw5-w5jj-pvcg","severity":"high","message":"aiohttp@3.13.2 (PyPI) is affected by GHSA-9xw5-w5jj-pvcg","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-9xw5-w5jj-pvcg"},{"rule_id":"osv/GHSA-6vqw-3v5j-54x4","severity":"high","message":"cryptography@42.0.0 (PyPI) is affected by PYSEC-2024-225, GHSA-6vqw-3v5j-54x4","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"cryptography@42.0.0 (PyPI):GHSA-6vqw-3v5j-54x4"},{"rule_id":"osv/GHSA-r6ph-v2qm-q3c2","severity":"high","message":"cryptography@42.0.0 (PyPI) is affected by PYSEC-2026-2141, GHSA-r6ph-v2qm-q3c2","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"cryptography@42.0.0 (PyPI):GHSA-r6ph-v2qm-q3c2"},{"rule_id":"osv/GHSA-jwv3-5hgf-82ww","severity":"high","message":"cryptography@42.0.0 (PyPI) is affected by PYSEC-2026-3553, GHSA-jwv3-5hgf-82ww","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"cryptography@42.0.0 (PyPI):GHSA-jwv3-5hgf-82ww"},{"rule_id":"osv/GHSA-537c-gmf6-5ccf","severity":"high","message":"cryptography@42.0.0 (PyPI) is affected by GHSA-537c-gmf6-5ccf","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"cryptography@42.0.0 (PyPI):GHSA-537c-gmf6-5ccf"},{"rule_id":"osv/GHSA-45c3-73f7-pv4m","severity":"high","message":"dnspython@2.8.0 (PyPI) is affected by GHSA-45c3-73f7-pv4m","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"dnspython@2.8.0 (PyPI):GHSA-45c3-73f7-pv4m"},{"rule_id":"osv/GHSA-vvf4-9x63-8xvv","severity":"high","message":"dnspython@2.8.0 (PyPI) is affected by GHSA-vvf4-9x63-8xvv","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"dnspython@2.8.0 (PyPI):GHSA-vvf4-9x63-8xvv"},{"rule_id":"osv/GHSA-gmj6-6f8f-6699","severity":"high","message":"jinja2@3.1.3 (PyPI) is affected by PYSEC-2026-1472, GHSA-gmj6-6f8f-6699","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"jinja2@3.1.3 (PyPI):GHSA-gmj6-6f8f-6699"},{"rule_id":"osv/GHSA-q2x7-8rv6-6q7h","severity":"high","message":"jinja2@3.1.3 (PyPI) is affected by PYSEC-2026-1475, GHSA-q2x7-8rv6-6q7h","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"jinja2@3.1.3 (PyPI):GHSA-q2x7-8rv6-6q7h"},{"rule_id":"osv/PYSEC-2024-323","severity":"high","message":"langchain@0.1.0 (PyPI) is affected by PYSEC-2024-323","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"langchain@0.1.0 (PyPI):PYSEC-2024-323"},{"rule_id":"osv/GHSA-3644-q5cj-c5c7","severity":"high","message":"langchain@0.1.0 (PyPI) is affected by PYSEC-2026-2555, GHSA-3644-q5cj-c5c7","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"langchain@0.1.0 (PyPI):GHSA-3644-q5cj-c5c7"},{"rule_id":"osv/GHSA-f2jm-rw3h-6phg","severity":"high","message":"langchain-community@0.0.1 (PyPI) is affected by PYSEC-2026-1514, GHSA-f2jm-rw3h-6phg","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"langchain-community@0.0.1 (PyPI):GHSA-f2jm-rw3h-6phg"},{"rule_id":"osv/GHSA-pc6w-59fv-rh23","severity":"high","message":"langchain-community@0.0.1 (PyPI) is affected by PYSEC-2026-1515, GHSA-pc6w-59fv-rh23","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"langchain-community@0.0.1 (PyPI):GHSA-pc6w-59fv-rh23"},{"rule_id":"osv/GHSA-xm59-rqc7-hhvf","severity":"high","message":"nbconvert@7.0.0 (PyPI) is affected by PYSEC-2026-1691, GHSA-xm59-rqc7-hhvf","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"nbconvert@7.0.0 (PyPI):GHSA-xm59-rqc7-hhvf"},{"rule_id":"osv/GHSA-pjvx-prjx-h659","severity":"high","message":"nbconvert@7.0.0 (PyPI) is affected by GHSA-pjvx-prjx-h659","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"nbconvert@7.0.0 (PyPI):GHSA-pjvx-prjx-h659"},{"rule_id":"osv/GHSA-rgxp-2hwp-jwgg","severity":"high","message":"pyarrow@16.0.0 (PyPI) is affected by PYSEC-2026-113, GHSA-rgxp-2hwp-jwgg","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"pyarrow@16.0.0 (PyPI):GHSA-rgxp-2hwp-jwgg"},{"rule_id":"osv/GHSA-2wc2-fm75-p42x","severity":"high","message":"soupsieve@2.8 (PyPI) is affected by PYSEC-2026-3071, GHSA-2wc2-fm75-p42x","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"soupsieve@2.8 (PyPI):GHSA-2wc2-fm75-p42x"},{"rule_id":"osv/GHSA-836r-79rf-4m37","severity":"high","message":"soupsieve@2.8 (PyPI) is affected by PYSEC-2026-3072, GHSA-836r-79rf-4m37","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"soupsieve@2.8 (PyPI):GHSA-836r-79rf-4m37"},{"rule_id":"osv/GHSA-6655-6qjp-jx7x","severity":"high","message":"soupsieve@2.8 (PyPI) is affected by GHSA-6655-6qjp-jx7x","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"soupsieve@2.8 (PyPI):GHSA-6655-6qjp-jx7x"},{"rule_id":"osv/GHSA-mmhr-3c5m-f64f","severity":"high","message":"soupsieve@2.8 (PyPI) is affected by GHSA-mmhr-3c5m-f64f","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"soupsieve@2.8 (PyPI):GHSA-mmhr-3c5m-f64f"},{"rule_id":"osv/PYSEC-2025-203","severity":"high","message":"torch@2.2.2 (PyPI) is affected by PYSEC-2025-203","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.2.2 (PyPI):PYSEC-2025-203"},{"rule_id":"osv/PYSEC-2025-204","severity":"high","message":"torch@2.2.2 (PyPI) is affected by PYSEC-2025-204","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.2.2 (PyPI):PYSEC-2025-204"},{"rule_id":"osv/PYSEC-2025-205","severity":"high","message":"torch@2.2.2 (PyPI) is affected by PYSEC-2025-205","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.2.2 (PyPI):PYSEC-2025-205"},{"rule_id":"osv/PYSEC-2025-207","severity":"high","message":"torch@2.2.2 (PyPI) is affected by PYSEC-2025-207","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.2.2 (PyPI):PYSEC-2025-207"},{"rule_id":"osv/PYSEC-2025-208","severity":"high","message":"torch@2.2.2 (PyPI) is affected by PYSEC-2025-208","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.2.2 (PyPI):PYSEC-2025-208"},{"rule_id":"osv/PYSEC-2025-209","severity":"high","message":"torch@2.2.2 (PyPI) is affected by PYSEC-2025-209","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.2.2 (PyPI):PYSEC-2025-209"},{"rule_id":"osv/PYSEC-2026-139","severity":"high","message":"torch@2.2.2 (PyPI) is affected by PYSEC-2026-139","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.2.2 (PyPI):PYSEC-2026-139"},{"rule_id":"osv/GHSA-63cw-57p8-fm3p","severity":"high","message":"torch@2.2.2 (PyPI) is affected by PYSEC-2026-2286, GHSA-63cw-57p8-fm3p","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.2.2 (PyPI):GHSA-63cw-57p8-fm3p"},{"rule_id":"osv/PYSEC-2025-203","severity":"high","message":"torch@2.3.1 (PyPI) is affected by PYSEC-2025-203","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.3.1 (PyPI):PYSEC-2025-203"},{"rule_id":"osv/PYSEC-2025-204","severity":"high","message":"torch@2.3.1 (PyPI) is affected by PYSEC-2025-204","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.3.1 (PyPI):PYSEC-2025-204"},{"rule_id":"osv/PYSEC-2025-205","severity":"high","message":"torch@2.3.1 (PyPI) is affected by PYSEC-2025-205","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.3.1 (PyPI):PYSEC-2025-205"},{"rule_id":"osv/PYSEC-2025-207","severity":"high","message":"torch@2.3.1 (PyPI) is affected by PYSEC-2025-207","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.3.1 (PyPI):PYSEC-2025-207"},{"rule_id":"osv/PYSEC-2025-208","severity":"high","message":"torch@2.3.1 (PyPI) is affected by PYSEC-2025-208","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.3.1 (PyPI):PYSEC-2025-208"},{"rule_id":"osv/PYSEC-2025-209","severity":"high","message":"torch@2.3.1 (PyPI) is affected by PYSEC-2025-209","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.3.1 (PyPI):PYSEC-2025-209"},{"rule_id":"osv/PYSEC-2026-139","severity":"high","message":"torch@2.3.1 (PyPI) is affected by PYSEC-2026-139","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.3.1 (PyPI):PYSEC-2026-139"},{"rule_id":"osv/GHSA-63cw-57p8-fm3p","severity":"high","message":"torch@2.3.1 (PyPI) is affected by PYSEC-2026-2286, GHSA-63cw-57p8-fm3p","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.3.1 (PyPI):GHSA-63cw-57p8-fm3p"},{"rule_id":"osv/GHSA-qccp-gfcp-xxvc","severity":"high","message":"urllib3@2.5.0 (PyPI) is affected by PYSEC-2026-141, GHSA-qccp-gfcp-xxvc","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"urllib3@2.5.0 (PyPI):GHSA-qccp-gfcp-xxvc"},{"rule_id":"osv/GHSA-2xpw-w6gg-jr37","severity":"high","message":"urllib3@2.5.0 (PyPI) is affected by PYSEC-2026-1994, GHSA-2xpw-w6gg-jr37","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"urllib3@2.5.0 (PyPI):GHSA-2xpw-w6gg-jr37"},{"rule_id":"osv/GHSA-38jv-5279-wg99","severity":"high","message":"urllib3@2.5.0 (PyPI) is affected by PYSEC-2026-1996, GHSA-38jv-5279-wg99","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"urllib3@2.5.0 (PyPI):GHSA-38jv-5279-wg99"},{"rule_id":"osv/GHSA-gm62-xv2j-4w53","severity":"high","message":"urllib3@2.5.0 (PyPI) is affected by PYSEC-2026-1998, GHSA-gm62-xv2j-4w53","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"urllib3@2.5.0 (PyPI):GHSA-gm62-xv2j-4w53"},{"rule_id":"osv/GHSA-8988-9cw3-xx77","severity":"high","message":"urllib3@2.5.0 (PyPI) is affected by PYSEC-2026-4175, GHSA-8988-9cw3-xx77","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"urllib3@2.5.0 (PyPI):GHSA-8988-9cw3-xx77"},{"rule_id":"osv/GHSA-vxq7-64xx-v4gw","severity":"high","message":"urllib3@2.5.0 (PyPI) is affected by PYSEC-2026-4177, GHSA-vxq7-64xx-v4gw","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"urllib3@2.5.0 (PyPI):GHSA-vxq7-64xx-v4gw"},{"rule_id":"osv/GHSA-gc5v-m9x4-r6x2","severity":"medium","message":"requests@2.32.5 (PyPI) is affected by PYSEC-2026-2275, GHSA-gc5v-m9x4-r6x2; also in fincept-qt/resources/requirements-numpy2.txt","path":"fincept-qt/resources/requirements-numpy2-core.txt","line":null,"fingerprint":"requests@2.32.5 (PyPI):GHSA-gc5v-m9x4-r6x2"},{"rule_id":"osv/GHSA-6jhg-hg63-jvvf","severity":"medium","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-1100, GHSA-6jhg-hg63-jvvf","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-6jhg-hg63-jvvf"},{"rule_id":"osv/GHSA-g84x-mcqj-x9qq","severity":"medium","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-1106, GHSA-g84x-mcqj-x9qq","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-g84x-mcqj-x9qq"},{"rule_id":"osv/GHSA-jj3x-wxrx-4x23","severity":"medium","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-1107, GHSA-jj3x-wxrx-4x23","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-jj3x-wxrx-4x23"},{"rule_id":"osv/GHSA-w2fm-2cpv-w7v5","severity":"medium","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-2094, GHSA-w2fm-2cpv-w7v5","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-w2fm-2cpv-w7v5"},{"rule_id":"osv/GHSA-2vrm-gr82-f7m5","severity":"medium","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-2096, GHSA-2vrm-gr82-f7m5","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-2vrm-gr82-f7m5"},{"rule_id":"osv/GHSA-3wq7-rqq7-wx6j","severity":"medium","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-2099, GHSA-3wq7-rqq7-wx6j","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-3wq7-rqq7-wx6j"},{"rule_id":"osv/GHSA-966j-vmvw-g2g9","severity":"medium","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-2100, GHSA-966j-vmvw-g2g9","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-966j-vmvw-g2g9"},{"rule_id":"osv/GHSA-mwh4-6h8g-pg8w","severity":"medium","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-2101, GHSA-mwh4-6h8g-pg8w","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-mwh4-6h8g-pg8w"},{"rule_id":"osv/GHSA-c427-h43c-vf67","severity":"medium","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-2103, GHSA-c427-h43c-vf67","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-c427-h43c-vf67"},{"rule_id":"osv/GHSA-hpj7-wq8m-9hgp","severity":"medium","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-2109, GHSA-hpj7-wq8m-9hgp","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-hpj7-wq8m-9hgp"},{"rule_id":"osv/GHSA-mfx4-hv73-q22v","severity":"medium","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-3546, GHSA-mfx4-hv73-q22v","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-mfx4-hv73-q22v"},{"rule_id":"osv/GHSA-mq44-7p77-q5h7","severity":"medium","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-3547, GHSA-mq44-7p77-q5h7","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-mq44-7p77-q5h7"},{"rule_id":"osv/GHSA-494j-54xm-rwp3","severity":"medium","message":"aiohttp@3.13.2 (PyPI) is affected by GHSA-494j-54xm-rwp3","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-494j-54xm-rwp3"},{"rule_id":"osv/GHSA-6cjc-53gc-5rqm","severity":"medium","message":"aiohttp@3.13.2 (PyPI) is affected by GHSA-6cjc-53gc-5rqm","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-6cjc-53gc-5rqm"},{"rule_id":"osv/GHSA-f9xw-jh8m-3mwq","severity":"medium","message":"aiohttp@3.13.2 (PyPI) is affected by GHSA-f9xw-jh8m-3mwq","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-f9xw-jh8m-3mwq"},{"rule_id":"osv/GHSA-pqxq-w44r-73xw","severity":"medium","message":"aiohttp@3.13.2 (PyPI) is affected by GHSA-pqxq-w44r-73xw","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-pqxq-w44r-73xw"},{"rule_id":"osv/GHSA-79v4-65xg-pq4g","severity":"medium","message":"cryptography@42.0.0 (PyPI) is affected by PYSEC-2026-1284, GHSA-79v4-65xg-pq4g","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"cryptography@42.0.0 (PyPI):GHSA-79v4-65xg-pq4g"},{"rule_id":"osv/GHSA-9v9h-cgj8-h64p","severity":"medium","message":"cryptography@42.0.0 (PyPI) is affected by PYSEC-2026-1285, GHSA-9v9h-cgj8-h64p","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"cryptography@42.0.0 (PyPI):GHSA-9v9h-cgj8-h64p"},{"rule_id":"osv/GHSA-m959-cc7f-wv43","severity":"medium","message":"cryptography@42.0.0 (PyPI) is affected by PYSEC-2026-35, GHSA-m959-cc7f-wv43","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"cryptography@42.0.0 (PyPI):GHSA-m959-cc7f-wv43"},{"rule_id":"osv/PYSEC-2026-3554","severity":"medium","message":"cryptography@42.0.0 (PyPI) is affected by PYSEC-2026-3554","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"cryptography@42.0.0 (PyPI):PYSEC-2026-3554"},{"rule_id":"osv/GHSA-h4gh-qq45-vh27","severity":"medium","message":"cryptography@42.0.0 (PyPI) is affected by GHSA-h4gh-qq45-vh27","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"cryptography@42.0.0 (PyPI):GHSA-h4gh-qq45-vh27"},{"rule_id":"osv/GHSA-65pc-fj4g-8rjx","severity":"medium","message":"idna@3.11 (PyPI) is affected by PYSEC-2026-215, GHSA-65pc-fj4g-8rjx","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"idna@3.11 (PyPI):GHSA-65pc-fj4g-8rjx"},{"rule_id":"osv/GHSA-cpwx-vrp4-4pq7","severity":"medium","message":"jinja2@3.1.3 (PyPI) is affected by PYSEC-2026-1471, GHSA-cpwx-vrp4-4pq7","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"jinja2@3.1.3 (PyPI):GHSA-cpwx-vrp4-4pq7"},{"rule_id":"osv/GHSA-h75v-3vvj-5mfj","severity":"medium","message":"jinja2@3.1.3 (PyPI) is affected by PYSEC-2026-1474, GHSA-h75v-3vvj-5mfj","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"jinja2@3.1.3 (PyPI):GHSA-h75v-3vvj-5mfj"},{"rule_id":"osv/GHSA-3hjh-jh2h-vrg6","severity":"medium","message":"langchain@0.1.0 (PyPI) is affected by PYSEC-2024-118, GHSA-3hjh-jh2h-vrg6","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"langchain@0.1.0 (PyPI):GHSA-3hjh-jh2h-vrg6"},{"rule_id":"osv/PYSEC-2024-43","severity":"medium","message":"langchain@0.1.0 (PyPI) is affected by PYSEC-2024-43","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"langchain@0.1.0 (PyPI):PYSEC-2024-43"},{"rule_id":"osv/GHSA-45pg-36p6-83v9","severity":"medium","message":"langchain@0.1.0 (PyPI) is affected by PYSEC-2026-1507, GHSA-45pg-36p6-83v9","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"langchain@0.1.0 (PyPI):GHSA-45pg-36p6-83v9"},{"rule_id":"osv/GHSA-gr75-jv2w-4656","severity":"medium","message":"langchain@0.1.0 (PyPI) is affected by PYSEC-2026-2192, GHSA-gr75-jv2w-4656","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"langchain@0.1.0 (PyPI):GHSA-gr75-jv2w-4656"},{"rule_id":"osv/GHSA-q25c-c977-4cmh","severity":"medium","message":"langchain-community@0.0.1 (PyPI) is affected by PYSEC-2026-1516, GHSA-q25c-c977-4cmh","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"langchain-community@0.0.1 (PyPI):GHSA-q25c-c977-4cmh"},{"rule_id":"osv/GHSA-3hjh-jh2h-vrg6","severity":"medium","message":"langchain-community@0.0.1 (PyPI) is affected by PYSEC-2026-2561, GHSA-3hjh-jh2h-vrg6","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"langchain-community@0.0.1 (PyPI):GHSA-3hjh-jh2h-vrg6"},{"rule_id":"osv/GHSA-54p9-h82j-f925","severity":"medium","message":"multidict@6.7.0 (PyPI) is affected by PYSEC-2026-4244, GHSA-54p9-h82j-f925","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"multidict@6.7.0 (PyPI):GHSA-54p9-h82j-f925"},{"rule_id":"osv/GHSA-4c99-qj7h-p3vg","severity":"medium","message":"nbconvert@7.0.0 (PyPI) is affected by PYSEC-2026-2229, GHSA-4c99-qj7h-p3vg","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"nbconvert@7.0.0 (PyPI):GHSA-4c99-qj7h-p3vg"},{"rule_id":"osv/GHSA-7jqv-fw35-gmx9","severity":"medium","message":"nbconvert@7.0.0 (PyPI) is affected by PYSEC-2026-2230, GHSA-7jqv-fw35-gmx9","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"nbconvert@7.0.0 (PyPI):GHSA-7jqv-fw35-gmx9"},{"rule_id":"osv/GHSA-9754-6rhw-gj3h","severity":"medium","message":"nbconvert@7.0.0 (PyPI) is affected by GHSA-9754-6rhw-gj3h","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"nbconvert@7.0.0 (PyPI):GHSA-9754-6rhw-gj3h"},{"rule_id":"osv/PYSEC-2024-161","severity":"medium","message":"pyarrow@16.0.0 (PyPI) is affected by PYSEC-2024-161","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"pyarrow@16.0.0 (PyPI):PYSEC-2024-161"},{"rule_id":"osv/GHSA-gjv8-xp57-g29c","severity":"medium","message":"soupsieve@2.8 (PyPI) is affected by PYSEC-2026-4170, GHSA-gjv8-xp57-g29c","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"soupsieve@2.8 (PyPI):GHSA-gjv8-xp57-g29c"},{"rule_id":"osv/GHSA-j934-xhv5-fg8f","severity":"medium","message":"soupsieve@2.8 (PyPI) is affected by PYSEC-2026-4171, GHSA-j934-xhv5-fg8f","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"soupsieve@2.8 (PyPI):GHSA-j934-xhv5-fg8f"},{"rule_id":"osv/GHSA-4j63-6c4x-wfg4","severity":"medium","message":"soupsieve@2.8 (PyPI) is affected by GHSA-4j63-6c4x-wfg4","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"soupsieve@2.8 (PyPI):GHSA-4j63-6c4x-wfg4"},{"rule_id":"osv/GHSA-7g44-g9rc-x53w","severity":"medium","message":"soupsieve@2.8 (PyPI) is affected by GHSA-7g44-g9rc-x53w","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"soupsieve@2.8 (PyPI):GHSA-7g44-g9rc-x53w"},{"rule_id":"osv/GHSA-vqwp-45wm-r9r5","severity":"medium","message":"streamlit@1.47 (PyPI) is affected by PYSEC-2026-212, GHSA-vqwp-45wm-r9r5","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"streamlit@1.47 (PyPI):GHSA-vqwp-45wm-r9r5"},{"rule_id":"osv/GHSA-7p48-42j8-8846","severity":"medium","message":"streamlit@1.47 (PyPI) is affected by PYSEC-2026-2285, GHSA-7p48-42j8-8846","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"streamlit@1.47 (PyPI):GHSA-7p48-42j8-8846"},{"rule_id":"osv/GHSA-3749-ghw9-m3mg","severity":"medium","message":"torch@2.2.2 (PyPI) is affected by PYSEC-2025-191, GHSA-3749-ghw9-m3mg","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.2.2 (PyPI):GHSA-3749-ghw9-m3mg"},{"rule_id":"osv/PYSEC-2025-198","severity":"medium","message":"torch@2.2.2 (PyPI) is affected by PYSEC-2025-198","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.2.2 (PyPI):PYSEC-2025-198"},{"rule_id":"osv/PYSEC-2025-206","severity":"medium","message":"torch@2.2.2 (PyPI) is affected by PYSEC-2025-206","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.2.2 (PyPI):PYSEC-2025-206"},{"rule_id":"osv/GHSA-887c-mr87-cxwp","severity":"medium","message":"torch@2.2.2 (PyPI) is affected by PYSEC-2026-1970, GHSA-887c-mr87-cxwp","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.2.2 (PyPI):GHSA-887c-mr87-cxwp"},{"rule_id":"osv/GHSA-c678-jfcj-6jmf","severity":"medium","message":"torch@2.2.2 (PyPI) is affected by GHSA-c678-jfcj-6jmf","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.2.2 (PyPI):GHSA-c678-jfcj-6jmf"},{"rule_id":"osv/GHSA-f4hp-rmr7-r7v8","severity":"medium","message":"torch@2.2.2 (PyPI) is affected by GHSA-f4hp-rmr7-r7v8","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.2.2 (PyPI):GHSA-f4hp-rmr7-r7v8"},{"rule_id":"osv/GHSA-qfhq-4f3w-5fph","severity":"medium","message":"torch@2.2.2 (PyPI) is affected by GHSA-qfhq-4f3w-5fph","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.2.2 (PyPI):GHSA-qfhq-4f3w-5fph"},{"rule_id":"osv/GHSA-rrmf-rvhw-rf47","severity":"medium","message":"torch@2.2.2 (PyPI) is affected by GHSA-rrmf-rvhw-rf47","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.2.2 (PyPI):GHSA-rrmf-rvhw-rf47"},{"rule_id":"osv/GHSA-vgrw-7cvw-pwgx","severity":"medium","message":"torch@2.2.2 (PyPI) is affected by GHSA-vgrw-7cvw-pwgx","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.2.2 (PyPI):GHSA-vgrw-7cvw-pwgx"},{"rule_id":"osv/GHSA-3749-ghw9-m3mg","severity":"medium","message":"torch@2.3.1 (PyPI) is affected by PYSEC-2025-191, GHSA-3749-ghw9-m3mg","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.3.1 (PyPI):GHSA-3749-ghw9-m3mg"},{"rule_id":"osv/PYSEC-2025-198","severity":"medium","message":"torch@2.3.1 (PyPI) is affected by PYSEC-2025-198","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.3.1 (PyPI):PYSEC-2025-198"},{"rule_id":"osv/PYSEC-2025-206","severity":"medium","message":"torch@2.3.1 (PyPI) is affected by PYSEC-2025-206","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.3.1 (PyPI):PYSEC-2025-206"},{"rule_id":"osv/GHSA-887c-mr87-cxwp","severity":"medium","message":"torch@2.3.1 (PyPI) is affected by PYSEC-2026-1970, GHSA-887c-mr87-cxwp","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.3.1 (PyPI):GHSA-887c-mr87-cxwp"},{"rule_id":"osv/GHSA-c678-jfcj-6jmf","severity":"medium","message":"torch@2.3.1 (PyPI) is affected by GHSA-c678-jfcj-6jmf","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.3.1 (PyPI):GHSA-c678-jfcj-6jmf"},{"rule_id":"osv/GHSA-f4hp-rmr7-r7v8","severity":"medium","message":"torch@2.3.1 (PyPI) is affected by GHSA-f4hp-rmr7-r7v8","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.3.1 (PyPI):GHSA-f4hp-rmr7-r7v8"},{"rule_id":"osv/GHSA-qfhq-4f3w-5fph","severity":"medium","message":"torch@2.3.1 (PyPI) is affected by GHSA-qfhq-4f3w-5fph","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.3.1 (PyPI):GHSA-qfhq-4f3w-5fph"},{"rule_id":"osv/GHSA-rrmf-rvhw-rf47","severity":"medium","message":"torch@2.3.1 (PyPI) is affected by GHSA-rrmf-rvhw-rf47","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.3.1 (PyPI):GHSA-rrmf-rvhw-rf47"},{"rule_id":"osv/GHSA-vgrw-7cvw-pwgx","severity":"medium","message":"torch@2.3.1 (PyPI) is affected by GHSA-vgrw-7cvw-pwgx","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.3.1 (PyPI):GHSA-vgrw-7cvw-pwgx"},{"rule_id":"osv/GHSA-54jq-c3m8-4m76","severity":"low","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-1097, GHSA-54jq-c3m8-4m76","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-54jq-c3m8-4m76"},{"rule_id":"osv/GHSA-69f9-5gxw-wvc2","severity":"low","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-1099, GHSA-69f9-5gxw-wvc2","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-69f9-5gxw-wvc2"},{"rule_id":"osv/GHSA-fh55-r93g-j68g","severity":"low","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-1105, GHSA-fh55-r93g-j68g","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-fh55-r93g-j68g"},{"rule_id":"osv/GHSA-mqqc-3gqh-h2x8","severity":"low","message":"aiohttp@3.13.2 (PyPI) is affected by PYSEC-2026-1109, GHSA-mqqc-3gqh-h2x8","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-mqqc-3gqh-h2x8"},{"rule_id":"osv/GHSA-gx76-c99x-2c96","severity":"low","message":"aiohttp@3.13.2 (PyPI) is affected by GHSA-gx76-c99x-2c96","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"aiohttp@3.13.2 (PyPI):GHSA-gx76-c99x-2c96"},{"rule_id":"osv/GHSA-x3gm-94wq-g975","severity":"low","message":"torch@2.2.2 (PyPI) is affected by GHSA-x3gm-94wq-g975","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.2.2 (PyPI):GHSA-x3gm-94wq-g975"},{"rule_id":"osv/GHSA-x3gm-94wq-g975","severity":"low","message":"torch@2.3.1 (PyPI) is affected by GHSA-x3gm-94wq-g975","path":"fincept-qt/resources/requirements-numpy2.txt","line":null,"fingerprint":"torch@2.3.1 (PyPI):GHSA-x3gm-94wq-g975"}],"evidence":[],"data":{"ecosystems":["PyPI"]},"error":null},{"analyzer":"sec-actions","pillar":"security","status":"ok","tool_version":"zizmor 1.32.0","metrics":{"workflows":8.0,"findings":70.0,"findings_high":46.0,"findings_medium":22.0,"findings_low":2.0,"penalty":584.4},"findings":[{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/arch-ratchet.yml","line":24,"fingerprint":"unpinned-uses:.github/workflows/arch-ratchet.yml:24"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/arch-ratchet.yml","line":26,"fingerprint":"unpinned-uses:.github/workflows/arch-ratchet.yml:26"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/build-cpp.yml","line":80,"fingerprint":"unpinned-uses:.github/workflows/build-cpp.yml:80"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/build-cpp.yml","line":87,"fingerprint":"unpinned-uses:.github/workflows/build-cpp.yml:87"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/build-cpp.yml","line":172,"fingerprint":"unpinned-uses:.github/workflows/build-cpp.yml:172"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/build-cpp.yml","line":184,"fingerprint":"unpinned-uses:.github/workflows/build-cpp.yml:184"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/build-cpp.yml","line":923,"fingerprint":"unpinned-uses:.github/workflows/build-cpp.yml:923"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/build-cpp.yml","line":940,"fingerprint":"unpinned-uses:.github/workflows/build-cpp.yml:940"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/build-cpp.yml","line":946,"fingerprint":"unpinned-uses:.github/workflows/build-cpp.yml:946"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/build-cpp.yml","line":1000,"fingerprint":"unpinned-uses:.github/workflows/build-cpp.yml:1000"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/build-cpp.yml","line":1020,"fingerprint":"unpinned-uses:.github/workflows/build-cpp.yml:1020"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/build-cpp.yml","line":1049,"fingerprint":"unpinned-uses:.github/workflows/build-cpp.yml:1049"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/lint.yml","line":43,"fingerprint":"unpinned-uses:.github/workflows/lint.yml:43"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/lint.yml","line":91,"fingerprint":"unpinned-uses:.github/workflows/lint.yml:91"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/lint.yml","line":115,"fingerprint":"unpinned-uses:.github/workflows/lint.yml:115"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/lint.yml","line":216,"fingerprint":"unpinned-uses:.github/workflows/lint.yml:216"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/lint.yml","line":269,"fingerprint":"unpinned-uses:.github/workflows/lint.yml:269"},{"rule_id":"zizmor/dangerous-triggers","severity":"high","message":"use of fundamentally insecure workflow trigger [confidence medium]","path":".github/workflows/pr-gate.yml","line":4,"fingerprint":"dangerous-triggers:.github/workflows/pr-gate.yml:4"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/pr-gate.yml","line":19,"fingerprint":"unpinned-uses:.github/workflows/pr-gate.yml:19"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":36,"fingerprint":"unpinned-uses:.github/workflows/release.yml:36"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":91,"fingerprint":"unpinned-uses:.github/workflows/release.yml:91"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":715,"fingerprint":"unpinned-uses:.github/workflows/release.yml:715"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":730,"fingerprint":"unpinned-uses:.github/workflows/release.yml:730"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":736,"fingerprint":"unpinned-uses:.github/workflows/release.yml:736"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":780,"fingerprint":"unpinned-uses:.github/workflows/release.yml:780"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":1347,"fingerprint":"unpinned-uses:.github/workflows/release.yml:1347"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":1367,"fingerprint":"unpinned-uses:.github/workflows/release.yml:1367"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":1373,"fingerprint":"unpinned-uses:.github/workflows/release.yml:1373"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":1383,"fingerprint":"unpinned-uses:.github/workflows/release.yml:1383"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":2544,"fingerprint":"unpinned-uses:.github/workflows/release.yml:2544"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":2575,"fingerprint":"unpinned-uses:.github/workflows/release.yml:2575"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":2581,"fingerprint":"unpinned-uses:.github/workflows/release.yml:2581"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":2587,"fingerprint":"unpinned-uses:.github/workflows/release.yml:2587"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":2596,"fingerprint":"unpinned-uses:.github/workflows/release.yml:2596"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":2663,"fingerprint":"unpinned-uses:.github/workflows/release.yml:2663"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/sync-labels.yml","line":19,"fingerprint":"unpinned-uses:.github/workflows/sync-labels.yml:19"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/sync-labels.yml","line":22,"fingerprint":"unpinned-uses:.github/workflows/sync-labels.yml:22"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/test-setup.yml","line":24,"fingerprint":"unpinned-uses:.github/workflows/test-setup.yml:24"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/translate-readme.yml","line":14,"fingerprint":"unpinned-uses:.github/workflows/translate-readme.yml:14"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/translate-readme.yml","line":19,"fingerprint":"unpinned-uses:.github/workflows/translate-readme.yml:19"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/translate-readme.yml","line":25,"fingerprint":"unpinned-uses:.github/workflows/translate-readme.yml:25"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/translate-readme.yml","line":31,"fingerprint":"unpinned-uses:.github/workflows/translate-readme.yml:31"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/translate-readme.yml","line":37,"fingerprint":"unpinned-uses:.github/workflows/translate-readme.yml:37"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/translate-readme.yml","line":43,"fingerprint":"unpinned-uses:.github/workflows/translate-readme.yml:43"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/translate-readme.yml","line":49,"fingerprint":"unpinned-uses:.github/workflows/translate-readme.yml:49"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/translate-readme.yml","line":55,"fingerprint":"unpinned-uses:.github/workflows/translate-readme.yml:55"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/arch-ratchet.yml","line":24,"fingerprint":"artipacked:.github/workflows/arch-ratchet.yml:24"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/build-cpp.yml","line":79,"fingerprint":"artipacked:.github/workflows/build-cpp.yml:79"},{"rule_id":"zizmor/excessive-permissions","severity":"medium","message":"overly broad permissions [confidence medium]","path":".github/workflows/build-cpp.yml","line":1,"fingerprint":"excessive-permissions:.github/workflows/build-cpp.yml:1"},{"rule_id":"zizmor/excessive-permissions","severity":"medium","message":"overly broad permissions [confidence medium]","path":".github/workflows/build-cpp.yml","line":17,"fingerprint":"excessive-permissions:.github/workflows/build-cpp.yml:17"},{"rule_id":"zizmor/excessive-permissions","severity":"medium","message":"overly broad permissions [confidence medium]","path":".github/workflows/build-cpp.yml","line":931,"fingerprint":"excessive-permissions:.github/workflows/build-cpp.yml:931"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/lint.yml","line":43,"fingerprint":"artipacked:.github/workflows/lint.yml:43"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/lint.yml","line":91,"fingerprint":"artipacked:.github/workflows/lint.yml:91"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/lint.yml","line":216,"fingerprint":"artipacked:.github/workflows/lint.yml:216"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/lint.yml","line":269,"fingerprint":"artipacked:.github/workflows/lint.yml:269"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":35,"fingerprint":"artipacked:.github/workflows/release.yml:35"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":729,"fingerprint":"artipacked:.github/workflows/release.yml:729"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":1366,"fingerprint":"artipacked:.github/workflows/release.yml:1366"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":2662,"fingerprint":"artipacked:.github/workflows/release.yml:2662"},{"rule_id":"zizmor/excessive-permissions","severity":"medium","message":"overly broad permissions [confidence medium]","path":".github/workflows/release.yml","line":1,"fingerprint":"excessive-permissions:.github/workflows/release.yml:1"},{"rule_id":"zizmor/excessive-permissions","severity":"medium","message":"overly broad permissions [confidence medium]","path":".github/workflows/release.yml","line":30,"fingerprint":"excessive-permissions:.github/workflows/release.yml:30"},{"rule_id":"zizmor/excessive-permissions","severity":"medium","message":"overly broad permissions [confidence medium]","path":".github/workflows/release.yml","line":724,"fingerprint":"excessive-permissions:.github/workflows/release.yml:724"},{"rule_id":"zizmor/excessive-permissions","severity":"medium","message":"overly broad permissions [confidence medium]","path":".github/workflows/release.yml","line":1361,"fingerprint":"excessive-permissions:.github/workflows/release.yml:1361"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/sync-labels.yml","line":19,"fingerprint":"artipacked:.github/workflows/sync-labels.yml:19"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/test-setup.yml","line":23,"fingerprint":"artipacked:.github/workflows/test-setup.yml:23"},{"rule_id":"zizmor/excessive-permissions","severity":"medium","message":"overly broad permissions [confidence medium]","path":".github/workflows/test-setup.yml","line":13,"fingerprint":"excessive-permissions:.github/workflows/test-setup.yml:13"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/translate-readme.yml","line":13,"fingerprint":"artipacked:.github/workflows/translate-readme.yml:13"},{"rule_id":"zizmor/excessive-permissions","severity":"medium","message":"overly broad permissions [confidence medium]","path":".github/workflows/translate-readme.yml","line":10,"fingerprint":"excessive-permissions:.github/workflows/translate-readme.yml:10"},{"rule_id":"zizmor/superfluous-actions","severity":"info","message":"action functionality is already included by the runner [confidence high]","path":".github/workflows/build-cpp.yml","line":1049,"fingerprint":"superfluous-actions:.github/workflows/build-cpp.yml:1049"},{"rule_id":"zizmor/superfluous-actions","severity":"info","message":"action functionality is already included by the runner [confidence high]","path":".github/workflows/release.yml","line":2596,"fingerprint":"superfluous-actions:.github/workflows/release.yml:2596"}],"evidence":[],"data":{},"error":null},{"analyzer":"sec-posture","pillar":"security","status":"ok","tool_version":null,"metrics":{"check:security_policy":0.0,"check:dependency_updates":0.0,"check:signed_commits":0.0,"check:lockfiles":1.0,"signed_commit_share":0.01,"unpinned_manifests":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-distribution","pillar":"security","status":"ok","tool_version":null,"metrics":{"signals":2.0,"binary_assets":36.0,"suspicious":0.0},"findings":[],"evidence":[{"kind":"binary-release-asset","description":"release v4.5.2 ships FinceptTerminal-4.5.2-linux-x64.deb (110 downloads)","ref":"FinceptTerminal-4.5.2-linux-x64.deb","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.2/FinceptTerminal-4.5.2-linux-x64.deb","weight":0.0},{"kind":"binary-release-asset","description":"release v4.5.2 ships FinceptTerminal-4.5.2-linux-x64.rpm (42 downloads)","ref":"FinceptTerminal-4.5.2-linux-x64.rpm","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.2/FinceptTerminal-4.5.2-linux-x64.rpm","weight":0.0},{"kind":"binary-release-asset","description":"release v4.5.2 ships FinceptTerminal-4.5.2-macos-arm64-setup.dmg (265 downloads)","ref":"FinceptTerminal-4.5.2-macos-arm64-setup.dmg","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.2/FinceptTerminal-4.5.2-macos-arm64-setup.dmg","weight":0.0},{"kind":"binary-release-asset","description":"release v4.5.2 ships FinceptTerminal-4.5.2-windows-x64-setup.exe (504 downloads)","ref":"FinceptTerminal-4.5.2-windows-x64-setup.exe","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.2/FinceptTerminal-4.5.2-windows-x64-setup.exe","weight":0.0},{"kind":"binary-release-asset","description":"release v4.5.1 ships FinceptTerminal-4.5.1-linux-x64.deb (609 downloads)","ref":"FinceptTerminal-4.5.1-linux-x64.deb","url":"https://github.com/Fincept-Corporation/FinceptTerminal/releases/download/v4.5.1/FinceptTerminal-4.5.1-linux-x64.deb","weight":0.0},{"kind":"readme-download-lure","description":"links to file hosts or shorteners: t.me/","ref":"README.md","url":null,"weight":0.0},{"kind":"readme-download-lure","description":"links directly to a downloadable archive or installer","ref":"README.md","url":null,"weight":0.0}],"data":{"signals":["binary-release-assets","readme-download-lure"],"suspicious":false,"unusual_traction":false,"metadata":true},"error":null},{"analyzer":"qual-complexity","pillar":"quality","status":"ok","tool_version":"lizard 1.25.1","metrics":{"functions":27943.0,"function_nloc":523866.0,"mean_ccn":4.64,"p90_ccn":10.0,"complex_functions":1439.0,"long_functions":567.0,"many_param_functions":134.0,"risky_nloc_share":0.3236},"findings":[],"evidence":[{"kind":"complex-function","description":"fincept::mcp::core::ui::ui_act_detail::prepare in fincept-qt/src/mcp/core/UiAct.cpp: complexity 255, 785 lines","ref":"fincept-qt/src/mcp/core/UiAct.cpp","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/src/mcp/core/UiAct.cpp#L1398","weight":1.0},{"kind":"complex-function","description":"fincept::workflow::wire_trading_bridges in fincept-qt/src/services/workflow/adapters/ServiceBridges.cpp: complexity 236, 1141 lines","ref":"fincept-qt/src/services/workflow/adapters/ServiceBridges.cpp","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/src/services/workflow/adapters/ServiceBridges.cpp#L260","weight":1.0},{"kind":"complex-function","description":"fincept::workflow::wire_utility_bridges in fincept-qt/src/services/workflow/adapters/ServiceBridges.cpp: complexity 235, 1004 lines","ref":"fincept-qt/src/services/workflow/adapters/ServiceBridges.cpp","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/src/services/workflow/adapters/ServiceBridges.cpp#L1573","weight":1.0},{"kind":"complex-function","description":"_history_impl in fincept-qt/scripts/strategies/fincept_engine/algorithm.py: complexity 212, 524 lines","ref":"fincept-qt/scripts/strategies/fincept_engine/algorithm.py","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/scripts/strategies/fincept_engine/algorithm.py#L1067","weight":1.0},{"kind":"complex-function","description":"fincept::screens::QuantModulePanel::on_result in fincept-qt/src/screens/ai_quant_lab/QuantModulePanel_Results.cpp: complexity 191, 825 lines","ref":"fincept-qt/src/screens/ai_quant_lab/QuantModulePanel_Results.cpp","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/src/screens/ai_quant_lab/QuantModulePanel_Results.cpp#L283","weight":1.0},{"kind":"complex-function","description":"fincept::workflow::register_analytics_nodes in fincept-qt/src/services/workflow/nodes/AnalyticsNodes.cpp: complexity 190, 948 lines","ref":"fincept-qt/src/services/workflow/nodes/AnalyticsNodes.cpp","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/src/services/workflow/nodes/AnalyticsNodes.cpp#L526","weight":1.0},{"kind":"complex-function","description":"main in fincept-qt/scripts/bis_data.py: complexity 188, 447 lines","ref":"fincept-qt/scripts/bis_data.py","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/scripts/bis_data.py#L975","weight":1.0},{"kind":"complex-function","description":"fincept::WindowFrame::WindowFrame in fincept-qt/src/app/WindowFrame.cpp: complexity 179, 652 lines","ref":"fincept-qt/src/app/WindowFrame.cpp","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/src/app/WindowFrame.cpp#L223","weight":1.0},{"kind":"complex-function","description":"fincept::screens::QuantModulePanel::display_cfa_result in fincept-qt/src/screens/ai_quant_lab/QuantModulePanel_CFA_Display.cpp: complexity 162, 853 lines","ref":"fincept-qt/src/screens/ai_quant_lab/QuantModulePanel_CFA_Display.cpp","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/src/screens/ai_quant_lab/QuantModulePanel_CFA_Display.cpp#L101","weight":1.0},{"kind":"complex-function","description":"fincept::screens::formula::fe_functions in fincept-qt/src/screens/excel/FormulaEngine.cpp: complexity 157, 545 lines","ref":"fincept-qt/src/screens/excel/FormulaEngine.cpp","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/src/screens/excel/FormulaEngine.cpp#L1771","weight":1.0}],"data":{},"error":null},{"analyzer":"qual-duplication","pillar":"quality","status":"ok","tool_version":"repotrust-dup-w6","metrics":{"compared_lines":637550.0,"duplicated_lines":46875.0,"duplicated_share":0.0735,"files":3090.0},"findings":[],"evidence":[{"kind":"duplicate-code","description":"6+ duplicated lines: fincept-qt/scripts/Analytics/alternateInvestment/base_analytics.py:401 and fincept-qt/scripts/Analytics/alternateInvestment/base_analytics.py:415","ref":"fincept-qt/scripts/Analytics/alternateInvestment/base_analytics.py","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/scripts/Analytics/alternateInvestment/base_analytics.py#L401","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: fincept-qt/scripts/Analytics/alternateInvestment/cli.py:1083 and fincept-qt/scripts/Analytics/alternateInvestment/cli.py:1152","ref":"fincept-qt/scripts/Analytics/alternateInvestment/cli.py","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/scripts/Analytics/alternateInvestment/cli.py#L1083","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: fincept-qt/scripts/Analytics/alternateInvestment/convertible_bonds.py:502 and fincept-qt/scripts/Analytics/alternateInvestment/emerging_market_bonds.py:521","ref":"fincept-qt/scripts/Analytics/alternateInvestment/convertible_bonds.py","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/scripts/Analytics/alternateInvestment/convertible_bonds.py#L502","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: fincept-qt/scripts/Analytics/alternateInvestment/convertible_bonds.py:528 and fincept-qt/scripts/Analytics/alternateInvestment/inflation_protected.py:449","ref":"fincept-qt/scripts/Analytics/alternateInvestment/convertible_bonds.py","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/scripts/Analytics/alternateInvestment/convertible_bonds.py#L528","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: fincept-qt/scripts/Analytics/alternateInvestment/digital_assets.py:218 and fincept-qt/scripts/Analytics/alternateInvestment/risk_analyzer.py:489","ref":"fincept-qt/scripts/Analytics/alternateInvestment/digital_assets.py","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/scripts/Analytics/alternateInvestment/digital_assets.py#L218","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: fincept-qt/scripts/Analytics/alternateInvestment/emerging_market_bonds.py:547 and fincept-qt/scripts/Analytics/alternateInvestment/managed_futures.py:590","ref":"fincept-qt/scripts/Analytics/alternateInvestment/emerging_market_bonds.py","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/scripts/Analytics/alternateInvestment/emerging_market_bonds.py#L547","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: fincept-qt/scripts/Analytics/alternateInvestment/high_yield_bonds.py:498 and fincept-qt/scripts/Analytics/alternateInvestment/market_neutral.py:500","ref":"fincept-qt/scripts/Analytics/alternateInvestment/high_yield_bonds.py","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/scripts/Analytics/alternateInvestment/high_yield_bonds.py#L498","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: fincept-qt/scripts/Analytics/alternateInvestment/leveraged_funds.py:107 and fincept-qt/scripts/Analytics/alternateInvestment/structured_products.py:61","ref":"fincept-qt/scripts/Analytics/alternateInvestment/leveraged_funds.py","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/scripts/Analytics/alternateInvestment/leveraged_funds.py#L107","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: fincept-qt/scripts/Analytics/alternateInvestment/managed_futures.py:548 and fincept-qt/scripts/Analytics/alternateInvestment/market_neutral.py:480","ref":"fincept-qt/scripts/Analytics/alternateInvestment/managed_futures.py","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/scripts/Analytics/alternateInvestment/managed_futures.py#L548","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: fincept-qt/scripts/Analytics/alternateInvestment/market_config.py:136 and fincept-qt/scripts/Analytics/alternateInvestment/market_config.py:161","ref":"fincept-qt/scripts/Analytics/alternateInvestment/market_config.py","url":"https://github.com/Fincept-Corporation/FinceptTerminal/blob/68691b7577ce642009cdf2c1b4b0766ca9e37999/fincept-qt/scripts/Analytics/alternateInvestment/market_config.py#L136","weight":0.3}],"data":{},"error":null},{"analyzer":"qual-lint","pillar":"quality","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":626.0,"weighted_findings":703.75,"scanned_lines":830587.0,"category:best-practice":84.0,"category:correctness":32.0,"category:maintainability":510.0},"findings":[{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `_rebalance` is defined inside a function but never used","path":"fincept-qt/scripts/Analytics/backtesting/zipline/zl_strategies.py","line":1172,"fingerprint":"python.lang.maintainability.useless-inner-function:fincept-qt/scripts/Analytics/backtesting/zipline/zl_strategies.py:1172"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/Analytics/corporateFinance/deal_database/deal_scanner.py","line":401,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/Analytics/corporateFinance/deal_database/deal_scanner.py:401"},{"rule_id":"opengrep/python.lang.correctness.tempfile.tempfile-without-flush","severity":"high","message":"Using 'f.name' without '.flush()' or '.close()' may cause an error because the file may not exist when 'f.name' is used. Use '.flush()' or close the file before using 'f.name'.","path":"fincept-qt/scripts/Analytics/quantstats_analytics.py","line":709,"fingerprint":"python.lang.correctness.tempfile.tempfile-without-flush:fincept-qt/scripts/Analytics/quantstats_analytics.py:709"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `_replan` is defined inside a function but never used","path":"fincept-qt/scripts/agents/finagent_core/agentic/runner.py","line":760,"fingerprint":"python.lang.maintainability.useless-inner-function:fincept-qt/scripts/agents/finagent_core/agentic/runner.py:760"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `_execute_step` is defined inside a function but never used","path":"fincept-qt/scripts/agents/finagent_core/agentic/runner.py","line":787,"fingerprint":"python.lang.maintainability.useless-inner-function:fincept-qt/scripts/agents/finagent_core/agentic/runner.py:787"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `no_action_step` is defined inside a function but never used","path":"fincept-qt/scripts/agents/finagent_core/modules/workflow_module.py","line":253,"fingerprint":"python.lang.maintainability.useless-inner-function:fincept-qt/scripts/agents/finagent_core/modules/workflow_module.py:253"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/agents/finagent_core/registries/fincept_model.py","line":55,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/agents/finagent_core/registries/fincept_model.py:55"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/agents/rdagents/mcp_tools.py","line":176,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/agents/rdagents/mcp_tools.py:176"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/akshare_analysis.py","line":196,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/akshare_analysis.py:196"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/akshare_crypto.py","line":47,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/akshare_crypto.py:47"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/akshare_currency.py","line":47,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/akshare_currency.py:47"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/akshare_energy.py","line":47,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/akshare_energy.py:47"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/akshare_futures.py","line":47,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/akshare_futures.py:47"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/akshare_index.py","line":57,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/akshare_index.py:57"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/akshare_index.py","line":69,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/akshare_index.py:69"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/akshare_index.py","line":74,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/akshare_index.py:74"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/akshare_news.py","line":47,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/akshare_news.py:47"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/akshare_reits.py","line":47,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/akshare_reits.py:47"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/akshare_stocks_board.py","line":48,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/akshare_stocks_board.py:48"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/akshare_stocks_financial.py","line":48,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/akshare_stocks_financial.py:48"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/akshare_stocks_funds.py","line":48,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/akshare_stocks_funds.py:48"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/akshare_stocks_historical.py","line":48,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/akshare_stocks_historical.py:48"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/akshare_stocks_holders.py","line":48,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/akshare_stocks_holders.py:48"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/akshare_stocks_hot.py","line":48,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/akshare_stocks_hot.py:48"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/akshare_stocks_margin.py","line":48,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/akshare_stocks_margin.py:48"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/akshare_stocks_realtime.py","line":48,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/akshare_stocks_realtime.py:48"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/baostock_data.py","line":109,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/baostock_data.py:109"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"fincept-qt/scripts/data_gov_hk_api.py","line":737,"fingerprint":"python.lang.best-practice.open-never-closed:fincept-qt/scripts/data_gov_hk_api.py:737"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/datagov_au_api.py","line":246,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/datagov_au_api.py:246"},{"rule_id":"opengrep/python.lang.best-practice.open-never-closed","severity":"high","message":"file object opened without corresponding close","path":"fincept-qt/scripts/french_gov_api.py","line":1268,"fingerprint":"python.lang.best-practice.open-never-closed:fincept-qt/scripts/french_gov_api.py:1268"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/notebook_cell_runner.py","line":84,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/notebook_cell_runner.py:84"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/notebook_cell_runner.py","line":145,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/notebook_cell_runner.py:145"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/notebook_cell_runner.py","line":207,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/notebook_cell_runner.py:207"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/openafrica_api.py","line":259,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/openafrica_api.py:259"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/pxweb_fetcher.py","line":54,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/pxweb_fetcher.py:54"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/riksbank_data.py","line":209,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/riksbank_data.py:209"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/riksbank_data.py","line":320,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/riksbank_data.py:320"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/sec_data.py","line":98,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/sec_data.py:98"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/sec_data.py","line":360,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/sec_data.py:360"},{"rule_id":"opengrep/python.lang.correctness.tempfile.tempfile-without-flush","severity":"high","message":"Using 'tmp_file.name' without '.flush()' or '.close()' may cause an error because the file may not exist when 'tmp_file.name' is used. Use '.flush()' or close the file before using 'tmp_file.name'.","path":"fincept-qt/scripts/sentinelhub_data.py","line":322,"fingerprint":"python.lang.correctness.tempfile.tempfile-without-flush:fincept-qt/scripts/sentinelhub_data.py:322"},{"rule_id":"opengrep/python.lang.correctness.list-modify-while-iterate","severity":"high","message":"It appears that `requests` is a list that is being modified while in a for loop. This will likely cause a runtime error or an infinite loop.","path":"fincept-qt/scripts/strategies/MarginCallEventsAlgorithm.py","line":46,"fingerprint":"python.lang.correctness.list-modify-while-iterate:fincept-qt/scripts/strategies/MarginCallEventsAlgorithm.py:46"},{"rule_id":"opengrep/python.lang.correctness.return-in-init","severity":"high","message":"`return` should never appear inside a class __init__ function. This will cause a runtime error.","path":"fincept-qt/scripts/strategies/OptionIndicatorsMirrorContractsRegressionAlgorithm.py","line":67,"fingerprint":"python.lang.correctness.return-in-init:fincept-qt/scripts/strategies/OptionIndicatorsMirrorContractsRegressionAlgorithm.py:67"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/strategies/TrainingInitializeRegressionAlgorithm.py","line":34,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/strategies/TrainingInitializeRegressionAlgorithm.py:34"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/strategies/TrainingInitializeRegressionAlgorithm.py","line":41,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/strategies/TrainingInitializeRegressionAlgorithm.py:41"},{"rule_id":"opengrep/python.lang.correctness.return-in-init","severity":"high","message":"`return` should never appear inside a class __init__ function. This will cause a runtime error.","path":"fincept-qt/scripts/strategies/fincept_engine/algorithm.py","line":308,"fingerprint":"python.lang.correctness.return-in-init:fincept-qt/scripts/strategies/fincept_engine/algorithm.py:308"},{"rule_id":"opengrep/python.lang.correctness.return-in-init","severity":"high","message":"`return` should never appear inside a class __init__ function. This will cause a runtime error.","path":"fincept-qt/scripts/strategies/fincept_engine/algorithm.py","line":309,"fingerprint":"python.lang.correctness.return-in-init:fincept-qt/scripts/strategies/fincept_engine/algorithm.py:309"},{"rule_id":"opengrep/python.lang.correctness.return-in-init","severity":"high","message":"`return` should never appear inside a class __init__ function. This will cause a runtime error.","path":"fincept-qt/scripts/strategies/fincept_engine/algorithm.py","line":1233,"fingerprint":"python.lang.correctness.return-in-init:fincept-qt/scripts/strategies/fincept_engine/algorithm.py:1233"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/universal_ckan_api.py","line":114,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/universal_ckan_api.py:114"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"fincept-qt/scripts/voice/speech_to_text.py","line":158,"fingerprint":"python.lang.best-practice.arbitrary-sleep:fincept-qt/scripts/voice/speech_to_text.py:158"},{"rule_id":"opengrep/python.lang.best-practice.logging-error-without-handling","severity":"medium","message":"Errors should only be logged when handled. The code logs the error and propogates the exception, consider reducing the level to warning or info.","path":"fincept-qt/scripts/Analytics/alternateInvestment/data_handler.py","line":57,"fingerprint":"python.lang.best-practice.logging-error-without-handling:fincept-qt/scripts/Analytics/alternateInvestment/data_handler.py:57"},{"rule_id":"opengrep/python.lang.best-practice.logging-error-without-handling","severity":"medium","message":"Errors should only be logged when handled. The code logs the error and propogates the exception, consider reducing the level to warning or info.","path":"fincept-qt/scripts/Analytics/alternateInvestment/data_handler.py","line":135,"fingerprint":"python.lang.best-practice.logging-error-without-handling:fincept-qt/scripts/Analytics/alternateInvestment/data_handler.py:135"},{"rule_id":"opengrep/python.lang.best-practice.logging-error-without-handling","severity":"medium","message":"Errors should only be logged when handled. The code logs the error and propogates the exception, consider reducing the level to warning or info.","path":"fincept-qt/scripts/Analytics/alternateInvestment/data_handler.py","line":204,"fingerprint":"python.lang.best-practice.logging-error-without-handling:fincept-qt/scripts/Analytics/alternateInvestment/data_handler.py:204"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"fincept-qt/scripts/Analytics/alternateInvestment/data_handler.py","line":219,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:fincept-qt/scripts/Analytics/alternateInvestment/data_handler.py:219"},{"rule_id":"opengrep/python.lang.best-practice.logging-error-without-handling","severity":"medium","message":"Errors should only be logged when handled. The code logs the error and propogates the exception, consider reducing the level to warning or info.","path":"fincept-qt/scripts/Analytics/alternateInvestment/data_handler.py","line":230,"fingerprint":"python.lang.best-practice.logging-error-without-handling:fincept-qt/scripts/Analytics/alternateInvestment/data_handler.py:230"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_cumulative\" a function or an attribute? If it is a function, you may have meant self.is_cumulative() because self.is_cumulative is always true.","path":"fincept-qt/scripts/Analytics/alternateInvestment/preferred_stocks.py","line":40,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/alternateInvestment/preferred_stocks.py:40"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_cumulative\" a function or an attribute? If it is a function, you may have meant parameters.is_cumulative() because parameters.is_cumulative is always true.","path":"fincept-qt/scripts/Analytics/alternateInvestment/preferred_stocks.py","line":40,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/alternateInvestment/preferred_stocks.py:40"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_cumulative\" a function or an attribute? If it is a function, you may have meant self.is_cumulative() because self.is_cumulative is always true.","path":"fincept-qt/scripts/Analytics/alternateInvestment/preferred_stocks.py","line":198,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/alternateInvestment/preferred_stocks.py:198"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_cumulative\" a function or an attribute? If it is a function, you may have meant self.is_cumulative() because self.is_cumulative is always true.","path":"fincept-qt/scripts/Analytics/alternateInvestment/preferred_stocks.py","line":201,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/alternateInvestment/preferred_stocks.py:201"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_cumulative\" a function or an attribute? If it is a function, you may have meant self.is_cumulative() because self.is_cumulative is always true.","path":"fincept-qt/scripts/Analytics/alternateInvestment/preferred_stocks.py","line":202,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/alternateInvestment/preferred_stocks.py:202"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_cumulative\" a function or an attribute? If it is a function, you may have meant self.is_cumulative() because self.is_cumulative is always true.","path":"fincept-qt/scripts/Analytics/alternateInvestment/preferred_stocks.py","line":203,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/alternateInvestment/preferred_stocks.py:203"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_cumulative\" a function or an attribute? If it is a function, you may have meant self.is_cumulative() because self.is_cumulative is always true.","path":"fincept-qt/scripts/Analytics/alternateInvestment/preferred_stocks.py","line":437,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/alternateInvestment/preferred_stocks.py:437"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":204,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:204"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":207,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:207"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":222,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:222"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":225,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:225"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":240,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:240"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":241,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:241"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":244,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:244"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":245,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:245"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":261,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:261"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":264,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:264"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":279,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:279"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":280,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:280"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":283,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:283"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":284,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:284"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":298,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:298"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":299,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:299"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":302,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:302"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":303,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:303"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":319,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:319"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":320,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:320"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":323,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:323"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":324,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:324"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":341,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:341"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":342,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:342"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":346,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:346"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":347,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:347"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":365,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:365"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":366,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:366"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":369,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:369"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":370,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:370"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":387,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:387"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":388,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:388"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":391,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:391"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":392,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:392"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":409,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:409"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":410,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:410"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":413,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:413"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":414,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:414"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":428,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:428"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":429,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:429"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":432,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:432"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":433,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:433"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":449,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:449"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":450,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:450"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":453,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:453"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":454,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:454"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":473,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:473"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":474,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:474"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":477,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:477"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":478,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:478"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":495,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:495"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":496,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:496"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":499,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:499"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":500,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:500"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":514,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:514"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":515,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:515"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":518,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:518"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":519,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:519"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":537,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:537"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":538,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:538"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":541,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:541"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":542,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:542"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":559,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:559"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":560,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:560"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":563,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:563"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":564,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:564"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":582,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:582"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":585,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:585"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":602,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:602"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":603,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:603"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":606,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:606"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":607,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:607"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":622,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:622"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":625,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:625"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":639,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:639"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":640,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:640"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":643,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:643"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":644,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:644"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":659,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:659"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":660,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:660"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":663,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:663"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":664,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:664"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":679,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:679"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":682,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:682"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":698,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:698"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":699,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:699"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":703,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:703"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":704,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:704"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":721,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:721"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":722,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:722"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_short\" a function or an attribute? If it is a function, you may have meant self.position.is_short() because self.position.is_short is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":725,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:725"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_long\" a function or an attribute? If it is a function, you may have meant self.position.is_long() because self.position.is_long is always true.","path":"fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py","line":726,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/backtesting/backtestingpy/btp_strategies.py:726"},{"rule_id":"opengrep/python.lang.correctness.common-mistakes.string-concat-in-list","severity":"medium","message":"Detected strings that are implicitly concatenated inside a list. Python will implicitly concatenate strings when not explicitly delimited. Was this supposed to be individual elements of the list?","path":"fincept-qt/scripts/Analytics/backtesting/bt/bt_provider.py","line":479,"fingerprint":"python.lang.correctness.common-mistakes.string-concat-in-list:fincept-qt/scripts/Analytics/backtesting/bt/bt_provider.py:479"},{"rule_id":"opengrep/python.lang.best-practice.pass-body-fn","severity":"medium","message":"`pass` is the body of function handle_data. Consider removing this or raise NotImplementedError() if this is a TODO","path":"fincept-qt/scripts/Analytics/backtesting/zipline/zl_strategies.py","line":1184,"fingerprint":"python.lang.best-practice.pass-body-fn:fincept-qt/scripts/Analytics/backtesting/zipline/zl_strategies.py:1184"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"fincept-qt/scripts/Analytics/corporateFinance/deal_database/deal_tracker.py","line":219,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:fincept-qt/scripts/Analytics/corporateFinance/deal_database/deal_tracker.py:219"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_capitalized\" a function or an attribute? If it is a function, you may have meant cost.is_capitalized() because cost.is_capitalized is always true.","path":"fincept-qt/scripts/Analytics/corporateFinance/synergies/integration_costs.py","line":251,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/corporateFinance/synergies/integration_costs.py:251"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_capitalized\" a function or an attribute? If it is a function, you may have meant cost.is_capitalized() because cost.is_capitalized is always true.","path":"fincept-qt/scripts/Analytics/corporateFinance/synergies/integration_costs.py","line":262,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/corporateFinance/synergies/integration_costs.py:262"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_capitalized\" a function or an attribute? If it is a function, you may have meant cost.is_capitalized() because cost.is_capitalized is always true.","path":"fincept-qt/scripts/Analytics/corporateFinance/synergies/integration_costs.py","line":263,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/corporateFinance/synergies/integration_costs.py:263"},{"rule_id":"opengrep/python.lang.maintainability.useless-if-body","severity":"medium","message":"Useless if statement; both blocks have the same body","path":"fincept-qt/scripts/Analytics/corporateFinance/synergies/revenue_synergies.py","line":274,"fingerprint":"python.lang.maintainability.useless-if-body:fincept-qt/scripts/Analytics/corporateFinance/synergies/revenue_synergies.py:274"},{"rule_id":"opengrep/python.lang.maintainability.code-after-unconditional-return","severity":"medium","message":"code after return statement will not be executed","path":"fincept-qt/scripts/Analytics/economics/analytics_engine.py","line":1175,"fingerprint":"python.lang.maintainability.code-after-unconditional-return:fincept-qt/scripts/Analytics/economics/analytics_engine.py:1175"},{"rule_id":"opengrep/python.requests.best-practice.use-raise-for-status","severity":"medium","message":"There's an HTTP request made with requests, but the raise_for_status() utility method isn't used. This can result in request errors going unnoticed and your code behaving in unexpected ways, such as if your authorization API returns a 500 error while you're only checking for a 401.","path":"fincept-qt/scripts/Analytics/economics/data_handler.py","line":232,"fingerprint":"python.requests.best-practice.use-raise-for-status:fincept-qt/scripts/Analytics/economics/data_handler.py:232"},{"rule_id":"opengrep/python.requests.best-practice.use-timeout","severity":"medium","message":"Detected a 'requests' call without a timeout set. By default, 'requests' calls wait until the connection is closed. This means a 'requests' call without a timeout will hang the program if a response is never received. Consider setting a timeout for all 'requests'.","path":"fincept-qt/scripts/Analytics/economics/data_handler.py","line":232,"fingerprint":"python.requests.best-practice.use-timeout:fincept-qt/scripts/Analytics/economics/data_handler.py:232"},{"rule_id":"opengrep/python.requests.best-practice.use-raise-for-status","severity":"medium","message":"There's an HTTP request made with requests, but the raise_for_status() utility method isn't used. This can result in request errors going unnoticed and your code behaving in unexpected ways, such as if your authorization API returns a 500 error while you're only checking for a 401.","path":"fincept-qt/scripts/Analytics/economics/data_handler.py","line":291,"fingerprint":"python.requests.best-practice.use-raise-for-status:fincept-qt/scripts/Analytics/economics/data_handler.py:291"},{"rule_id":"opengrep/python.requests.best-practice.use-timeout","severity":"medium","message":"Detected a 'requests' call without a timeout set. By default, 'requests' calls wait until the connection is closed. This means a 'requests' call without a timeout will hang the program if a response is never received. Consider setting a timeout for all 'requests'.","path":"fincept-qt/scripts/Analytics/economics/data_handler.py","line":291,"fingerprint":"python.requests.best-practice.use-timeout:fincept-qt/scripts/Analytics/economics/data_handler.py:291"},{"rule_id":"opengrep/python.requests.best-practice.use-raise-for-status","severity":"medium","message":"There's an HTTP request made with requests, but the raise_for_status() utility method isn't used. This can result in request errors going unnoticed and your code behaving in unexpected ways, such as if your authorization API returns a 500 error while you're only checking for a 401.","path":"fincept-qt/scripts/Analytics/economics/data_handler.py","line":374,"fingerprint":"python.requests.best-practice.use-raise-for-status:fincept-qt/scripts/Analytics/economics/data_handler.py:374"},{"rule_id":"opengrep/python.requests.best-practice.use-timeout","severity":"medium","message":"Detected a 'requests' call without a timeout set. By default, 'requests' calls wait until the connection is closed. This means a 'requests' call without a timeout will hang the program if a response is never received. Consider setting a timeout for all 'requests'.","path":"fincept-qt/scripts/Analytics/economics/data_handler.py","line":374,"fingerprint":"python.requests.best-practice.use-timeout:fincept-qt/scripts/Analytics/economics/data_handler.py:374"},{"rule_id":"opengrep/python.requests.best-practice.use-raise-for-status","severity":"medium","message":"There's an HTTP request made with requests, but the raise_for_status() utility method isn't used. This can result in request errors going unnoticed and your code behaving in unexpected ways, such as if your authorization API returns a 500 error while you're only checking for a 401.","path":"fincept-qt/scripts/Analytics/economics/data_handler.py","line":462,"fingerprint":"python.requests.best-practice.use-raise-for-status:fincept-qt/scripts/Analytics/economics/data_handler.py:462"},{"rule_id":"opengrep/python.requests.best-practice.use-timeout","severity":"medium","message":"Detected a 'requests' call without a timeout set. By default, 'requests' calls wait until the connection is closed. This means a 'requests' call without a timeout will hang the program if a response is never received. Consider setting a timeout for all 'requests'.","path":"fincept-qt/scripts/Analytics/economics/data_handler.py","line":462,"fingerprint":"python.requests.best-practice.use-timeout:fincept-qt/scripts/Analytics/economics/data_handler.py:462"},{"rule_id":"opengrep/python.lang.best-practice.manual-defaultdict-list-create","severity":"medium","message":"manually creating a defaultdict - use collections.defaultdict(list)","path":"fincept-qt/scripts/Analytics/economics/growth_analysis.py","line":720,"fingerprint":"python.lang.best-practice.manual-defaultdict-list-create:fincept-qt/scripts/Analytics/economics/growth_analysis.py:720"},{"rule_id":"opengrep/python.lang.maintainability.useless-if-body","severity":"medium","message":"Useless if statement; both blocks have the same body","path":"fincept-qt/scripts/Analytics/economics/reporting.py","line":145,"fingerprint":"python.lang.maintainability.useless-if-body:fincept-qt/scripts/Analytics/economics/reporting.py:145"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"fincept-qt/scripts/Analytics/economics/reporting.py","line":385,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:fincept-qt/scripts/Analytics/economics/reporting.py:385"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"fincept-qt/scripts/Analytics/economics/reporting.py","line":492,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:fincept-qt/scripts/Analytics/economics/reporting.py:492"},{"rule_id":"opengrep/python.lang.maintainability.return-not-in-function","severity":"medium","message":"`return` only makes sense inside a function","path":"fincept-qt/scripts/Analytics/ffn_wrapper/ffn_service.py","line":853,"fingerprint":"python.lang.maintainability.return-not-in-function:fincept-qt/scripts/Analytics/ffn_wrapper/ffn_service.py:853"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"fincept-qt/scripts/Analytics/finanicalanalysis/core/data_processor.py","line":301,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:fincept-qt/scripts/Analytics/finanicalanalysis/core/data_processor.py:301"},{"rule_id":"opengrep/python.lang.maintainability.useless-if-body","severity":"medium","message":"Useless if statement; both blocks have the same body","path":"fincept-qt/scripts/Analytics/pyportfolioopt_wrapper/core.py","line":432,"fingerprint":"python.lang.maintainability.useless-if-body:fincept-qt/scripts/Analytics/pyportfolioopt_wrapper/core.py:432"},{"rule_id":"opengrep/python.lang.best-practice.pass-body-range","severity":"medium","message":"`pass` is the body of for sector, (lower, upper) in self.config.sector_constraints.items(). Consider removing this or raise NotImplementedError() if this is a TODO","path":"fincept-qt/scripts/Analytics/pyportfolioopt_wrapper/core.py","line":534,"fingerprint":"python.lang.best-practice.pass-body-range:fincept-qt/scripts/Analytics/pyportfolioopt_wrapper/core.py:534"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"fincept-qt/scripts/Analytics/pyportfolioopt_wrapper/core.py","line":1116,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:fincept-qt/scripts/Analytics/pyportfolioopt_wrapper/core.py:1116"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"fincept-qt/scripts/Analytics/quant/base_calculator.py","line":439,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:fincept-qt/scripts/Analytics/quant/base_calculator.py:439"},{"rule_id":"opengrep/python.lang.maintainability.is-function-without-parentheses","severity":"medium","message":"Is \"is_monotonic_increasing\" a function or an attribute? If it is a function, you may have meant dates.is_monotonic_increasing() because dates.is_monotonic_increasing is always true.","path":"fincept-qt/scripts/Analytics/quant/data_validator.py","line":682,"fingerprint":"python.lang.maintainability.is-function-without-parentheses:fincept-qt/scripts/Analytics/quant/data_validator.py:682"},{"rule_id":"opengrep/python.lang.correctness.common-mistakes.string-concat-in-list","severity":"medium","message":"Detected strings that are implicitly concatenated inside a list. Python will implicitly concatenate strings when not explicitly delimited. Was this supposed to be individual elements of the list?","path":"fincept-qt/scripts/agents/finagent_core/agentic/runner.py","line":563,"fingerprint":"python.lang.correctness.common-mistakes.string-concat-in-list:fincept-qt/scripts/agents/finagent_core/agentic/runner.py:563"},{"rule_id":"opengrep/python.lang.maintainability.code-after-unconditional-return","severity":"medium","message":"code after return statement will not be executed","path":"fincept-qt/scripts/agents/finagent_core/agentic/runner.py","line":756,"fingerprint":"python.lang.maintainability.code-after-unconditional-return:fincept-qt/scripts/agents/finagent_core/agentic/runner.py:756"},{"rule_id":"opengrep/python.lang.best-practice.pass-body-range","severity":"medium","message":"`pass` is the body of for _ in agent.run_streaming(query, config, params.get(\"session_id\")). Consider removing this or raise NotImplementedError() if this is a TODO","path":"fincept-qt/scripts/agents/finagent_core/core_agent_stream.py","line":381,"fingerprint":"python.lang.best-practice.pass-body-range:fincept-qt/scripts/agents/finagent_core/core_agent_stream.py:381"},{"rule_id":"opengrep/python.lang.best-practice.pass-body-range","severity":"medium","message":"`pass` is the body of for _ in agent.run_team_streaming(query, team_config, params.get(\"session_id\")). Consider removing this or raise NotImplementedError() if this is a TODO","path":"fincept-qt/scripts/agents/finagent_core/core_agent_stream.py","line":390,"fingerprint":"python.lang.best-practice.pass-body-range:fincept-qt/scripts/agents/finagent_core/core_agent_stream.py:390"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"fincept-qt/scripts/agents/finagent_core/modules/hooks_module.py","line":243,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:fincept-qt/scripts/agents/finagent_core/modules/hooks_module.py:243"},{"rule_id":"opengrep/python.lang.maintainability.return-not-in-function","severity":"medium","message":"`return` only makes sense inside a function","path":"fincept-qt/scripts/agents/finagent_core/modules/output_models.py","line":26,"fingerprint":"python.lang.maintainability.return-not-in-function:fincept-qt/scripts/agents/finagent_core/modules/output_models.py:26"},{"rule_id":"opengrep/python.lang.maintainability.return-not-in-function","severity":"medium","message":"`return` only makes sense inside a function","path":"fincept-qt/scripts/agents/finagent_core/modules/output_models.py","line":27,"fingerprint":"python.lang.maintainability.return-not-in-function:fincept-qt/scripts/agents/finagent_core/modules/output_models.py:27"},{"rule_id":"opengrep/python.lang.maintainability.return-not-in-function","severity":"medium","message":"`return` only makes sense inside a function","path":"fincept-qt/scripts/agents/finagent_core/modules/output_models.py","line":27,"fingerprint":"python.lang.maintainability.return-not-in-function:fincept-qt/scripts/agents/finagent_core/modules/output_models.py:27"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"fincept-qt/scripts/agents/finagent_core/modules/tracing_module.py","line":530,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:fincept-qt/scripts/agents/finagent_core/modules/tracing_module.py:530"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"fincept-qt/scripts/agents/finagent_core/registries/fincept_model.py","line":61,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:fincept-qt/scripts/agents/finagent_core/registries/fincept_model.py:61"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"fincept-qt/scripts/agents/finagent_core/registries/fincept_model.py","line":73,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:fincept-qt/scripts/agents/finagent_core/registries/fincept_model.py:73"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"fincept-qt/scripts/ai_quant_lab/qlib_rolling_retraining.py","line":97,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:fincept-qt/scripts/ai_quant_lab/qlib_rolling_retraining.py:97"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"fincept-qt/scripts/ai_quant_lab/qlib_rolling_retraining.py","line":106,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:fincept-qt/scripts/ai_quant_lab/qlib_rolling_retraining.py:106"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"fincept-qt/scripts/ai_quant_lab/qlib_rolling_retraining.py","line":168,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:fincept-qt/scripts/ai_quant_lab/qlib_rolling_retraining.py:168"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"fincept-qt/scripts/ai_quant_lab/qlib_rolling_retraining.py","line":217,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:fincept-qt/scripts/ai_quant_lab/qlib_rolling_retraining.py:217"},{"rule_id":"opengrep/python.lang.maintainability.return-not-in-function","severity":"medium","message":"`return` only makes sense inside a function","path":"fincept-qt/scripts/akshare_analysis.py","line":103,"fingerprint":"python.lang.maintainability.return-not-in-function:fincept-qt/scripts/akshare_analysis.py:103"},{"rule_id":"opengrep/python.lang.maintainability.return-not-in-function","severity":"medium","message":"`return` only makes sense inside a function","path":"fincept-qt/scripts/akshare_analysis.py","line":105,"fingerprint":"python.lang.maintainability.return-not-in-function:fincept-qt/scripts/akshare_analysis.py:105"},{"rule_id":"opengrep/python.lang.maintainability.return-not-in-function","severity":"medium","message":"`return` only makes sense inside a function","path":"fincept-qt/scripts/akshare_analysis.py","line":107,"fingerprint":"python.lang.maintainability.return-not-in-function:fincept-qt/scripts/akshare_analysis.py:107"},{"rule_id":"opengrep/python.lang.maintainability.return-not-in-function","severity":"medium","message":"`return` only makes sense inside a function","path":"fincept-qt/scripts/akshare_analysis.py","line":109,"fingerprint":"python.lang.maintainability.return-not-in-function:fincept-qt/scripts/akshare_analysis.py:109"},{"rule_id":"opengrep/python.lang.maintainability.return-not-in-function","severity":"medium","message":"`return` only makes sense inside a function","path":"fincept-qt/scripts/akshare_analysis.py","line":111,"fingerprint":"python.lang.maintainability.return-not-in-function:fincept-qt/scripts/akshare_analysis.py:111"}],"evidence":[],"data":{},"error":null},{"analyzer":"qual-testing","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:has_tests":1.0,"check:test_ratio":0.0052,"check:ci_present":1.0,"check:ci_runs_tests":0.0,"check:ci_runs_lint":0.0,"check:tests_cochange":0.4956,"test_lines":2173.0,"source_lines":831338.0,"test_ratio":0.0026,"ci_files":8.0,"cochange_share":0.1239,"cochange_commits":226.0},"findings":[],"evidence":[{"kind":"ci","description":"CI config: .github/workflows/arch-ratchet.yml","ref":".github/workflows/arch-ratchet.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/build-cpp.yml","ref":".github/workflows/build-cpp.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/lint.yml","ref":".github/workflows/lint.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/pr-gate.yml","ref":".github/workflows/pr-gate.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/release.yml","ref":".github/workflows/release.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/sync-labels.yml","ref":".github/workflows/sync-labels.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/test-setup.yml","ref":".github/workflows/test-setup.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/translate-readme.yml","ref":".github/workflows/translate-readme.yml","url":null,"weight":0.0}],"data":{"test_commands":[],"lint_commands":[]},"error":null},{"analyzer":"qual-docs","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:readme":1.0,"check:license":1.0,"check:contributing":1.0,"check:changelog":0.0,"readme_lines":147.0},"findings":[],"evidence":[{"kind":"docs","description":"README.md","ref":"README.md","url":null,"weight":0.0},{"kind":"docs","description":"LICENSE","ref":"LICENSE","url":null,"weight":0.0},{"kind":"docs","description":".github/CONTRIBUTING.md","ref":".github/CONTRIBUTING.md","url":null,"weight":0.0}],"data":{},"error":null},{"analyzer":"qual-type-safety","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:strict_config":0.0,"check:low_escape_density":0.0,"escapes":5448.0,"escapes_per_kloc":18.456},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"x-blame","pillar":"ai_provenance","status":"ok","tool_version":"git-blame","metrics":{"ai_lines":7471.0,"other_lines":385856.0,"files_blamed":1500.0,"blame_failures":0.0,"quality:ai_findings":0.0,"quality:ai_per_kloc":0.0,"quality:other_findings":48.0,"quality:other_per_kloc":0.124,"quality:ratio":0.0,"security:ai_findings":0.0,"security:ai_per_kloc":0.0,"security:other_findings":102.0,"security:other_per_kloc":0.264,"security:ratio":0.0},"findings":[],"evidence":[],"data":{"sampled":true,"comparable":true},"error":null}],"flags":[]}