Skip to content

spectrapulse/devcontainer-features

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dev Container Features

Features

Rye (rye)

A Hassle-Free Python Experience

Example Usage

"features": {
    "ghcr.io/spectrapulse/devcontainer-features/rye:1": {}
}

Options

Options Id Description Type Default Value
bashCompletion Enable bash completion for Rye boolean true

Customizations

VS Code Extensions
  • ms-python.python
  • tamasfe.even-better-toml

Contributing

Bugfixes and features are welcome! If you have any questions feel free to open an issue as well.

Local testing

To do local testing, I've been going to a project that consumes this feature, and making a soft link to make .devcontainer/devcontainer-features in the consuming project link to my local devcontainer-features repo where I've made changes that I need to now test.

ln -s ~/dev/devcontainer-features .devcontainer/

Then in your consuming project's .devcontainer/devcontainer.json, you can then refer to it like:

{
    "name": "Python",
    "image": "mcr.microsoft.com/devcontainers/python:1-3.12-bookworm",
    "features": {
        // "ghcr.io/e-gineering/devcontainer-features/rye:1": {}
        "./devcontainer-features/src/rye": {}
    }
}

Releasing

The version numbers are set by manually changing the version option in each devcontainer-feature.json file. Please feel free to bump the version number when making a change, and try to follow semver (major.minor.bugfix) to not unexpectedly break the feature for people using it.

On any push to the main branch, several Github Actions will auto-generate the readme files, build, and then publish the container images to Github Container Registry.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 100.0%