Skip to main content

No project description provided

Project description

ftd-py

A PyPI package to use FTD.

Usage

  1. fpm_build: This can be used to build the fpm package
from ftd import fpm_build
import asyncio

async def build(file=None, base_url=None, ignore_failed=None):
    await fpm_build(file, base_url, ignore_failed)

loop = asyncio.get_event_loop()
loop.run_until_complete(build())
loop.close()
  1. render: This can be used to build a single ftd file and also inject the variable data for processor of type get-data
import json
import ftd
import asyncio

async def render():
    data = {"message": "hello world", "n": 10}
    data = json.dumps(data)
    await ftd.render("foo.ftd", data)


loop = asyncio.get_event_loop()
loop.run_until_complete(render())
loop.close()

The above code can be used to render the foo.ftd file defined below

/-- This is foo.ftd file

-- string message:
$processor$: get-data

-- integer n:
$processor$: get-data

-- ftd.text: $message

-- ftd.integer: $n

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

ftd-0.1.1.tar.gz (5.6 kB view hashes)

Uploaded Source

Built Distributions

ftd-0.1.1-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (8.2 MB view hashes)

Uploaded PyPy manylinux: glibc 2.12+ x86-64

ftd-0.1.1-cp310-none-win_amd64.whl (5.1 MB view hashes)

Uploaded CPython 3.10 Windows x86-64

ftd-0.1.1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (8.2 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.12+ x86-64

ftd-0.1.1-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (11.2 MB view hashes)

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

ftd-0.1.1-cp39-none-win_amd64.whl (5.1 MB view hashes)

Uploaded CPython 3.9 Windows x86-64

ftd-0.1.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (8.2 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

ftd-0.1.1-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (11.2 MB view hashes)

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

ftd-0.1.1-cp38-none-win_amd64.whl (5.1 MB view hashes)

Uploaded CPython 3.8 Windows x86-64

ftd-0.1.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (8.2 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

ftd-0.1.1-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (11.2 MB view hashes)

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

ftd-0.1.1-cp37-none-win_amd64.whl (5.1 MB view hashes)

Uploaded CPython 3.7 Windows x86-64

ftd-0.1.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (8.2 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

ftd-0.1.1-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (11.2 MB view hashes)

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

ftd-0.1.1-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (8.2 MB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

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