Metadata-Version: 2.1
Name: cx-Freeze
Version: 6.12.0
Summary: Create standalone executables from Python scripts
Home-page: https://marcelotduarte.github.io/cx_Freeze
Author: Anthony Tuininga
Author-email: anthony.tuininga@gmail.com
Maintainer: Marcelo Duarte
Maintainer-email: marcelotduarte@users.noreply.github.com
License: Python Software Foundation License
Project-URL: Bug Tracker, https://github.com/marcelotduarte/cx_Freeze/issues
Project-URL: CI: GitHub Workflows, https://github.com/marcelotduarte/cx_Freeze/actions?query=branch:main
Project-URL: Source Code, https://github.com/marcelotduarte/cx_Freeze
Keywords: cx-freeze cxfreeze cx_Freeze freeze python
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Python Software Foundation License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: C
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Software Distribution
Classifier: Topic :: Utilities
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: doc/src/license.rst
Requires-Dist: packaging (>=21.0)
Requires-Dist: setuptools (<66,>=59.0.1)
Requires-Dist: importlib-metadata (>=4.8.3) ; python_version < "3.10"
Requires-Dist: patchelf (>=0.12) ; sys_platform == "linux"
Requires-Dist: lief (>=0.11.5) ; sys_platform == "win32"
Requires-Dist: cx-logging (>=3.0) ; sys_platform == "win32" and python_version < "3.10"
Provides-Extra: dev
Requires-Dist: bump2version (>=1.0.1) ; extra == 'dev'
Requires-Dist: pre-commit (>=2.17.0) ; extra == 'dev'
Requires-Dist: pylint (>=2.13.0) ; extra == 'dev'
Requires-Dist: wheel (>=0.36.2) ; extra == 'dev'
Requires-Dist: cibuildwheel (>=2.8.1) ; (sys_platform == "linux" or sys_platform == "darwin") and extra == 'dev'
Provides-Extra: doc
Requires-Dist: sphinx (<5.2.0,>=5.0.1) ; extra == 'doc'
Requires-Dist: sphinx-rtd-theme (==1.0.0) ; extra == 'doc'
Provides-Extra: test
Requires-Dist: nose (==1.3.7) ; extra == 'test'
Requires-Dist: pygments (>=2.11.2) ; extra == 'test'
Requires-Dist: pytest (>=7.0.1) ; extra == 'test'
Requires-Dist: pytest-cov (>=3.0.0) ; extra == 'test'
Requires-Dist: pytest-mock (>=3.6.1) ; extra == 'test'
Requires-Dist: pytest-timeout (>=1.4.2) ; extra == 'test'

| Version | Downloads | Python | Code |
| --- | --- | --- | --- |
| [![PyPI version](https://img.shields.io/pypi/v/cx_Freeze)](https://pypi.org/project/cx-freeze/) | [![PyPi Downloads](https://img.shields.io/pypi/dm/cx_Freeze)](https://pypistats.org/packages/cx-freeze) | [![Python](https://img.shields.io/pypi/pyversions/cx-freeze)](https://www.python.org/) | [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) [![LGTM](https://img.shields.io/lgtm/grade/python/g/marcelotduarte/cx_Freeze.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/marcelotduarte/cx_Freeze) |
| [![Conda Version](https://img.shields.io/conda/vn/conda-forge/cx_freeze.svg)](https://anaconda.org/conda-forge/cx_freeze) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/cx_freeze.svg)](https://anaconda.org/conda-forge/cx_freeze) | | |

**cx\_Freeze** creates standalone executables from Python scripts, with the same
performance, is cross-platform and should work on any platform that Python
itself works on.

# Installation

In a virtual environment, install by issuing the command:

```
pip install --upgrade cx_Freeze
```

To install the latest development build:
```
pip install --pre --extra-index-url https://marcelotduarte.github.io/packages/ cx_Freeze
```

Please check the [installation](https://cx-freeze.readthedocs.io/en/latest/installation.html)
for more information and how to install in others environment such as pipenv,
conda-forge, etc.

# Documentation

[![Documentation Status](https://readthedocs.org/projects/cx-freeze/badge/?version=latest)](https://cx-freeze.readthedocs.io/en/latest/?badge=latest)

The official documentation is available
[here](https://cx-freeze.readthedocs.io).

If you need help you can also ask on the [discussion](https://github.com/marcelotduarte/cx_Freeze/discussions) channel.

# Highlights of Version 6.12:
- Improve tkinter hook to work on all OS
- Improved PyQt5/Pyside2 hooks and new hook for PySide6
- Linux binary wheels for arm64 (aarch64)
- Bug fixes and improvements

# Highlights of Version 6.2 up to 6.11:
- Binary wheels for manylinux and macOS (including Apple Silicon)
- Complete integration to setuptools instead of distutils
- Support Application Manifests in Windows: manifest and uac-admin
- New dependency resolver on Windows
- Support for pathlib.Path
- New or improved hooks, with emphasis on matplotlib, numpy, PyQt5 and PySide2
- New ModuleFinder engine uses importlib.machinery
- Refactored Freezer
- New support for package metadata improving Module and new DitributionCache
- Enhanced support for Python 3.8 to 3.10, including MSYS2 and Anaconda distributions
- Improvements for multiprocessing
- Optimizations in detection and distribution of libraries
- Code modernization
- Various bug fixes.

# License

[![License](https://img.shields.io/pypi/l/cx_Freeze.svg)](https://cx-freeze.readthedocs.io/en/latest/license.html)

cx\_Freeze uses a license derived from the
[Python Software Foundation License](https://www.python.org/psf/license).
You can read the cx\_Freeze license in the
[documentation](https://cx-freeze.readthedocs.io/en/latest/license.html)
or in the [source repository](doc/src/license.rst).
