Skip to main content

fal is an easy-to-use Serverless Python Framework

Project description

fal

fal is a serverless Python runtime that lets you run and scale code in the cloud with no infra management.

With fal, you can build pipelines, serve ML models and scale them up to many users. You scale down to 0 when you don't use any resources.

Quickstart

First, you need to install the fal package. You can do so using pip:

pip install fal

Then you need to authenticate:

fal auth login

You can also use fal keys that you can get from our dashboard.

Now can use the fal package in your Python scripts as follows:

import fal

@fal.function(
    "virtualenv",
    requirements=["pyjokes"],
)
def tell_joke() -> str:
    import pyjokes

    joke = pyjokes.get_joke()
    return joke

print("Joke from the clouds: ", tell_joke())

A new virtual environment will be created by fal in the cloud and the set of requirements that we passed will be installed as soon as this function is called. From that point on, our code will be executed as if it were running locally, and the joke prepared by the pyjokes library will be returned.

Next steps

If you would like to find out more about the capabilities of fal, check out to the docs. You can learn more about persistent storage, function caches and deploying your functions as API endpoints.

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

fal-0.11.3.tar.gz (60.8 kB view details)

Uploaded Source

Built Distribution

fal-0.11.3-py3-none-any.whl (134.3 kB view details)

Uploaded Python 3

File details

Details for the file fal-0.11.3.tar.gz.

File metadata

  • Download URL: fal-0.11.3.tar.gz
  • Upload date:
  • Size: 60.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.9.18 Linux/6.2.0-1018-azure

File hashes

Hashes for fal-0.11.3.tar.gz
Algorithm Hash digest
SHA256 9d58bdf1d25d1c02002b376adbb83e1a09c138e89da3fdd3ba79b0d6b8909d4e
MD5 7cf0977ddff7286401c4b1bcd273479c
BLAKE2b-256 b217982a5fc22c4100982c45e80af2bd4e33ee4a3fe17a6589bcfc8681c07e12

See more details on using hashes here.

File details

Details for the file fal-0.11.3-py3-none-any.whl.

File metadata

  • Download URL: fal-0.11.3-py3-none-any.whl
  • Upload date:
  • Size: 134.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.9.18 Linux/6.2.0-1018-azure

File hashes

Hashes for fal-0.11.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8f2e941fd224b6afdcebaa1920ff0ecccb765f48dd2ee1ce2fd591a7c436c7b0
MD5 0fbb8b0d9882c8d4f047672258c7f7cc
BLAKE2b-256 d33df671eb1546d4e4c8a12ff250557146eaf4640db347fac7b455687b05309c

See more details on using hashes here.

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