This is the fal-serverless extension for Visual Studio Code. It provides a better developer experience for fal-serverless developers by managing @isolated environments automatically so VS Code can resolve modules.
Read more about fal-serverless here.
- Auto create and manage virtual environments for the fal-serverless
@isolatedfunctions. - Allows you to run the fal-serverless
@isolatedfunctions in the cloud with a click.
- A system Python and virtualenv needs to be available.
- Python environment is not restored when a file with no isolated functions is opened.
- Functions with arguments are not supported yet when running from the editor.
- Run functions with arguments.
- Schedule
@isolatedfunctions from the editor. - Run
@isolatedfunctions locally with a click. - Serve (i.e. create a web endpoint) for
@isolatedfunctions with a click.
| Before | After |
|---|---|
| - Modules not resolved in editor | - Modules resolved automatically |
| - No built-in mechanism to run | - One-click run |
This extension depends on the official Python extension. It does not modify the Python behavior but it relies on existing functionality to provide fal-serverless support to Python developers.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Make sure you read our Code of Conduct
- Fork the project and clone your fork
- Setup the local environment with
npm install - Create a feature branch (
git checkout -b feature/add-cool-thing) or a bugfix branch (git checkout -b fix/smash-that-bug) - Commit the changes (
git commit -m 'feat: added a cool thing') - use conventional commits - Push to the branch (
git push --set-upstream origin feature/add-cool-thing) - Open a Pull Request
Check the good first issue queue, your contribution will be welcome!
Distributed under the MIT License. See LICENSE for more information.