Metadata-Version: 2.4
Name: twill
Version: 3.4.0
Summary: A web browsing and testing language
Author: C. Titus Brown, Ben R. Taylor, Christoph Zwerschke
Maintainer-email: Christoph Zwerschke <cito@online.de>
License-Expression: MIT
Project-URL: Homepage, https://github.com/twill-tools/twill
Project-URL: Issues, https://github.com/twill-tools/twill/issues
Project-URL: Documentation, https://twill-tools.github.io/twill/
Project-URL: Source, https://github.com/twill-tools/twill
Project-URL: ChangeLog, https://twill-tools.github.io/twill/changelog.html
Project-URL: Download, https://pypi.org/project/twill/
Keywords: web,testing,browsing,automation
Classifier: Development Status :: 6 - Mature
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3.15
Classifier: Programming Language :: Other Scripting Engines
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development :: Testing
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: lxml<7,>=6
Requires-Dist: httpx<1,>=0.28.1
Requires-Dist: pyparsing<4,>=3.1
Provides-Extra: tidy
Requires-Dist: pytidylib<0.4,>=0.3; extra == "tidy"
Dynamic: license-file

twill: a simple scripting language for web browsing
===================================================

twill is a simple scripting language intended for programmatic or automated browsing of websites.

The current version 3.4 supports Python 3.10 to 3.15.

Take a look at the [changelog](https://twill-tools.github.io/twill/changelog.html) to find a list of all changes and improvements made since version 2. For a brief overview of twill's history starting from its early days, see the [acknowledgements and history](https://twill-tools.github.io/twill/overview.html#acknowledgements-and-history) section.

The full [documentation](https://twill-tools.github.io/twill/) is included in the distribution and provided online via [GitHub](https://twill-tools.github.io/twill/) and [ReadTheDocs](https://twill.readthedocs.io/en/latest/).

Using twill with AI coding agents
---------------------------------

The documentation is also provided in a form suitable for LLMs and coding agents as [llms.txt](https://twill-tools.github.io/twill/llms.txt) and [llms-full.txt](https://twill-tools.github.io/twill/llms-full.txt).

The repository contains an [agent skill](skills/twill/SKILL.md) that teaches coding agents how to write, run and debug twill scripts. In Claude Code, you can install it as a plugin with:

```
/plugin marketplace add twill-tools/twill
/plugin install twill@twill-tools
```

For other coding agents, copy the directory `skills/twill` into their skills directory, or use a skill installer that supports GitHub repositories.

Copyright (c) 2005-2026 by C. Titus Brown, Ben R. Taylor, Christoph Zwerschke et al.

Newer versions have been created and are maintained by [Christoph Zwerschke](https://github.com/Cito).
 
twill is available for use, modification, and distribution under the MIT license.
