File tree Expand file tree Collapse file tree 4 files changed +22
-10
lines changed
templates/project_template/project_name/settings Expand file tree Collapse file tree 4 files changed +22
-10
lines changed Original file line number Diff line number Diff line change @@ -263,6 +263,7 @@ def do_delete(name):
263263
264264@repo .command ()
265265def diff (
266+ ctx : typer .Context ,
266267 repo_name : str = typer .Argument (None ),
267268 all_repos : bool = typer .Option (
268269 False , "--all-repos" , "-a" , help = "Show diffs of all repositories"
@@ -272,13 +273,15 @@ def diff(
272273 Show the git diff for the specified repository.
273274 If --all-repos is used, show diffs for all repositories.
274275 """
276+ repo = Repo ()
277+ repo .ctx = ctx
275278 repo_command (
276279 all_repos ,
277280 repo_name ,
278281 all_msg = "Showing diffs for all repositories..." ,
279282 missing_msg = "Please specify a repository name or use -a,--all-repos to show diffs of all repositories." ,
280- single_func = lambda repo_name : Repo () .get_repo_diff (repo_name ),
281- all_func = lambda repo_name : Repo () .get_repo_diff (repo_name ),
283+ single_func = lambda repo_name : repo .get_repo_diff (repo_name ),
284+ all_func = lambda repo_name : repo .get_repo_diff (repo_name ),
282285 )
283286
284287
Original file line number Diff line number Diff line change 7070 "debug_toolbar.panels.settings.SettingsPanel" ,
7171 "debug_toolbar.panels.headers.HeadersPanel" ,
7272 "debug_toolbar.panels.request.RequestPanel" ,
73+ "django_mongodb_extensions.debug_toolbar.panels.MQLPanel" ,
7374 "debug_toolbar.panels.staticfiles.StaticFilesPanel" ,
7475 "debug_toolbar.panels.templates.TemplatesPanel" ,
7576 "debug_toolbar.panels.alerts.AlertsPanel" ,
7677 "debug_toolbar.panels.cache.CachePanel" ,
7778 "debug_toolbar.panels.signals.SignalsPanel" ,
7879 "debug_toolbar.panels.redirects.RedirectsPanel" ,
7980 "debug_toolbar.panels.profiling.ProfilingPanel" ,
80- "django_mongodb_extensions.debug_toolbar.panels.MQLPanel" ,
8181]
8282
8383# Webpack
Original file line number Diff line number Diff line change @@ -418,12 +418,11 @@ def get_repo_diff(self, repo_name: str) -> None:
418418 Get the diff of a repository.
419419 """
420420
421- self .get_repo_status (repo_name )
422-
423421 path , repo = self .ensure_repo (repo_name )
424422 if not repo or not path :
425423 return
426424
425+ self .title (f"{ repo_name } :" )
427426 unstaged = repo .index .diff (None )
428427 if unstaged :
429428 self .warn ("\n Changes not staged for commit:" )
@@ -608,11 +607,14 @@ def set_default_repo(self, repo_name: str) -> None:
608607 if repo_name not in self .map :
609608 self .err (f"Repository '{ repo_name } ' not found in configuration." )
610609 return
611- subprocess .run (
612- ["gh" , "repo" , "set-default" ],
613- cwd = self .get_repo_path (repo_name ),
614- check = True ,
615- )
610+ try :
611+ subprocess .run (
612+ ["gh" , "repo" , "set-default" ],
613+ cwd = self .get_repo_path (repo_name ),
614+ check = True ,
615+ )
616+ except subprocess .CalledProcessError as e :
617+ self .err (f"❌ Failed to set default repository: { e } " )
616618
617619
618620class Package (Repo ):
Original file line number Diff line number Diff line change @@ -102,6 +102,13 @@ path = "src"
102102[tool .django-mongodb-cli .install .libmongocrypt ]
103103install_dir = " bindings/python"
104104
105+ [tool .django-mongodb-cli .install .langchain-mongodb ]
106+ install_dir = " libs/langchain-mongodb"
107+
108+ [tool .django-mongodb-cli .test .langchain-mongodb ]
109+ test_command = " pytest"
110+ test_dir = " src/langchain-mongodb/libs/langchain-mongodb/tests"
111+
105112[tool .django-mongodb-cli .test .mongo-python-driver ]
106113test_command = " just"
107114test_dir = " src/mongo-python-driver/test"
You can’t perform that action at this time.
0 commit comments