Skip to main content

Your Friendly Neighbourhood Distributed Computing System

Project description

FlowQ

Your Friendly Neighbourhood Distributed Computing System

FlowQ was created for the goal of making distributed computing free, simple and easier.

Features of FlowQ:

  • Effortless Setup: Ditch the complicated configurations! FlowQ runs right out of the box, no ssh headaches or pre-installation required.
  • Simple and Secure Connection: Leverages the Hack.Chat platform to establish secure, base-64 encrypted and anonymous connections with your computing cluster.
  • Temporary Storage: Need a place to store input and output files? FlowQ utilizes FileBin for convenient temporary storage.
  • Parallel Powerhouse: FlowQ unleashes the true potential of your network by executing tasks in parallel across your machines(with multi-threading), significantly boosting your processing speed.

I don't have any other computing devices, and I don't want to spend money....

  • Supercharge your cluster in seconds! FlowQ lets you seamlessly add new machines with Python. Just 2 lines of command, and you've got a processing powerhouse. FlowQ makes scaling effortless.
!pip install FlowQ
!python -m FlowQ.cluster -c <your-channel-name>
  • You can run these commands in your Google Colab Instances or any other computer, for scaling your cluster with ease.

Client Usage

  • You can set up your client, with simple FlowQlient Class!
from FlowQ.client import FlowQlient
flow = FlowQlient(channel="<your-channel-name>")
flow.connect(name="<your-user-name>")

@flow.task
def alpha(x):
    ## Import all the needed modules inside the function
    import requests
    url = "https://uselessfacts.jsph.pl/api/v2/facts/random"
    return requests.get(url).json()["text"], x

output = flow.get([alpha(i) for i in range(6)])

⚡Note⚡: Please initialize the cluster before running the Client code(This will be fixed in future updates)

Project details


Download files

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

Source Distribution

FlowQ-0.0.2.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

FlowQ-0.0.2-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file FlowQ-0.0.2.tar.gz.

File metadata

  • Download URL: FlowQ-0.0.2.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.6

File hashes

Hashes for FlowQ-0.0.2.tar.gz
Algorithm Hash digest
SHA256 e5844d61b110945e4dca3c09b80059e6e49dd19ff42eba9ef81ff85e05e993ba
MD5 bf764ccb5eb931531f82af2b60460b5d
BLAKE2b-256 effefb646e989abfec03a2ffa7ee4d63a76594aed87d20eda4e228caa3ea55f6

See more details on using hashes here.

File details

Details for the file FlowQ-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: FlowQ-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.6

File hashes

Hashes for FlowQ-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4e93511c1a2f115da2926b7ef6c2e4b04f0b08912910d0b43c27681469fd9e6e
MD5 8acb8fd8090ddd2e632744004ab0acac
BLAKE2b-256 66f9a748400101bdf64a7b6a755fdfc0fb1c3144c03d345346f46a1b197d11c5

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