Skip to content

Commit a5d283f

Browse files
authored
Merge pull request #45 from aclark4life/main
Misc updates
2 parents 0fea5a6 + 255fe99 commit a5d283f

File tree

4 files changed

+22
-10
lines changed

4 files changed

+22
-10
lines changed

django_mongodb_cli/repo.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,7 @@ def do_delete(name):
263263

264264
@repo.command()
265265
def 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

django_mongodb_cli/templates/project_template/project_name/settings/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,14 +70,14 @@
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

django_mongodb_cli/utils.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff 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("\nChanges 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

618620
class Package(Repo):

pyproject.toml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,13 @@ path = "src"
102102
[tool.django-mongodb-cli.install.libmongocrypt]
103103
install_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]
106113
test_command = "just"
107114
test_dir = "src/mongo-python-driver/test"

0 commit comments

Comments
 (0)