Skip to content

Conversation

@phamhung075
Copy link

  • .gitignore is auto-applied for local paths (run 'gitingest path' on local)
  • Correct encoding (utf-8) is used.
  • URLs are strictly validated and detected when (run 'gitingest url' on local)

Result:

PS D:\DaiHung\__temp\gitingest> gitingest "D:\DaiHung\__labo\AIanalist\"   
📂 Detected local path: D:\DaiHung\__labo\AIanalist

🔍 Looking for .gitignore at: D:\DaiHung\__labo\AIanalist\.gitignore
✅ Found .gitignore file

📂 Attempting to read .gitignore from: D:\DaiHung\__labo\AIanalist\.gitignore
✅ Successfully opened .gitignore
📌 Processing line: logs
📌 Processing line: *.log
📌 Processing line: npm-debug.log*
📌 Processing line: venv
📌 Processing line: node_modules/
📌 Processing line: bower_components/
📌 Processing line: dist/
📌 Processing line: build/
📌 Processing line: tmp/
📌 Processing line: *.tsbuildinfo
📌 Processing line: .angular/
📌 Processing line: .angular-cache/
📌 Processing line: src/environment/
📌 Processing line: environment/
📌 Processing line: .vscode/
📌 Processing line: .idea/
📌 Processing line: .DS_Store
📌 Processing line: Thumbs.db
📌 Processing line: .env
📌 Processing line: backup/
📌 Processing line: coverage/
📌 Processing line: fetch-data/
📌 Processing line: logs/

