Commit Graph
68 Commits
Author SHA1 Message Date
Michael Panchenko 22372a30fa Removed pytest ini (all pytest config should happen in pyproject.toml)
Added csharp to markers
2025-06-28 23:42:44 +02:00
Dominik Jain bffea2172c Re-add multilspy folders to exclusions
as unversioned files (*/static) remain unless explicitly deleted
2025-06-23 21:40:02 +02:00
Michael Panchenko b951331764 Formatting, removing mentions of multilspy in pyproject 2025-06-23 20:40:52 +02:00
Dominik Jain c2593a1171 Apply black & ruff to modules copied from multilspy 2025-06-23 16:34:56 +02:00
Dominik Jain f04bd7d65b Apply black & ruff to solidlsp 2025-06-23 15:29:48 +02:00
Michael Panchenko f607b76a1f Hotfix: missing src/solidlsp in pyproject.toml 2025-06-22 12:57:39 +02:00
Dominik Jain 3d2b1e1449 Configure black/ruff exclusions in tool sections instead of in command lines 2025-06-22 12:20:38 +02:00
Dominik Jain 8a1b8606c7 Reintroducd 'type: ignore' annotation required on Windows only (and generally allow unused 'type: ignore') 2025-06-22 12:13:04 +02:00
SerenaandDominik Jain c3bb2e3d77 Change dashboard to use Flask instead of fastapi 2025-06-21 21:46:43 +02:00
Dominik Jain 2f607ff2b0 Add package solidlsp with copies of classes from multilspy (unmodified) 2025-06-21 11:43:53 +02:00
Yaroslav Halchenko 7c33eeaf48 Add rudimentary codespell config 2025-06-19 01:16:08 -04:00
Michael Panchenko 918ff32dcc Added an indexing command as uv script 2025-06-16 15:59:40 +02:00
Michael Panchenko fe6669c8c0 Added tqdm, typo in test command 2025-06-16 14:41:47 +02:00
Michael Panchenko afea349d67 CI, added some memories 2025-06-16 13:51:57 +02:00
Michael Panchenko 1327c7a118 Tests for isolated agent 2025-06-15 17:47:46 +02:00
Michael Panchenko 8c76eb0adf Update mcp dependency, remove not needed fastmcp 2025-06-15 15:15:23 +02:00
Michael Panchenko 4a4b665d60 Testing: allow setting PYTEST_MARKERS to control which tests to run by default 2025-06-14 01:25:31 +02:00
Michael Panchenko 7445bbcc42 Revert GH changes, don't run snapshot tests on Windows 2025-06-04 21:23:21 +02:00
Michael Panchenko a1e3bb19b6 Moved yamls to src/serena so that they're packaged [ci skip] 2025-06-02 20:24:29 +02:00
Michael Panchenko d1f5856bac Include config dir and template yamls in package [ci skip] 2025-06-02 20:01:58 +02:00
Michael Panchenko dd0c961916 typo [ci skip] 2025-06-02 19:55:13 +02:00
Michael Panchenko a7144e232f pyproject [ci skip] 2025-06-02 19:52:59 +02:00
Michael Panchenko e038cfa188 Snapshot tests for editing, WIP
Need to look over the snapshot results to see whether they're what we expect. Also, for some reason tests are failing...
2025-05-30 00:58:02 +02:00
Michael Panchenko 41df16a0d5 Merge branch 'main' into feature/web-server-logs 2025-05-28 18:37:12 +02:00
Michael Panchenko 225688c014 Added joblib to dependencies 2025-05-28 11:44:11 +02:00
Michael Panchenko b2fe0e65d8 Moved fastapi to main dependencies 2025-05-27 12:00:57 +02:00
Michael Panchenko a22b3c2486 Towards 0 config setup: tools for adding/removing projects
Possibility to autogenerate project-config
2025-05-26 00:49:19 +02:00
Michael Panchenko f85aabb40e Merge branch 'main' into feature/context-and-mode
# Conflicts:
#	scripts/gen_prompt_factory.py
#	src/serena/agent.py
#	src/serena/llm/multilang_prompt.py
2025-05-23 17:42:37 +02:00
Michael Panchenko 3584ce47eb Proper first implementation of mode and context setting, WIP 2025-05-23 17:34:46 +02:00
Michael Panchenko 0f13643b6b Removed unused build things (leftover from initial commit) 2025-05-19 13:49:52 +02:00
Michael Panchenko 81b7192410 Added tests for PhP language server 2025-05-19 12:51:44 +02:00
Michael Panchenko 81f786a2b4 Pyproject, minor 2025-05-01 23:10:48 +02:00
Eric Yen 54207027b3 support uvx run 2025-04-25 11:38:08 -07:00
Marcelo Soares b007917cf2 Refactor the docstring parse to use the docstring_parser lib 2025-04-21 21:44:20 -03:00
Michael Panchenko 8c9fd747ef Updated agno, removed monkeypatch 2025-04-11 14:23:56 +02:00
Dominik Jain 2fa6a95aac Add psutil dependency (now required by multilspy) 2025-04-08 20:29:01 +02:00
Michael Panchenko c3e1d0d9ac Merge branch 'refs/heads/main' into feature/ignore-dirs-in-ls-operations
# Conflicts:
#	src/serena/agent.py
2025-04-07 15:51:20 +02:00
Michael Panchenko c4384682f2 LS: support glob ignores using pathspec 2025-04-07 15:43:41 +02:00
Dominik Jain 34fc910210 Improve version reporting, adding git status if available 2025-04-07 01:07:39 +02:00
Dominik Jain 8f9415ec3c Support default project file location via specification of project root directory
when specifying list of projects in serena_config.yml:
  /path/to/project/.serena/project.yml
2025-04-06 23:22:06 +02:00
Dominik Jain 8e2013d8c1 Add mechanism for showing fatal errors in GUI upon initialization failure 2025-04-06 22:22:54 +02:00
Miguel de Benito Delgado 638474d418 Add sqlalchemy to deps (for agno agent) 2025-04-03 13:52:04 +02:00
Michael Panchenko d773c4e530 License 2025-04-02 01:12:57 +02:00
Michael Panchenko efbea42e39 Made tool selection configurable
More things:
- list tools using .subclasses instead of inspect
- entrypoint for listing tools
- util for listing selected tools
- documentation
2025-04-01 18:34:15 +02:00
Dominik Jain fac2822de0 Update email address 2025-04-01 00:39:35 +02:00
Dominik Jain 6815c65816 Remove pre-commit hook 2025-04-01 00:36:27 +02:00
Dominik Jain f1ac3faf0c Remove ./docs and docs-related dependencies/tools 2025-04-01 00:36:27 +02:00
Dominik Jain e86f59507a Use multi-return variant of should_include 2025-03-31 21:01:12 +02:00
Michael Panchenko 605bca19b7 Minor refactoring in agno code, script starts 2025-03-30 23:56:52 +02:00
Dominik Jain af4f405421 Merge branch 'main' of github.com:oraios/serena
Conflicts:
	scripts/mcp_server.py
	src/serena/llm/prompt_factory.py
	src/serena/mcp.py
2025-03-29 23:28:13 +01:00