Skip to content

Commit 61ecef9

Browse files
committed
fixed bugs
1 parent ed17a35 commit 61ecef9

444 files changed

Lines changed: 33795 additions & 651 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.idea/discord.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/gasprom3.iml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# Licensing
2+
3+
- Copyright © 2020-2024, Marcelo Duarte.
4+
- Copyright © 2007-2019, Anthony Tuininga.
5+
- Copyright © 2001-2006, Computronix (Canada) Ltd., Edmonton, Alberta,
6+
Canada.
7+
- All rights reserved.
8+
9+
NOTE: This license is derived from the Python Software Foundation
10+
License which can be found at
11+
<https://docs.python.org/3/license.html#psf-license-agreement-for-python-release>
12+
13+
## License for cx_Freeze
14+
15+
1. This LICENSE AGREEMENT is between the copyright holders and the
16+
Individual or Organization (\"Licensee\") accessing and otherwise
17+
using cx_Freeze software in source or binary form and its associated
18+
documentation.
19+
2. Subject to the terms and conditions of this License Agreement, the
20+
copyright holders hereby grant Licensee a nonexclusive,
21+
royalty-free, world-wide license to reproduce, analyze, test,
22+
perform and/or display publicly, prepare derivative works,
23+
distribute, and otherwise use cx_Freeze alone or in any derivative
24+
version, provided, however, that this License Agreement and this
25+
notice of copyright are retained in cx_Freeze alone or in any
26+
derivative version prepared by Licensee.
27+
3. In the event Licensee prepares a derivative work that is based on or
28+
incorporates cx_Freeze or any part thereof, and wants to make the
29+
derivative work available to others as provided herein, then
30+
Licensee hereby agrees to include in any such work a brief summary
31+
of the changes made to cx_Freeze.
32+
4. The copyright holders are making cx_Freeze available to Licensee on
33+
an \"AS IS\" basis. THE COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR
34+
WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT
35+
LIMITATION, THE COPYRIGHT HOLDERS MAKE NO AND DISCLAIM ANY
36+
REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY
37+
PARTICULAR PURPOSE OR THAT THE USE OF CX_FREEZE WILL NOT INFRINGE
38+
ANY THIRD PARTY RIGHTS.
39+
5. THE COPYRIGHT HOLDERS SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER
40+
USERS OF CX_FREEZE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL
41+
DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE
42+
USING CX_FREEZE, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE
43+
POSSIBILITY THEREOF.
44+
6. This License Agreement will automatically terminate upon a material
45+
breach of its terms and conditions.
46+
7. Nothing in this License Agreement shall be deemed to create any
47+
relationship of agency, partnership, or joint venture between the
48+
copyright holders and Licensee. This License Agreement does not
49+
grant permission to use copyright holder\'s trademarks or trade name
50+
in a trademark sense to endorse or promote products or services of
51+
Licensee, or any third party.
52+
8. By copying, installing or otherwise using cx_Freeze, Licensee agrees
53+
to be bound by the terms and conditions of this License Agreement.
54+
55+
Computronix® is a registered trademark of Computronix (Canada) Ltd.
Lines changed: 199 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,199 @@
1+
Metadata-Version: 2.1
2+
Name: cx_Freeze
3+
Version: 7.2.6
4+
Summary: Create standalone executables from Python scripts
5+
Author-email: Anthony Tuininga <anthony.tuininga@gmail.com>
6+
Maintainer-email: Marcelo Duarte <marcelotduarte@users.noreply.github.com>
7+
License: # Licensing
8+
9+
- Copyright © 2020-2024, Marcelo Duarte.
10+
- Copyright © 2007-2019, Anthony Tuininga.
11+
- Copyright © 2001-2006, Computronix (Canada) Ltd., Edmonton, Alberta,
12+
Canada.
13+
- All rights reserved.
14+
15+
NOTE: This license is derived from the Python Software Foundation
16+
License which can be found at
17+
<https://docs.python.org/3/license.html#psf-license-agreement-for-python-release>
18+
19+
## License for cx_Freeze
20+
21+
1. This LICENSE AGREEMENT is between the copyright holders and the
22+
Individual or Organization (\"Licensee\") accessing and otherwise
23+
using cx_Freeze software in source or binary form and its associated
24+
documentation.
25+
2. Subject to the terms and conditions of this License Agreement, the
26+
copyright holders hereby grant Licensee a nonexclusive,
27+
royalty-free, world-wide license to reproduce, analyze, test,
28+
perform and/or display publicly, prepare derivative works,
29+
distribute, and otherwise use cx_Freeze alone or in any derivative
30+
version, provided, however, that this License Agreement and this
31+
notice of copyright are retained in cx_Freeze alone or in any
32+
derivative version prepared by Licensee.
33+
3. In the event Licensee prepares a derivative work that is based on or
34+
incorporates cx_Freeze or any part thereof, and wants to make the
35+
derivative work available to others as provided herein, then
36+
Licensee hereby agrees to include in any such work a brief summary
37+
of the changes made to cx_Freeze.
38+
4. The copyright holders are making cx_Freeze available to Licensee on
39+
an \"AS IS\" basis. THE COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR
40+
WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT
41+
LIMITATION, THE COPYRIGHT HOLDERS MAKE NO AND DISCLAIM ANY
42+
REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY
43+
PARTICULAR PURPOSE OR THAT THE USE OF CX_FREEZE WILL NOT INFRINGE
44+
ANY THIRD PARTY RIGHTS.
45+
5. THE COPYRIGHT HOLDERS SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER
46+
USERS OF CX_FREEZE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL
47+
DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE
48+
USING CX_FREEZE, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE
49+
POSSIBILITY THEREOF.
50+
6. This License Agreement will automatically terminate upon a material
51+
breach of its terms and conditions.
52+
7. Nothing in this License Agreement shall be deemed to create any
53+
relationship of agency, partnership, or joint venture between the
54+
copyright holders and Licensee. This License Agreement does not
55+
grant permission to use copyright holder\'s trademarks or trade name
56+
in a trademark sense to endorse or promote products or services of
57+
Licensee, or any third party.
58+
8. By copying, installing or otherwise using cx_Freeze, Licensee agrees
59+
to be bound by the terms and conditions of this License Agreement.
60+
61+
Computronix® is a registered trademark of Computronix (Canada) Ltd.
62+
63+
Project-URL: Home, https://marcelotduarte.github.io/cx_Freeze
64+
Project-URL: Changelog, https://cx-freeze.readthedocs.io/en/stable/releasenotes.html
65+
Project-URL: Documentation, https://cx-freeze.readthedocs.io
66+
Project-URL: Source, https://github.com/marcelotduarte/cx_Freeze
67+
Project-URL: Tracker, https://github.com/marcelotduarte/cx_Freeze/issues
68+
Project-URL: Workflows, https://github.com/marcelotduarte/cx_Freeze/actions?query=branch:main
69+
Keywords: cx-freeze cxfreeze cx_Freeze freeze python
70+
Classifier: Development Status :: 5 - Production/Stable
71+
Classifier: Intended Audience :: Developers
72+
Classifier: License :: OSI Approved :: Python Software Foundation License
73+
Classifier: Natural Language :: English
74+
Classifier: Operating System :: OS Independent
75+
Classifier: Programming Language :: C
76+
Classifier: Programming Language :: Python
77+
Classifier: Programming Language :: Python :: 3
78+
Classifier: Programming Language :: Python :: 3 :: Only
79+
Classifier: Programming Language :: Python :: 3.8
80+
Classifier: Programming Language :: Python :: 3.9
81+
Classifier: Programming Language :: Python :: 3.10
82+
Classifier: Programming Language :: Python :: 3.11
83+
Classifier: Programming Language :: Python :: 3.12
84+
Classifier: Topic :: Software Development :: Build Tools
85+
Classifier: Topic :: Software Development :: Libraries :: Python Modules
86+
Classifier: Topic :: System :: Software Distribution
87+
Classifier: Topic :: Utilities
88+
Requires-Python: >=3.8
89+
Description-Content-Type: text/markdown
90+
License-File: LICENSE.md
91+
Requires-Dist: packaging >=24
92+
Requires-Dist: setuptools <76,>=65.6.3
93+
Requires-Dist: importlib-metadata >=6 ; python_full_version < "3.10.2"
94+
Requires-Dist: typing-extensions >=4.10.0 ; python_version < "3.10"
95+
Requires-Dist: tomli >=2.0.1 ; python_version < "3.11"
96+
Requires-Dist: dmgbuild >=1.6.1 ; sys_platform == "darwin"
97+
Requires-Dist: filelock >=3.12.3 ; sys_platform == "linux"
98+
Requires-Dist: patchelf >=0.14 ; sys_platform == "linux" and platform_machine == "aarch64"
99+
Requires-Dist: patchelf >=0.14 ; sys_platform == "linux" and platform_machine == "armv7l"
100+
Requires-Dist: patchelf >=0.14 ; sys_platform == "linux" and platform_machine == "i686"
101+
Requires-Dist: patchelf >=0.14 ; sys_platform == "linux" and platform_machine == "ppc64le"
102+
Requires-Dist: patchelf >=0.14 ; sys_platform == "linux" and platform_machine == "s390x"
103+
Requires-Dist: patchelf >=0.14 ; sys_platform == "linux" and platform_machine == "x86_64"
104+
Requires-Dist: cx-Logging >=3.1 ; sys_platform == "win32"
105+
Requires-Dist: lief <0.16.0,>=0.12.0 ; sys_platform == "win32"
106+
Provides-Extra: dev
107+
Requires-Dist: bump-my-version ==0.26.1 ; extra == 'dev'
108+
Requires-Dist: cibuildwheel ==2.21.1 ; extra == 'dev'
109+
Requires-Dist: pre-commit <=3.8.0,>=3.5.0 ; extra == 'dev'
110+
Provides-Extra: doc
111+
Requires-Dist: sphinx <8,>=7.1.2 ; extra == 'doc'
112+
Requires-Dist: sphinx-new-tab-link ==0.6.0 ; extra == 'doc'
113+
Requires-Dist: sphinx-tabs ==3.4.5 ; extra == 'doc'
114+
Requires-Dist: furo ==2024.8.6 ; extra == 'doc'
115+
Requires-Dist: myst-parser <=4.0.0,>=3.0.1 ; extra == 'doc'
116+
Provides-Extra: test
117+
Requires-Dist: pytest ==8.3.3 ; extra == 'test'
118+
Requires-Dist: pluggy ==1.5.0 ; extra == 'test'
119+
Requires-Dist: pytest-cov ==5.0.0 ; extra == 'test'
120+
Requires-Dist: coverage ==7.6.1 ; extra == 'test'
121+
Requires-Dist: pytest-datafiles ==3.0.0 ; extra == 'test'
122+
Requires-Dist: pytest-mock ==3.14.0 ; extra == 'test'
123+
Requires-Dist: pytest-timeout ==2.3.1 ; extra == 'test'
124+
Requires-Dist: pytest-xdist[psutil] ==3.6.1 ; extra == 'test'
125+
126+
**cx\_Freeze** creates standalone executables from Python scripts, with the
127+
same performance, is cross-platform and should work on any platform that Python
128+
itself works on.
129+
130+
#
131+
132+
[![PyPI version](https://img.shields.io/pypi/v/cx_Freeze)](https://pypi.org/project/cx-freeze/)
133+
[![PyPi Downloads](https://img.shields.io/pypi/dm/cx_Freeze)](https://pypistats.org/packages/cx-freeze)
134+
[![Conda Version](https://img.shields.io/conda/vn/conda-forge/cx_freeze.svg)](https://anaconda.org/conda-forge/cx_freeze)
135+
[![Conda Downloads](https://anaconda.org/conda-forge/cx_freeze/badges/downloads.svg)](https://anaconda.org/conda-forge/cx_freeze)
136+
[![Python](https://img.shields.io/pypi/pyversions/cx-freeze)](https://www.python.org/)
137+
[![Actions status](https://github.com/marcelotduarte/cx_Freeze/workflows/CI/badge.svg)](https://github.com/marcelotduarte/cx_Freeze/actions/workflows/ci.yml)
138+
[![CodeQL](https://github.com/marcelotduarte/cx_Freeze/workflows/CodeQL/badge.svg)](https://github.com/marcelotduarte/cx_Freeze/actions/workflows/codeql.yml)
139+
[![Coverage](https://img.shields.io/codecov/c/github/marcelotduarte/cx_Freeze/main.svg?logo=codecov&logoColor=white)](https://codecov.io/gh/marcelotduarte/cx_Freeze)
140+
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
141+
[![Documentation Status](https://readthedocs.org/projects/cx-freeze/badge/?version=stable)](https://cx-freeze.readthedocs.io/en/stable/?badge=stable)
142+
143+
# Installation
144+
145+
In a virtual environment, install by issuing the command:
146+
147+
```
148+
pip install --upgrade cx_Freeze
149+
```
150+
151+
To install the latest development build:
152+
153+
```
154+
pip uninstall cx_Freeze
155+
pip install --extra-index-url https://test.pypi.org/simple/ cx_Freeze --pre --no-cache
156+
```
157+
158+
Please check the
159+
[installation](https://cx-freeze.readthedocs.io/en/latest/installation.html)
160+
for more information and how to install in other environments.
161+
162+
# Documentation
163+
164+
The official documentation is available
165+
[here](https://cx-freeze.readthedocs.io).
166+
167+
If you need help you can also ask on the
168+
[discussion](https://github.com/marcelotduarte/cx_Freeze/discussions) channel.
169+
170+
# What's New v7.2:
171+
- Improved bdist_dmg
172+
- Add license for msi (bdist_msi)
173+
- Minor improvements in bdist_appimage
174+
- Drop rpm2_mode in bdist_rpm
175+
- Use an optimized mode as default for pip installations of selected packages
176+
- hooks: support numpy 2.0, rasterio, multiprocess (a multiprocessing fork), etc
177+
- Regression fixes, bug fixes and improvements
178+
179+
# What's New v7.1:
180+
- Added new option --zip-filename in build_exe
181+
- Bug fixes and improvements
182+
183+
# What's New v7.0:
184+
- Added support for [pyproject.toml](https://cx-freeze.readthedocs.io/en/stable/setup_script.html)
185+
- Create Linux AppImage format: [bdist_appimage](https://cx-freeze.readthedocs.io/en/stable/bdist_appimage.html)
186+
- Create an DEB distribution: [bdist_deb](https://cx-freeze.readthedocs.io/en/stable/bdist_deb.html)
187+
- Improved bdist_mac
188+
- New and updated hooks, including support for QtWebengine on macOS
189+
- Python 3.12 support.
190+
- Improved tests and coverage ( >80% ).
191+
- Bug fixes and improvements
192+
193+
# License
194+
195+
cx\_Freeze uses a license derived from the
196+
[Python Software Foundation License](https://www.python.org/psf/license).
197+
You can read the cx\_Freeze license in the
198+
[documentation](https://cx-freeze.readthedocs.io/en/stable/license.html)
199+
or in the [source repository](LICENSE.md).

0 commit comments

Comments
 (0)