diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..9d0b416 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,51 @@ +// For format details, see https://aka.ms/devcontainer.json. For config options, see the +// README at: https://github.com/devcontainers/templates/tree/main/src/debian +{ + "name": "Ocean Development Environment", + + // python 3.11 on debian, with latest Ocean and optional packages + // source repo: https://github.com/dwavesystems/ocean-dev-docker + "image": "docker.io/dwavesys/ocean-dev:latest", + + // install repo requirements on create and content update + "updateContentCommand": "pip install -r requirements.txt", + + // forward/expose container services (relevant only when run locally) + "forwardPorts": [ + // dwave-inspector web app + 18000, 18001, 18002, 18003, 18004, + // OAuth connect redirect URIs + 36000, 36001, 36002, 36003, 36004 + ], + + "portsAttributes": { + "18000-18004": { + "label": "D-Wave Problem Inspector", + "requireLocalPort": true + }, + "36000-36004": { + "label": "OAuth 2.0 authorization code redirect URI", + "requireLocalPort": true + } + }, + + // Configure tool-specific properties. + "customizations": { + // Configure properties specific to VS Code. + "vscode": { + // Set *default* container specific settings.json values on container create. + "settings": { + "workbench": { + "editorAssociations": { + "*.md": "vscode.markdown.preview.editor" + }, + "startupEditor": "readme" + } + }, + "extensions": [ + "ms-python.python", + "ms-toolsai.jupyter" + ] + } + } +} diff --git a/README.md b/README.md index 6e08399..87bee6f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -[![Open in Leap IDE]( - https://cdn-assets.cloud.dwavesys.com/shared/latest/badges/leapide.svg)]( - https://ide.dwavesys.io/#https://github.com/dwave-examples/pipelines) +[![Open in GitHub Codespaces]( + https://img.shields.io/badge/Open%20in%20GitHub%20Codespaces-333?logo=github)]( + https://codespaces.new/dwave-examples/pipelines?quickstart=1) [![Linux/Mac/Windows build status]( https://circleci.com/gh/dwave-examples/pipelines.svg?style=shield)]( https://circleci.com/gh/dwave-examples/pipelines) diff --git a/requirements.txt b/requirements.txt index 693e326..5d31dab 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,2 @@ dwave-ocean-sdk>=3.0.0 - -matplotlib==3.3.4; python_version>'3.5' -matplotlib==3.0.3; python_version=='3.5' +matplotlib>=3.3.4