Commit Graph

  • 150f8ab3ce Update README.md main zvone187 2023-10-09 09:46:10 -07:00
  • e85bea545d Merge pull request #144 from BGLP/reworked-README Nicholas Albion 2023-10-08 15:35:42 +11:00
  • 779debff7c Merge pull request #143 from JoneVB/patch-1 Nicholas Albion 2023-10-08 15:35:04 +11:00
  • e138282d4e Revert "Update ran_command.prompt" Nicholas Albion 2023-10-08 15:33:39 +11:00
  • e92e8d6c9e Update README.md BGLP 2023-10-07 22:46:27 +02:00
  • 5d5eb51e87 Grammar fix README.md Jone 2023-10-07 16:03:23 +02:00
  • b238c2935b Merge pull request #133 from Pythagora-io/fix/131-execute-command-in-background LeonOstrez 2023-10-06 15:13:57 +01:00
  • 01a852f99d Update ran_command.prompt LeonOstrez 2023-10-06 14:08:54 +01:00
  • 2d6b7bbe8f clean up Nicholas Albion 2023-10-06 23:20:54 +11:00
  • 382a1414f1 updated tests Nicholas Albion 2023-10-06 19:05:10 +11:00
  • bd0486cce3 -1 for no timeout Nicholas Albion 2023-10-06 19:02:48 +11:00
  • fffc4d9dd0 clean up Nicholas Albion 2023-10-06 19:00:09 +11:00
  • 4f54e96f4e improved logging Nicholas Albion 2023-10-06 18:26:48 +11:00
  • 62e77ec831 add process_name field to command_definition Nicholas Albion 2023-10-06 18:25:57 +11:00
  • fd6254d1fd send exit code to LLM Nicholas Albion 2023-10-06 18:24:25 +11:00
  • 44cdea0381 renamed wrapper() retry_wrapper() so that it's more obvious in logs Nicholas Albion 2023-10-06 14:21:56 +11:00
  • f7cf358648 resolved TODO Nicholas Albion 2023-10-06 14:08:45 +11:00
  • a6a1476066 "Expecting value" thrown in 2 scenarios: - expecting more value (send me the rest) - expecting valid value (True is not a value) Nicholas Albion 2023-10-06 14:01:20 +11:00
  • 5ef248ff5f #132 clean_json_response() fix case of booleans in JSON Nicholas Albion 2023-10-06 09:03:45 +11:00
  • 1e48f7bcfd fix for python3.9 Nicholas Albion 2023-10-06 00:21:06 +11:00
  • ac68bad8d4 fix for python3.9 Nicholas Albion 2023-10-05 23:50:32 +11:00
  • 29739df59b #132 handle "Invalid" errors in JSONDecodeError - more work needed Nicholas Albion 2023-10-05 20:42:08 +11:00
  • 17042efd36 Fixed issue with logging from Peewee - provided tuple as record.msg Nicholas Albion 2023-10-05 20:40:04 +11:00
  • a38c35fafa #131 if process_name is specified to execute_command() keep the process alive Nicholas Albion 2023-10-05 20:39:01 +11:00
  • 2d867eb5a2 Update README.md zvone187 2023-10-05 00:41:45 -07:00
  • 6088037f6d Update README.md LeonOstrez 2023-10-05 08:39:29 +01:00
  • 068c399e26 add product hunt launch link LeonOstrez 2023-10-05 08:32:30 +01:00
  • 1bc25c331c e.msg may also be 'Unterminated string starting at' or other values Nicholas Albion 2023-10-05 12:47:40 +11:00
  • 131f537f6c updated test_create_development_plan() Nicholas Albion 2023-10-05 12:38:26 +11:00
  • e1a788b037 Merge pull request #125 from Pythagora-io/fix/fix-tests LeonOstrez 2023-10-05 00:32:59 +01:00
  • 22bea0f388 clean up Nicholas Albion 2023-10-04 18:19:53 +11:00
  • a1304d0d54 restoring other tests Nicholas Albion 2023-10-04 18:15:55 +11:00
  • 009e05d54d Having imports in __init__.py breaks mocking in Python 3.9 & 3.10 Nicholas Albion 2023-10-04 18:13:18 +11:00
  • 6ae562a945 now try test_Dev again Nicholas Albion 2023-10-04 18:11:25 +11:00
  • 2e87627db8 previous commit worked, feeling confident Nicholas Albion 2023-10-04 18:09:28 +11:00
  • fd7958b6c4 try without import in __init__.py Nicholas Albion 2023-10-04 18:07:37 +11:00
  • d7130c3dbd debugging Nicholas Albion 2023-10-04 18:01:15 +11:00
  • 8bb0c9db4b comment out mock for now Nicholas Albion 2023-10-04 17:56:58 +11:00
  • fbc44890b2 Merge branch 'main' into fix/fix-tests Nicholas Albion 2023-10-04 17:55:40 +11:00
  • f99c0592c5 bump ci Nicholas Albion 2023-10-04 17:50:55 +11:00
  • 64c8002a83 simplify Nicholas Albion 2023-10-04 17:48:22 +11:00
  • 67f88a6924 where is update_file Nicholas Albion 2023-10-04 17:46:19 +11:00
  • bb6a2b6a88 create Project after mocking Nicholas Albion 2023-10-04 17:38:33 +11:00
  • d051a75e04 mocker.patch('helpers.Project.File') Nicholas Albion 2023-10-04 17:30:17 +11:00
  • ff9c104a85 pytest-mock Nicholas Albion 2023-10-04 17:26:23 +11:00
  • db0d01dce9 @patch('database.models.files.File.insert') Nicholas Albion 2023-10-04 17:08:52 +11:00
  • 4cffc00d43 fix for Python 3.9 & 3.10: @patch('helpers.files.update_file') Nicholas Albion 2023-10-04 17:03:22 +11:00
  • 4f288f60d3 fix fro test_Project Nicholas Albion 2023-10-04 17:00:42 +11:00
  • 0c0d719d0f new_callable=MagicMock Nicholas Albion 2023-10-04 16:42:21 +11:00
  • b9d8bfa724 run on other python 3.9-3.12 Nicholas Albion 2023-10-04 16:21:45 +11:00
  • 16b26ae85a uncomment test_implement_code_changes_with_read Nicholas Albion 2023-10-04 16:19:33 +11:00
  • 908fec154e tidy up Nicholas Albion 2023-10-04 16:18:05 +11:00
  • 0536ec9ea9 monkeypatch.setenv('OPENAI_API_KEY', 'secret') Nicholas Albion 2023-10-04 16:12:00 +11:00
  • d0c8db238c updated __init__.py Nicholas Albion 2023-10-04 16:09:41 +11:00
  • c1e47ceb8b testing new ApiKeyNotDefinedError in CI Nicholas Albion 2023-10-04 16:06:47 +11:00
  • 9251c1831e model = os.getenv('MODEL_NAME', 'gpt-4') - which makes sense as CI doesn't have my env Nicholas Albion 2023-10-04 15:50:45 +11:00
  • 366e88dc4d more debug Nicholas Albion 2023-10-04 15:47:47 +11:00
  • 11da00605a more logging Nicholas Albion 2023-10-04 15:42:50 +11:00
  • 8914bb438e added debuggin logs for CI Nicholas Albion 2023-10-04 15:39:11 +11:00
  • 4abed31309 without mock_questionary again Nicholas Albion 2023-10-04 15:29:53 +11:00
  • 796821ae24 log warning & error etc Nicholas Albion 2023-10-04 15:23:58 +11:00
  • cbac991bd9 avoid getting stuck in a loop if LLM can't conform to schema. Nicholas Albion 2023-10-04 15:23:36 +11:00
  • 0d8a4c7fee try without logger.error(str, e) Nicholas Albion 2023-10-04 14:56:16 +11:00
  • a63aedb2b1 fix for #130 Nicholas Albion 2023-10-04 14:53:22 +11:00
  • 388aa0533e try without mock_questionary Nicholas Albion 2023-10-04 14:35:43 +11:00
  • 623eb9deb8 uncomment test_test_code_changes_invalid_json() Nicholas Albion 2023-10-04 14:14:56 +11:00
  • 2f64ab9e80 explicitly use Python 3.11 as per #126 Nicholas Albion 2023-10-04 14:13:09 +11:00
  • d65564415b uncommented test_code_changes_manual_test_no() Nicholas Albion 2023-10-04 14:10:00 +11:00
  • 86724f79f7 uncomment test_code_changes_manual_test_continue() Nicholas Albion 2023-10-04 13:51:51 +11:00
  • ebb88489ce debugging CI Nicholas Albion 2023-10-04 13:38:23 +11:00
  • 3f38950c93 un-comment Dev tests Nicholas Albion 2023-10-04 13:24:00 +11:00
  • 478b35b143 commented out CodeMonkey and Dev tests - trying to figure out why GitHub was cancelling the run Nicholas Albion 2023-10-04 13:18:19 +11:00
  • 8c26ce7674 logger.warn() is deprecated Nicholas Albion 2023-10-04 13:17:21 +11:00
  • 2bc5b8f11c skip test_get_full_path_absolute() - #29 Nicholas Albion 2023-10-04 11:34:29 +11:00
  • 8b4c769501 just 3.11 Nicholas Albion 2023-10-04 11:31:20 +11:00
  • 2ecc102694 try with just 3.11 & 3.12 Nicholas Albion 2023-10-04 11:01:34 +11:00
  • 0ab66de20a comment out some tests - revisit in #129 Nicholas Albion 2023-10-04 10:49:49 +11:00
  • 1b9ee8b516 add second blog post to readme LeonOstrez 2023-10-03 23:21:11 +01:00
  • a5a80ee430 fix asking for human intervention in extension LeonOstrez 2023-10-03 13:00:33 +01:00
  • f446c0f028 fixed some unit tests Nicholas Albion 2023-10-03 19:04:17 +11:00
  • d6a677c35a enable retrying request for extension if API call fails LeonOstrez 2023-10-02 18:28:13 +01:00
  • fec07ebf6c Merge pull request #119 from piotrwalkusz1/main LeonOstrez 2023-10-02 12:31:27 +01:00
  • 140330eea3 Merge pull request #124 from Pythagora-io/fix/123-recover-from-invalid-json-response LeonOstrez 2023-10-02 12:30:52 +01:00
  • 70a7a6140a fixed test Nicholas Albion 2023-10-02 21:06:31 +11:00
  • 1376c11647 added logging Nicholas Albion 2023-10-02 20:08:15 +11:00
  • 05a0358d39 --ux-test arg provides short-cuts to defined scenarios for testing Nicholas Albion 2023-10-02 19:06:01 +11:00
  • 5fdc853768 GPT4 responded with a JSON object != schema. Retry the request, advising what the issue was Nicholas Albion 2023-10-02 18:59:38 +11:00
  • 6c571f0946 get_full_file_path refactoring Zvonimir Sabljic 2023-10-01 11:36:25 -07:00
  • 5af4ce1492 fix double logging in extension, dont get apps with name or status null and update package_repo.py script LeonOstrez 2023-10-01 14:43:28 +01:00
  • 6cff8e04bc Fix building Docker image Piotr Walkusz 2023-10-01 12:55:38 +02:00
  • ac5637671c fix returning of steps if status is None LeonOstrez 2023-10-01 03:20:02 +01:00
  • 4713a68040 fix updating of app status LeonOstrez 2023-10-01 02:46:45 +01:00
  • 0cec2a45bf fix loading project steps LeonOstrez 2023-09-30 21:36:22 +01:00
  • f5feb6274d fixes LeonOstrez 2023-09-29 22:37:35 +01:00
  • 4c1fe834a8 fix getting args.root, ask feedback only on success and keyboard interrupt (not on exceptions), fix terminal width and erasing old logs LeonOstrez 2023-09-29 13:31:11 +01:00
  • 9a2cd09b8b Merge pull request #117 from Pythagora-io/debugging_ipc LeonOstrez 2023-09-29 10:58:22 +01:00
  • b92447eb7f merge main LeonOstrez 2023-09-29 10:56:13 +01:00
  • 396cf2fcea log prompt name at INFO Nicholas Albion 2023-09-29 18:38:25 +10:00
  • d2f8d58f5a removed debugging Nicholas Albion 2023-09-29 18:22:09 +10:00
  • 9e9efd133d Don't log password & api-key Nicholas Albion 2023-09-29 18:17:43 +10:00