sweep icon indicating copy to clipboard operation
sweep copied to clipboard

Sweep: get_scores for days_since_last_modified is wrong (✓ Sandbox Passed)

Open sweep-nightly[bot] opened this issue 1 year ago • 3 comments

Description

This pull request includes changes to the sweepai/config/server.py, sweepai/core/lexical_search.py, sweepai/core/repo_parsing_utils.py, sweepai/logn/cache.py, sweepai/utils/scorer.py, sweepai/utils/ticket_utils.py, and sweepai/utils/utils.py files.

Summary

  • Added INSTALLATION_ID environment variable in sweepai/config/server.py
  • Updated compute_document_tokens method in sweepai/core/lexical_search.py to use @file_cache() decorator
  • Updated prepare_index_from_snippets and prepare_lexical_search_index methods in sweepai/core/lexical_search.py to use tqdm for progress tracking
  • Renamed repo_to_chunks method to directory_to_chunks in sweepai/core/repo_parsing_utils.py
  • Updated file_cache decorator in sweepai/logn/cache.py to include a verbose parameter
  • Added unit tests for get_scores method in sweepai/utils/scorer.py
  • Updated prep_snippets method in sweepai/utils/ticket_utils.py to use repo_directory instead of repo_full_name
  • Updated chunk_tree and chunk_code methods in sweepai/utils/utils.py to use average characters per line for chunking

Fixes #3083.


🎉 Latest improvements to Sweep:
  • New dashboard launched for real-time tracking of Sweep issues, covering all stages from search to coding.
  • Integration of OpenAI's latest Assistant API for more efficient and reliable code planning and editing, improving speed by 3x.
  • Use the GitHub issues extension for creating Sweep issues directly from your editor.

💡 To get Sweep to edit this pull request, you can:

  • Comment below, and Sweep can edit the entire PR
  • Comment on a file, Sweep will only modify the commented file
  • Edit the original issue to get Sweep to recreate the PR from scratch

sweep-nightly[bot] avatar Feb 10 '24 22:02 sweep-nightly[bot]

Rollback Files For Sweep

  • [ ] Rollback changes to sweepai/utils/scorer.py

This is an automated message generated by Sweep AI.

sweep-nightly[bot] avatar Feb 10 '24 22:02 sweep-nightly[bot]

Apply Sweep Rules to your PR?

  • [ ] Apply: We should use loguru for error logging. If the log is inside an exception, use logger.exception to add tracebacks, where logger is imported from loguru. Use f-strings for string formatting in logger calls (e.g. logger.info(f'Hello {name}') instead of logger.info('Hello {name}', name=name)).
  • [ ] Apply: There should be no debug log or print statements in production code.
  • [ ] Apply: All functions should have parameters and output annotated with type hints. Use list, tuple and dict instead of typing.List, typing.Tuple and typing.dict.
  • [ ] Apply: Leftover TODOs in the code should be handled.
  • [ ] Apply: All new business logic should have corresponding unit tests in the same directory. For example, sweepai/api_test.py tests sweepai/api.py. Use unittest and unittest.mock as required.
  • [ ] Apply: Any clearly inefficient or repeated code should be optimized or refactored.
  • [ ] Apply: Remove any comments before code that are obvious. For example # this prints hello world; print('hello world').

This is an automated message generated by Sweep AI.

sweep-nightly[bot] avatar Feb 10 '24 22:02 sweep-nightly[bot]

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
sweep-docs ✅ Ready (Inspect) Visit Preview 💬 Add feedback Feb 10, 2024 10:44pm

vercel[bot] avatar Feb 10 '24 22:02 vercel[bot]