Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.7.1 instead.

freeze-core

Core dependency for cx_Freeze.

PyPI version PyPi Downloads Conda Version Conda Downloads Python Coverage Ruff prek

Installation

Choose the Python package manager according to your system. See how the installation works with the most common ones, which are pip and conda.

To install the latest version of freeze-core into a virtual environment:

uv pip install --upgrade freeze-core

If using pip:

pip install --upgrade freeze-core

From the conda-forge channel:

conda install conda-forge::freeze-core

[!WARNING] It is not recommended to use pip in conda environment. See why in Using Pip in a Conda Environment.

To install the latest development build:

uv pip uninstall freeze-core
uv pip install --extra-index-url https://test.pypi.org/simple/ freeze-core --prerelease=allow --index-strategy=unsafe-best-match

If using pip:

pip uninstall freeze-core
pip install --extra-index-url https://test.pypi.org/simple/ freeze-core --pre --no-cache

Development

freeze-core is a volunteer-maintained open source project, and we welcome contributions of all forms. The sections below will help you get started with development and testing. We’re pleased that you are interested in working on freeze-core and/or cx_Freeze. This document is meant to get you set up to work on freeze-core and to act as a guide and reference to the development setup. If you face any issues during this process, please open an issue about it on the issue tracker.

The source code can be found on Github.

You can use git to clone the repository:

git clone https://github.com/marcelotduarte/freeze-core
cd freeze-core
make install

If you don't have make installed, run:

python -m pip install --upgrade pip
pip install -e.[dev,tests]
prek install --install-hooks --overwrite -t pre-commit

Building redistributable binary wheels

When python -m build or pip wheel is used to build a freeze-core wheel, that wheel will rely on external shared libraries. Such wheels therefore will only run on the system on which they are built. See Building and installing or uploading artifacts for more context on that.

A wheel like that is therefore an intermediate stage to producing a binary that can be distributed. That final binary may be a wheel - in that case, run auditwheel (Linux) or delocate (macOS) to vendor the required shared libraries into the wheel.

To reach this, freeze-core binary wheels are built using cibuildwheel, via the following command:

make wheel

To run a Linux build on your development machine, Docker or Podman should be installed.

See also:

Changelog

Documentation.

Discussion.

License.

Download files

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

Source Distribution

freeze_core-0.7.0.post1.tar.gz (1.6 MB view details)

Uploaded Source

File details

Details for the file freeze_core-0.7.0.post1.tar.gz.

File metadata

  • Download URL: freeze_core-0.7.0.post1.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for freeze_core-0.7.0.post1.tar.gz
Algorithm Hash digest
SHA256 a163559b13105f215a7cd7d3215770186a687817852ba9c5d7c200644a820edc
MD5 1c8bd141e5a2e52352e002b3f7092c5a
BLAKE2b-256 bd2bf6f24bd1890e2c6057a39b1b2ecaf93afefc0fb9afa95da211643ddb3503

See more details on using hashes here.

Provenance

The following attestation bundles were made for freeze_core-0.7.0.post1.tar.gz:

Publisher: build.yml on marcelotduarte/freeze-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page