Skip to main content

# Python Tilda.cc API

[![PyPI](https://img.shields.io/pypi/v/tilda-api.svg)](https://pypi.python.org/pypi/tilda-api) [![GitHub License](https://img.shields.io/badge/license-MIT-blue.svg)](https://travis-ci.org/dotzero/tilda-api-python) [![Build Status](https://travis-ci.org/dotzero/tilda-api-python.svg?branch=master)](https://travis-ci.org/dotzero/tilda-api-python) [![Code Coverage](https://scrutinizer-ci.com/g/dotzero/tilda-api-python/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/dotzero/tilda-api-python/?branch=master) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/dotzero/tilda-api-python/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/dotzero/tilda-api-python/?branch=master)

As complete as possible implementation of Tilda.cc API.

The project provides an almost exhaustive access to the Tilda.cc API, through an object oriented Python interface.

## Features

  • Get projects list

  • Get project info

  • Get project info for export

  • Get pages list

  • Get short page info and body html code

  • Get full page info and full html code

  • Get short page info for export and body html code

  • Get full page info for export and body html code

## Requires

  • python >= 2.6

  • python >= 3.2

## Installation

### From Pypi

You can install tilda-api-python using:

pip install tilda-api

### From source

git clone https://github.com/dotzero/tilda-api-python cd tilda-api-python python setup.py install

## Usage

To create an instance of the tilda.Client:

>>> import tilda
>>> api = tilda.Client(public='000000000000', secret='999999999999')

To get projects list:

>>> projects = api.get_projects_list()
>>> projects[0].to_dict()
... or
>>> projects[0].id
>>> projects[0].title

To get project info:

>>> project = api.get_project(project_id=00000)
>>> project.to_dict()
... or
>>> project.id
>>> project.title

To get project info for export:

>>> project = api.get_project_export(project_id=00000)
>>> project.to_dict()
... or
>>> project.id
>>> project.title

To get pages list:

>>> pages = api.get_pages_list(project_id=00000)
>>> pages[0].to_dict()
... or
>>> pages[0].id
>>> pages[0].title

To get short page info and body html code:

>>> page = api.get_page(page_id=00000)
>>> page.to_dict()
... or
>>> page.title
>>> page.html

To get full page info and full html code:

>>> page = api.get_page_full(page_id=00000)
>>> page.to_dict()
... or
>>> page.title
>>> page.html

To get short page info for export and body html code:

>>> page = api.get_page_export(page_id=00000)
>>> page.to_dict()
... or
>>> page.title
>>> page.html

To get full page info for export and body html code:

>>> page = api.get_page_full_export(page_id=00000)
>>> page.to_dict()
... or
>>> page.title
>>> page.html

## License

Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php

Release files for tilda-api 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tilda-api 0.2.1
File Size Uploaded
tilda-api-0.2.1.tar.gz 4.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tilda-api 0.2.1
File Interpreter ABI Platform
tilda_api-0.2.1-py2-none-any.whl Python 2 none any Details

Total release size: 14.8 kB

Release files / tilda-api-0.2.1.tar.gz

Download URL tilda-api-0.2.1.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
ec7a40e07b6aae4a4ca621c586163dd25cc1d3335f8d250f67b54ed80754fe9f
BLAKE2b-256 checksum
How to use checksums
abd0f00789ccc905826cb426d6da3ded494c8a7d14e8b940fbfd0ddec811fdff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / tilda_api-0.2.1-py2-none-any.whl

Download URL tilda_api-0.2.1-py2-none-any.whl
Size 10.3 kB
Tags Python 2
SHA-256 checksum
How to use checksums
a0b28bcc95ca27a302935c16e18346f27e5f05ca52223b247c78103813d8e2d1
BLAKE2b-256 checksum
How to use checksums
cd176b305e22844acb245346feb5eb405d4c1213a258bcd09cea0ecbb26526b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page