Skip to content

Releases: shruti222patel/repo-gpt

0.2.0

08 Nov 06:15
79fc663
Compare
Choose a tag to compare

IMPORTANT: This requires users to delete their embedding files and re-run repo-gpt setup. The embedding file is generally located in <path to your repo root>/.repo_gpt/code_embeddings.pkl

What's Changed

  • This update overhauls how repot-gpt query <whatever you want to ask> so it searches your codebase using agents and answers your questions.
  • The index now indexes all files that are not in the .gitignore file
  • All sizes of functions and files are indexed. (Size was a limiting factor before.)

Full Changelog: 0.1.5...0.2.0

0.1.5

22 Aug 20:46
d1c609f
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.1.4...0.1.5

0.1.4

22 Aug 20:35
1b50287
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.1.3...0.1.4

0.1.3

22 Aug 20:12
a3ed389
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.1.2...0.1.3

0.1.2

22 Aug 02:42
22b8f87
Compare
Choose a tag to compare
  • Add global code (i.e. code outside of classes & functions/methods)
  • Catch & print parsing errors.

0.1.1

17 Aug 23:21
28baf8a
Compare
Choose a tag to compare

Generate Tests

Autogenrate tests by running

repo-gpt add-test <unique funciton name> --test_save_file_path <absolute filepath to add tests to> --testing_package <testing package to use e.g. pytest>

E.g. repo-got add-test main --test_save_file_path $PWD/test.py --testing_package pytest

New Language Support

Now, .sql and .php code files can be parsed and incorporated into your search.
We also switched to using tree-sitter for code parsing, so it will be very easy to add new languages if folks request.

What's Changed

Full Changelog: 0.1.0...0.1.1

0.1.0

22 Jun 05:04
77d4dd9
Compare
Choose a tag to compare

MVP ✨

Repo-GPT is a Python CLI tool designed to utilize the power of OpenAI's GPT-3 model. It facilitates the process of code analysis and search within your repositories.

Features

  • Code extraction and processing from your repositories.
  • Semantic search within your codebase through natural language queries.
  • Response generation to natural language queries about your code.
  • Specific file analysis within your codebase.