Skip to main content

No project description provided

Project description

FastlQL API

Spin up a blazing fast rust GraphQL server in one line of python code.

NB. This is currently prototype only

How to:

pip install fastqlapi

example:

from fastqlapi import fastql_server
def test(**kwargs):
    print (kwargs['input'])
    return {
        'output': "test response",
    }

fastql_server.start(callback=test, args={"input": { "type": "String", "description": "this is my input field"}}, fields={"output": { "type": "String"}})

to try with an example schema:

from fastqlapi import fastql_server, test_args, test_fields

def test(**kwargs):
    print (kwargs['prompt'])
    return {
        "tokens": ["example", "tokens"],
    }

fastql_server.start(callback=test, args=testargs, fields=testfields)

FastQL implements all the basic GraphQL types and array types, **but not required types yet**.

Environment variables

  • RUST_LOG='debug' Rust log level
  • RUST_BACKTRACE=1 Add rust backtrace to log
  • RUST_QUIET='' No rust logs
  • GRAPHQL_HOST='localhost'
  • GRAPHQL_PORT='8020'

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

fastqlapi-0.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

fastqlapi-0.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

fastqlapi-0.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

fastqlapi-0.2.0-cp311-none-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.11Windows x86-64

fastqlapi-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

fastqlapi-0.2.0-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (7.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

fastqlapi-0.2.0-cp310-none-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.10Windows x86-64

fastqlapi-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

fastqlapi-0.2.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (7.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

fastqlapi-0.2.0-cp39-none-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.9Windows x86-64

fastqlapi-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

fastqlapi-0.2.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (7.0 MB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

fastqlapi-0.2.0-cp38-none-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.8Windows x86-64

fastqlapi-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

fastqlapi-0.2.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (7.0 MB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

fastqlapi-0.2.0-cp37-none-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.7Windows x86-64

fastqlapi-0.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

fastqlapi-0.2.0-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (7.0 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

File details

Details for the file fastqlapi-0.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fastqlapi-0.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 afc4533e44f4b5fa6d75e2d5401641de44a68b643fce06a31c41c36203816a31
MD5 aa7b905fc744b79b228af37bf9e06287
BLAKE2b-256 e7da0ea7e0367c8b7b1beaa549f3ef29343aabd57bd92c69f8d1ecc6b32b9fe2

See more details on using hashes here.

File details

Details for the file fastqlapi-0.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fastqlapi-0.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f04015cbd9979f1bcb0f270a301f74971a850c7aab154c99807a428d0ff42d8c
MD5 e772fb8ad081f84aab9ccda7ce2a1a3a
BLAKE2b-256 a213af417d88e7d1688ae7d90ab157ccf7f54ac90430e6a31f94cd52842dae4e

See more details on using hashes here.

File details

Details for the file fastqlapi-0.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fastqlapi-0.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd8fec2a296970e6bd09b52d538aab5cb8d028f5804e7aa297f5b095ea07404f
MD5 355fe622d8dbb021f8dd4978e216ecac
BLAKE2b-256 231aedc7a35c070ebbf05bd58571c1371f5aeec9b1f2038e46ff3a2e772268bd

See more details on using hashes here.

File details

Details for the file fastqlapi-0.2.0-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for fastqlapi-0.2.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 371800a0403a3d4091937615c8875f3dbb36da62c720b45b42f50b3490834717
MD5 14b86f962dd9eb7b48de09ceb43b767d
BLAKE2b-256 ae04edbb08f50635312019bd06872b116d379eaffcf82090dfa7c8d94a4aa91b

See more details on using hashes here.

File details

Details for the file fastqlapi-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fastqlapi-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 209909dcc16967d409292b7c815ec1531b872900b57d9391e270827e027ec766
MD5 969062b0c8336a1df54da27610e4c4c5
BLAKE2b-256 875aec8ee8fa1a1d4e64608f644d148278269672648b4d56a2643d5c011d2071

See more details on using hashes here.

File details

Details for the file fastqlapi-0.2.0-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for fastqlapi-0.2.0-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9b9041f6921c1b4effa1bb89d611a3f2a66832b5cdb028585701ef199cfc4dea
MD5 2a4c174b6ccd7c77438ff6c76119e627
BLAKE2b-256 2971199d93b88bf521960d037f5434bce4c01ca40e463a5e9907ad3deb7d57ce

See more details on using hashes here.

File details

Details for the file fastqlapi-0.2.0-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for fastqlapi-0.2.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 f6f40c6560a5e491bce08ca6d52f4170f6607d9c00e7c490814048683d9feda8
MD5 1e5378e954bd6d1df772fd8f78fdf792
BLAKE2b-256 79b392bce733cc4b0d18aa116c2a3624c8c0c8cae41feec721556a7ab9dfe2e1

See more details on using hashes here.

File details

Details for the file fastqlapi-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fastqlapi-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f23bb489113fb7686ffd9c9e00303a3110ae256034d901060b91e9eca3cec684
MD5 c80d04335073d34be117f194b9d4b9f7
BLAKE2b-256 78a5a6f8ae40180c789873f9b1301627641b4a6f98a35a2bd28568ef9de39b75

See more details on using hashes here.

File details

Details for the file fastqlapi-0.2.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for fastqlapi-0.2.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b27a30ccb6b4c09d782eea6e87a9dbe2b4845ff5446f0a29b919a70cb394fd9f
MD5 ed0b59120fa99e00fd2d6b497305c807
BLAKE2b-256 77d6a52307744d701f8c5dda8a107f9defdd2209f1f8a3e96557b9f5c7ca75d2

See more details on using hashes here.

File details

Details for the file fastqlapi-0.2.0-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for fastqlapi-0.2.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 b0d4221b8565bce0e69ee0c1044a852eb42c2f67dd4946060d56ca426e08aafc
MD5 44559cb325a2f6d7787289c80a152265
BLAKE2b-256 30b0efd0a3145abc52d9f3c3cdae458aa92df1096a2ab1b63e58b125ef1ca554

See more details on using hashes here.

File details

Details for the file fastqlapi-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fastqlapi-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 11a1c40e14aafa0464bf2109f5e97d0a72239051a338f89168c1c1690c4053af
MD5 98babe1e883845d03f43505f63d54684
BLAKE2b-256 67e33b49a6befb985678cfe21dacc842a82407ec982e27d5f2d4c7dc019d18ea

See more details on using hashes here.

File details

Details for the file fastqlapi-0.2.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for fastqlapi-0.2.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a41c65d43fc28a18cc6f41ac78982df9f039d41425b9acc1bc85d62d153169d0
MD5 a9fdaf64ee1208b3b7d40542c4239196
BLAKE2b-256 c9e78384ab540888d9e191f971b1510a5f65df2d337d561e4b3fdc3527e1591a

See more details on using hashes here.

File details

Details for the file fastqlapi-0.2.0-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for fastqlapi-0.2.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 b0e8b2c81c48bcbbc4c902263f0abe9e34c6238cd617d6704de8aeaf98fe0b84
MD5 6eccc85dc83432de1474d22d2d902c5a
BLAKE2b-256 81bd252c2c14cd678ace4cb4574050d0a5d070bee4e83e52335eabc231738310

See more details on using hashes here.

File details

Details for the file fastqlapi-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fastqlapi-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f23b8533cc699cd172a578e1d2db6f8a84bf5e23ab2e01d6a8b5e3422779be96
MD5 d60ac27b336d5799e6b3a8e93af6a5c2
BLAKE2b-256 4b16a93a6162cb796619eb5161f2cfcb841f23c886199b255a7824eb77e8d03c

See more details on using hashes here.

File details

Details for the file fastqlapi-0.2.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for fastqlapi-0.2.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 60710316f29602960b3a65d387d59b544a3901ee6ac25b5a3d0293920fc0f97a
MD5 5dc0744280422380e78ba8e7b31d4e6c
BLAKE2b-256 262e37d7b5f144c115b44fb8db8811f033d34b0500c5a902ff3b52daf9a1d86d

See more details on using hashes here.

File details

Details for the file fastqlapi-0.2.0-cp37-none-win_amd64.whl.

File metadata

File hashes

Hashes for fastqlapi-0.2.0-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 554a3e29550b6aedbd185341ea9cf351c828a48004772137606474d6a2dfadbe
MD5 7bd4a10dff339a46e4cf10c389e177ca
BLAKE2b-256 bb9a27f2d037e5028e419a184ef0bc8fc8a5a7cce68d1246bf32f095400f0e62

See more details on using hashes here.

File details

Details for the file fastqlapi-0.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fastqlapi-0.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20ddceabbf17901f223090bc250bbbd57630b55d3c3e25911da64fbf1676ff35
MD5 0fcb8c9b5e584cfa998c87da2601fc9b
BLAKE2b-256 4d100166dace037397492be54e4a09f1cd065c2057883d8ba56513cfb6b0dcd4

See more details on using hashes here.

File details

Details for the file fastqlapi-0.2.0-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for fastqlapi-0.2.0-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ca2e8e1ef2571a061462b0bb78e3c56ac967dd812a735fb07d65aee1e1b61c30
MD5 7aeefa10a56077ed9f553fa9890a48b7
BLAKE2b-256 132825d267769fdce1ee0a4ece181ce67aada340f68161a3ef820c73023cdbbd

See more details on using hashes here.

Supported by

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