sweep
sweep copied to clipboard
Sweep: get_scores for days_since_last_modified is wrong (✓ Sandbox Passed)
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_IDenvironment variable insweepai/config/server.py - Updated
compute_document_tokensmethod insweepai/core/lexical_search.pyto use@file_cache()decorator - Updated
prepare_index_from_snippetsandprepare_lexical_search_indexmethods insweepai/core/lexical_search.pyto usetqdmfor progress tracking - Renamed
repo_to_chunksmethod todirectory_to_chunksinsweepai/core/repo_parsing_utils.py - Updated
file_cachedecorator insweepai/logn/cache.pyto include averboseparameter - Added unit tests for
get_scoresmethod insweepai/utils/scorer.py - Updated
prep_snippetsmethod insweepai/utils/ticket_utils.pyto userepo_directoryinstead ofrepo_full_name - Updated
chunk_treeandchunk_codemethods insweepai/utils/utils.pyto 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
Rollback Files For Sweep
- [ ] Rollback changes to sweepai/utils/scorer.py
This is an automated message generated by Sweep AI.
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.
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 |