A VS Code extension for checking the latest version of each dependency.
- Python:
- requirements.txt
pyproject.toml
:- Pixi:
tool.pixi.dependencies
&tool.pixi.feature.*.dependencies
- Poetry:
tool.poetry.dependencies
&tool.poetry.group.*.dependencies
.tool.poetry.source
- PyPA:
project.dependencies
,project.optional-dependencies
&dependency-groups
- uv:
tool.uv.constraint-dependencies
,tool.uv.dev-dependencies
&tool.uv.override-dependencies
- Pixi:
- Ruby:
Gemfile
*.gemspec
- GitHub Actions:
.github/workflows/*.{yml,yaml}
- Crystal Shards:
shard.yml
By default, this extension uses a public source (repository) to check package data. The following formats & configurations are supported to change a source to be used.
- Python:
- requirements.txt:
--index-url
pyproject.toml
:
- requirements.txt:
- Ruby:
Gemfile
:source
All the dependencies in Pixi's pyproject.toml
are considered as conda-forge packages.
The following cases are not supported yet:
- Using multiple channels (using a channel except
conda-forge
). - Using multiple package repositories (using Anaconda and PyPI together).
A github
attributed dependency is supported. gitlab
, bitbucket
, etc. are not supported.
Key | Default | Desc. |
---|---|---|
vscode-mogami.concurrency |
5 | Concurrency (a number of concurrent requests) to get package data. |
vscode-mogami.enableCodeLens |
true |
Whether to enable CodeLens or not. |
vscode-mogami.showPrerelease |
false |
Whether to show a prerelease version or not. |
vscode-mogami.usePrivateSource |
true |
Whether to use a private source (repository) if it's set or not. |
Note
Mogami uses the GitHub REST API to get release data of GitHub Actions Workflow and Crystal Shards. The API may block you if you don't set a personal access token. You can configure it via Set GitHub Personal Access Token
command.