Skip to main content

No project description provided

Project description

Continue PyPI Package

This package contains the Continue server and core classes needed to build your own recipes.

Continue is a Python library for automating repetitive sequences of software development tasks using language models. Using our VS Code extension, you can build, run, and refine these recipes as they natively interact with your codebase. Read the docs here or download the VS Code extension here.

Continue Server

The Continue server acts as a bridge between the Continue React app and your IDE, running your recipes and acting on the codebase.

Start it by running the following commands:

  1. cd server
  2. Make sure packages are installed with poetry install
    • If poetry is not installed, you can install with
    curl -sSL https://install.python-poetry.org | python3 -
    
    (official instructions here)
  3. poetry shell to activate the virtual environment
  4. python3 -m continuedev.server.main to start the server

Once you've validated that this works, you'll often want to use a debugger, in which case we've provided a launch configuration for VS Code in .vscode/launch.json. To start the debugger in VS Code, ensure that the workspace directory is the root of the continue repo, then press F5.

[!NOTE] To start the debugger, you'll have to select the poetry Python interpreter (/path-to-poetry-venv/bin/python3) in the bottom right of the VS Code window. If you don't see this, you may have to install the Python extension.

Scripts

poetry run typegen to generate JSONSchema .json files from the Pydantic types defined in the models directory.

poetry build will output wheel and tarball files in ./dist.

Writing Steps

See the continuedev/libs/steps folder for examples of writing a Continue step. See our documentation for tutorials.

How to contribute

Open a new GitHub Issue or comment on an existing one. Let us know what you would like to contribute, and we will help you make it happen!

For more a more detailed contributing guide, see CONTRIBUTING.md.

Install from source

1. Clone this repo

Recommended: Run this command to use SSH

git clone git@github.com:continuedev/continue.git

Alternative: Run this command to use HTTPS

git clone https://github.com/continuedev/continue

2. Install Continue

Run this command to use the install script

cd continue/extensions/vscode/scripts && python3 install_from_source.py

[!IMPORTANT] Ensure you have a Java Runtime Environment (JRE) installed. Verify this by typing java -version in your command prompt or terminal. If a version number appears, you're set. If not, download and install a JRE from Oracle's website or through a package manager, for example Homebrew.

brew install openjdk@11

Understanding the codebase

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

continuedev-0.1.104.tar.gz (155.8 kB view hashes)

Uploaded Source

Built Distribution

continuedev-0.1.104-py3-none-any.whl (216.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page