Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

A python implementation of the Tilda API

Project description

Build Status Coverage Status PyPI PyPI - Python Version PyPI - License PyPI - Format PyPI - Status

Tilda API

A python implementation of Tilda API

Getting Started

The project provides full access to Tilda.cc API via an object-oriented Python interface using dataclasses.

Installation

Use the package manager pip to install package.

pip install tilda-wrapper-api

Use the package manager pipenv to install package.

pipenv install tilda-wrapper-api

Usage

# Standard libraries
import os

# Project
from tilda_wrapper_api.client import Client

# create a client object, default value secret=os.getenv('SECRET') and public=os.getenv('PUBLIC')
client = Client()

# get list of projects
projects = client.get_projects_list()
print(projects)

# get project information
project = client.get_project(projects.result[0].id)
print(project)

# get project information for export
project_export = client.get_project_export(projects.result[0].id)
print(project_export)

# get list of pages in the project
pages = client.get_pages_list(projects.result[0].id)
print(pages)

# get information about the page (+ body html-code)
page = client.get_page(pages.result[0].id)
print(page)

# get information about the page (+ full page html-code)
page_full = client.get_page_full(pages.result[0].id)
print(page_full)

# get information about the page for export (+ body html-code)
page_export = client.get_page_export(pages.result[0].id)
print(page_export)

# get information about the page for export (+ full page html-code)
page_full_export = client.get_page_full_export(pages.result[0].id)
print(page_full_export)

Built With

  • Requests - Python HTTP Requests for Humans™
  • dataclasses-json - Library provides a simple API for encoding and decoding dataclasses to and from JSON

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Project details


Download files

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

Files for tilda-wrapper-api, version 0.1.5
Filename, size File type Python version Upload date Hashes
Filename, size tilda_wrapper_api-0.1.5-py3-none-any.whl (6.8 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size tilda_wrapper_api-0.1.5.tar.gz (13.2 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page