Metadata-Version: 2.4
Name: esptool
Version: 5.1.0
Summary: A serial utility for flashing, provisioning, and interacting with Espressif SoCs.
Author: Fredrik Ahlberg (themadinventor), Angus Gratton (projectgus), Espressif Systems
License: GPLv2+
Project-URL: Homepage, https://github.com/espressif/esptool/
Project-URL: Documentation, https://docs.espressif.com/projects/esptool/
Project-URL: Source, https://github.com/espressif/esptool/
Project-URL: Tracker, https://github.com/espressif/esptool/issues/
Project-URL: Changelog, https://github.com/espressif/esptool/blob/master/CHANGELOG.md
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Topic :: Software Development :: Embedded Systems
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: bitstring!=4.2.0,>=3.1.6
Requires-Dist: cryptography>=43.0.0
Requires-Dist: pyserial>=3.3
Requires-Dist: reedsolo<1.8,>=1.5.3
Requires-Dist: PyYAML>=5.1
Requires-Dist: intelhex
Requires-Dist: rich_click
Requires-Dist: click<9
Provides-Extra: dev
Requires-Dist: pyelftools; extra == "dev"
Requires-Dist: coverage~=6.0; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-rerunfailures; extra == "dev"
Requires-Dist: requests; extra == "dev"
Requires-Dist: czespressif; extra == "dev"
Provides-Extra: hsm
Requires-Dist: python-pkcs11; extra == "hsm"
Provides-Extra: docs
Requires-Dist: esp-docs~=2.1; extra == "docs"
Requires-Dist: sphinx-tabs; extra == "docs"
Dynamic: license-file

# esptool

A Python-based, open-source, platform-independent serial utility for flashing, provisioning, and interacting with Espressif SoCs.

[![Test esptool](https://github.com/espressif/esptool/actions/workflows/test_esptool.yml/badge.svg?branch=master)](https://github.com/espressif/esptool/actions/workflows/test_esptool.yml) [![Build esptool](https://github.com/espressif/esptool/actions/workflows/build_esptool.yml/badge.svg?branch=master)](https://github.com/espressif/esptool/actions/workflows/build_esptool.yml)
[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/espressif/esptool/master.svg)](https://results.pre-commit.ci/latest/github/espressif/esptool/master)

## Documentation

Visit the [documentation](https://docs.espressif.com/projects/esptool/) or run `esptool -h`.

## Contribute

If you're interested in contributing to esptool, please check the [contributions guide](https://docs.espressif.com/projects/esptool/en/latest/contributing.html).

## About

esptool was initially created by Fredrik Ahlberg (@[themadinventor](https://github.com/themadinventor/)), and later maintained by Angus Gratton (@[projectgus](https://github.com/projectgus/)). It is now supported by Espressif Systems. It has also received improvements from many members of the community.

## License

This document and the attached source code are released as Free Software under GNU General Public License Version 2 or later. See the accompanying [LICENSE file](https://github.com/espressif/esptool/blob/master/LICENSE) for a copy.