📋 Parsed ignore patterns from .gitignore:
  - logs
  - logs/
  - *.log
  - npm-debug.log*
  - venv
  - venv/
  - node_modules
  - node_modules/**
  - **/node_modules
  - **/node_modules/**
  - bower_components
  - bower_components/**
  - **/bower_components
  - **/bower_components/**
  - dist
  - dist/**
  - **/dist
  - **/dist/**
  - build
  - build/**
  - **/build
  - **/build/**
  - tmp
  - tmp/**
  - **/tmp
  - **/tmp/**
  - *.tsbuildinfo
  - .angular
  - .angular/**
  - **/.angular
  - **/.angular/**
  - .angular-cache
  - .angular-cache/**
  - **/.angular-cache
  - **/.angular-cache/**
  - src/environment
  - src/environment/**
  - **/src/environment
  - **/src/environment/**
  - environment
  - environment/**
  - **/environment
  - **/environment/**
  - .vscode
  - .vscode/**
  - **/.vscode
  - **/.vscode/**
  - .idea
  - .idea/**
  - **/.idea
  - **/.idea/**
  - .DS_Store
  - Thumbs.db
  - .env
  - backup
  - backup/**
  - **/backup
  - **/backup/**
  - coverage
  - coverage/**
  - **/coverage
  - **/coverage/**
  - fetch-data
  - fetch-data/**
  - **/fetch-data
  - **/fetch-data/**
  - logs/**
  - **/logs
  - **/logs/**

🔧 Added patterns from .gitignore
Checking path: D:\DaiHung\__labo\AIanalist\.env
Skipping excluded path: D:\DaiHung\__labo\AIanalist\.env
Checking path: D:\DaiHung\__labo\AIanalist\.git
Skipping excluded path: D:\DaiHung\__labo\AIanalist\.git
Checking path: D:\DaiHung\__labo\AIanalist\.gitattributes
Skipping excluded path: D:\DaiHung\__labo\AIanalist\.gitattributes
Checking path: D:\DaiHung\__labo\AIanalist\.gitignore
Skipping excluded path: D:\DaiHung\__labo\AIanalist\.gitignore
Checking path: D:\DaiHung\__labo\AIanalist\.vscode
Skipping excluded path: D:\DaiHung\__labo\AIanalist\.vscode
Checking path: D:\DaiHung\__labo\AIanalist\CHANGELOG.md
Checking path: D:\DaiHung\__labo\AIanalist\backup
Skipping excluded path: D:\DaiHung\__labo\AIanalist\backup
Checking path: D:\DaiHung\__labo\AIanalist\coverage
Skipping excluded path: D:\DaiHung\__labo\AIanalist\coverage
Checking path: D:\DaiHung\__labo\AIanalist\environment
Skipping excluded path: D:\DaiHung\__labo\AIanalist\environment
Checking path: D:\DaiHung\__labo\AIanalist\fetch-data
Skipping excluded path: D:\DaiHung\__labo\AIanalist\fetch-data
Checking path: D:\DaiHung\__labo\AIanalist\jest.config.ts
Checking path: D:\DaiHung\__labo\AIanalist\jest.setup.ts
Checking path: D:\DaiHung\__labo\AIanalist\logs
Skipping excluded path: D:\DaiHung\__labo\AIanalist\logs
Checking path: D:\DaiHung\__labo\AIanalist\node_modules
Skipping excluded path: D:\DaiHung\__labo\AIanalist\node_modules
Checking path: D:\DaiHung\__labo\AIanalist\package-lock.json
Skipping excluded path: D:\DaiHung\__labo\AIanalist\package-lock.json
Checking path: D:\DaiHung\__labo\AIanalist\package.json
Checking path: D:\DaiHung\__labo\AIanalist\query
Checking path: D:\DaiHung\__labo\AIanalist\src
Checking path: D:\DaiHung\__labo\AIanalist\src\__mocks__
Checking path: D:\DaiHung\__labo\AIanalist\src\__mocks__\contact.firebase.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\__mocks__\express-rate-limit.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\__mocks__\express-route-tracker
Checking path: D:\DaiHung\__labo\AIanalist\src\__mocks__\express-route-tracker\dist.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\__mocks__\firebase-admin.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\__mocks__\helmet.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\auth
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\config
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\config\dotenv.config.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\config\rest.config.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\database
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\database\firebase
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\database\firebase\index.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\guard
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\guard\handle-permission
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\guard\handle-permission\user-context.interface.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\guard\handle-permission\user-context.middleware.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\asyncHandler
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\asyncHandler\__tests__
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\asyncHandler\__tests__\asyncHandler.spec.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\asyncHandler\index.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\check-nodemon
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\check-nodemon\__tests__
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\check-nodemon\__tests__\isRunningWithNodemon.spec.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\check-nodemon\index.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\check-system-overload
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\check-system-overload\__tests__
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\check-system-overload\__tests__\check-system-overload.spec.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\check-system-overload\check-system-overload.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\http-status
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\http-status\common
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\http-status\common\HttpStatusCode.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\http-status\common\RestHandler.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\http-status\common\StatusCodes.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\http-status\common\__tests__
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\http-status\common\__tests__\RestHandler.spec.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\http-status\common\__tests__\createPagination.spec.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\http-status\common\api-config.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\http-status\common\create-pagination.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\http-status\error
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\http-status\error\index.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\http-status\response-log.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\http-status\success
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\http-status\success\index.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\interfaces
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\interfaces\FetchPageResult.interface.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\interfaces\RegisterRoutes.interface.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\interfaces\rest.interface.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\validateZodSchema
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\validateZodSchema\__tests__
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\validateZodSchema\__tests__\validateSchema.spec.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\helper\validateZodSchema\index.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\logger
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\logger\__tests__
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\logger\__tests__\simple-logger.spec.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\logger\simple-logger.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\middleware
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\middleware\__tests__
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\middleware\__tests__\displayRequest.spec.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\middleware\__tests__\responseLogger.spec.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\middleware\displayRequest.middleware.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\middleware\responseLogger.middleware.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\server
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\server\app
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\server\app\__tests__
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\server\app\__tests__\app.spec.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\server\app\app.service.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\_core\server\server.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\digest.txt
Checking path: D:\DaiHung\__labo\AIanalist\src\models
Checking path: D:\DaiHung\__labo\AIanalist\src\models\Contact.model.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\models\TradingEconomicsNew.model.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\_base
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\_base\crud
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\_base\crud\baseRepository.controller.abstract.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\_base\crud\baseRepository.service.abstract.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\_express
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\_express\api.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\_express\version
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\_express\version\GET
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\_express\version\GET\api.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\contact
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\contact\__tests__
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\contact\__tests__\contact-controller.spec.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\contact\__tests__\contact.handle.spec.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\contact\__tests__\contact.repository.spec.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\contact\__tests__\contact.route.spec.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\contact\__tests__\contact.service.spec.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\contact\contact.controller.factory.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\contact\contact.controller.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\contact\contact.handler.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\contact\contact.interface.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\contact\contact.repository.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\contact\contact.service.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\contact\contact.validation.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\contact\index.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\error
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\error\error.controller.factory.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\error\error.controller.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\error\error.interface.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\error\error.middleware.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\error\error.repository.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\error\error.route.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\error\error.service.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\error\error.validation.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\index.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\info
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\info\api.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\info\index.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\info\info-controller.service.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\info\info.service.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\success
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\success\api.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\success\index.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\success\success-controller.service.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\success\success.service.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\trading-economics-new
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\trading-economics-new\api.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\trading-economics-new\index.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\trading-economics-new\trading-economics-new-controller.service.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\modules\trading-economics-new\trading-economics-new.service.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\scripts
Checking path: D:\DaiHung\__labo\AIanalist\src\scripts\bot
Checking path: D:\DaiHung\__labo\AIanalist\src\scripts\bot\__pycache__
Checking path: D:\DaiHung\__labo\AIanalist\src\scripts\bot\__pycache__\fetch-html-background.cpython-312.pyc
Skipping excluded path: D:\DaiHung\__labo\AIanalist\src\scripts\bot\__pycache__\fetch-html-background.cpython-312.pyc
Checking path: D:\DaiHung\__labo\AIanalist\src\scripts\bot\fetch-html-background.py
Checking path: D:\DaiHung\__labo\AIanalist\src\scripts\bot\fetch-html.py
Checking path: D:\DaiHung\__labo\AIanalist\src\scripts\bot\fetch-single-url-html-background.py
Checking path: D:\DaiHung\__labo\AIanalist\src\scripts\bot\test.py
Checking path: D:\DaiHung\__labo\AIanalist\src\scripts\openai
Checking path: D:\DaiHung\__labo\AIanalist\src\scripts\openai\__pycache__
Checking path: D:\DaiHung\__labo\AIanalist\src\scripts\openai\__pycache__\ask0.cpython-312.pyc
Skipping excluded path: D:\DaiHung\__labo\AIanalist\src\scripts\openai\__pycache__\ask0.cpython-312.pyc
Checking path: D:\DaiHung\__labo\AIanalist\src\scripts\openai\analyze_news.py
Checking path: D:\DaiHung\__labo\AIanalist\src\scripts\openai\ask0.py
Checking path: D:\DaiHung\__labo\AIanalist\src\scripts\openai\config
Checking path: D:\DaiHung\__labo\AIanalist\src\scripts\openai\config\aianalist-firebase-adminsdk-8gwkb-09a794ac72.json
Checking path: D:\DaiHung\__labo\AIanalist\src\scripts\test-path-converter.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\type
Checking path: D:\DaiHung\__labo\AIanalist\src\type\CreatedOrUpdatedBy.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\types
Checking path: D:\DaiHung\__labo\AIanalist\src\types\response.types.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\utils
Checking path: D:\DaiHung\__labo\AIanalist\src\utils\clean-doublon.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\utils\fetch-content.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\utils\firebase-utils.service.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\utils\get-all-files.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\utils\get-data.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\utils\get-latest-file.ts
Checking path: D:\DaiHung\__labo\AIanalist\src\utils\post-data.ts
Checking path: D:\DaiHung\__labo\AIanalist\tsconfig.json
Analysis complete! Output written to: D:\DaiHung\__temp\gitingest\digest.txt

Summary:
Repository: AIanalist
Files analyzed: 104

Estimated tokens: 72.7k

gitingest https://github.com/cyclotruc/gitingest

PS D:\DaiHung\__temp\gitingest> gitingest https://github.com/cyclotruc/gitingest
>>

🔧 Extracted URL from path: https://github.com/cyclotruc/gitingest

🌐 Detected valid web URL: https://github.com/cyclotruc/gitingest

🌐 Processing web URL: https://github.com/cyclotruc/gitingest
✅ Successfully parsed web URL: https://github.com/cyclotruc/gitingest
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\.dockerignore
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\.git
Skipping excluded path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\.git
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\.github
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\.github\workflows
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\.github\workflows\ci.yml
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\.github\workflows\publish.yml
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\.gitignore
Skipping excluded path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\.gitignore
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\.pre-commit-config.yaml
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\CODE_OF_CONDUCT.md
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\Dockerfile
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\LICENSE
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\README.md
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\SECURITY.md
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\docs
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\docs\frontpage.png
Skipping excluded path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\docs\frontpage.png
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\pyproject.toml
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\pytest.ini
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\requirements-dev.txt
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\requirements.txt
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\setup.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\__init__.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\config.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\gitingest
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\gitingest\__init__.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\gitingest\cli.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\gitingest\clone.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\gitingest\ignore_patterns.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\gitingest\ingest.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\gitingest\ingest_from_query.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\gitingest\parse_query.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\gitingest\tests
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\gitingest\tests\__init__.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\gitingest\tests\conftest.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\gitingest\tests\test_clone.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\gitingest\tests\test_ingest.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\gitingest\tests\test_parse_query.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\gitingest\utils.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\main.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\process_query.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\routers
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\routers\__init__.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\routers\download.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\routers\dynamic.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\routers\index.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\server_utils.py
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\static
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\static\apple-touch-icon.png
Skipping excluded path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\static\apple-touch-icon.png
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\static\favicon-64.png
Skipping excluded path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\static\favicon-64.png
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\static\favicon.ico
Skipping excluded path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\static\favicon.ico
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\static\favicon.svg
Skipping excluded path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\static\favicon.svg
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\static\js
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\static\js\snow.js
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\static\js\utils.js
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\static\og-image.png
Skipping excluded path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\static\og-image.png
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\static\robots.txt
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\templates
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\templates\api.jinja
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\templates\base.jinja
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\templates\components
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\templates\components\footer.jinja
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\templates\components\github_form.jinja
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\templates\components\navbar.jinja
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\templates\components\result.jinja
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\templates\github.jinja
Checking path: D:\DaiHung\__temp\tmp\04478a4e-e806-4af7-966b-7ec6d3a36569\cyclotruc-gitingest\src\templates\index.jinja
Analysis complete! Output written to: D:\DaiHung\__temp\gitingest\digest.txt

Summary:
Repository: cyclotruc/gitingest
Files analyzed: 47

Estimated tokens: 30.6k

@cyclotruc
Copy link
Member

Hey there
I'm sorry I tried to merge main in here from the Github Interface and I might have messed up the code
I can't push fixes to your branch so you can either add me to contributors on your branch or fix it yourself

Here's why it probably broke:
There was a refactor on main where many internal functions are now prefixed with a _
And I forgot to adapt at least one occurence of this in your code:
image

That being said:

I thing there's currently a bit too many changes at the same time on this branch making it a bit hard to review

.gitignore is auto-applied for local paths (run 'gitingest path' on local)
Correct encoding (utf-8) is used.
URLs are strictly validated and detected when (run 'gitingest url' on local)

It would be ideal if you could you open a separate PR for each of those fixes?
Thank you in advance! That will make the reviewing process much easier
I can help you if you want you can reach me on Discord

If that works with you I can let you close this PR

@phamhung075
Copy link
Author

phamhung075 commented Dec 30, 2024 via email

@cyclotruc
Copy link
Member

cyclotruc commented Dec 30, 2024

@phamhung075 it seems like the tests are not passing
image

You can run those yourself to debug by installing the dev dependencies pip install -r requirements-dev.txt and then running pytest

Also I'm afraid there's still too many changes at once in this PR, it's not very clearly scoped

Could you please split the changes in 3 different Pr for each distinct feature?

  • .gitignore is auto-applied for local paths (run 'gitingest path' on local)
  • Correct encoding (utf-8) is used.
  • URLs are strictly validated and detected when (run 'gitingest url' on local)

Thank you in advance

@phamhung075
Copy link
Author

phamhung075 commented Dec 30, 2024 via email

@cyclotruc
Copy link
Member

Hi @cyclotruc, I've successfully run the tests locally, and everything passed without issues:

@phamhung075 Thank you again for your dedication but I would really like us to split the Pr in multiple smaller ones
There's currently too much logic added at once and I must admit I'm having a hard time properly reviewing it

I'm going to close this branch but please don't hesitate to open a new one with only 1 type of change at a time as mentionned in my previous message

@cyclotruc cyclotruc closed this Dec 31, 2024
@phamhung075 phamhung075 deleted the encoding='utf-8'-correction-&-resolve-.gitignore-&-merge-main branch December 31, 2024 10:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants