Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder1.news.weretis.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.freenet.ag!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'scripts': 0.03; 'url:pypi': 0.03; 'package,': 0.03; 'interpreter': 0.05; 'binary': 0.07; 'distutils': 0.07; 'pypi': 0.07; 'subject:ANN': 0.07; 'dependency': 0.09; 'executable': 0.09; 'received:internal': 0.09; 'skip:/ 10': 0.09; 'url:github': 0.09; 'windows,': 0.09; 'python': 0.11; 'cheers': 0.12; 'systems.': 0.12; '2.7': 0.14; 'creates': 0.14; 'itself.': 0.14; 'windows': 0.15; 'command.': 0.16; 'easy_install': 0.16; 'egg': 0.16; 'imports': 0.16; 'once.': 0.16; 'pathname': 0.16; 'pathnames': 0.16; 'py2app': 0.16; 'pyinstaller': 0.16; 'ralf': 0.16; 'received:10.202': 0.16; 'received:10.202.2': 0.16; 'received:66.111': 0.16; 'received:66.111.4': 0.16; 'received:messagingengine.com': 0.16; 'rewriting': 0.16; 'scripts.': 0.16; 'to:addr:python-announce- list': 0.16; 'module': 0.19; 'subject:] ': 0.20; 'command': 0.22; 'import': 0.22; '(in': 0.22; 'installation': 0.23; 'header:User- Agent:1': 0.23; 'versions': 0.24; "i've": 0.25; 'script': 0.25; 'installed': 0.27; 'to:2**1': 0.27; 'to:no real name:2**1': 0.29; 'relative': 0.30; 'included': 0.31; 'code': 0.31; "skip:' 10": 0.31; '(new': 0.31; 'libraries': 0.31; 'file': 0.32; 'url:python': 0.33; '(i.e.': 0.33; 'skip:d 20': 0.34; 'received:66': 0.35; 'received:84': 0.35; '2.6': 0.36; 'hi,': 0.36; 'similar': 0.36; 'url:org': 0.36; 'operating': 0.37; 'received:10': 0.37; 'needed': 0.38; 'to:addr:python-list': 0.38; 'files': 0.38; 'fact': 0.38; 'track': 0.38; 'subject:[': 0.39; 'to:addr:python.org': 0.39; 'easy': 0.60; 'tracking': 0.61; 'new': 0.61; 'show': 0.63; 'zip': 0.64; 'features:': 0.84 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=from:to:subject:date:message-id :mime-version:content-type; s=smtpout; bh=M3S629cQ9szul+GetdipCG EBTBU=; b=D3XgLkSccJuF/zhua+O4CoGcGOXgZ5xgGUUKy9oENSiPM8hrQr8UWJ jA/6P+hvNl16GrFc0sHmJzUovtdrE8zdFqZ5R8Dgnn6sP4DugS7a6+ySrWIA6WH7 GgEGPL+IgDoIKvh28Iga4ECZcJIy9slmYY3WFSBndAY4uHirXkJVs= X-Sasl-enc: K47yJ6WRinJCJZ46OsBppNS9kLh4N6eCSDqk07h9uWBh 1374093721 From: Ralf Schmitt To: python-announce-list@python.org, python-list@python.org Subject: [ANN] bbfreeze 1.1.2 Date: Wed, 17 Jul 2013 22:42:21 +0200 User-Agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 57 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1374093724 news.xs4all.nl 15922 [2001:888:2000:d::a6]:47559 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:50807 Hi, I've just released bbfreeze 1.1.2. The code is available from pypi https://pypi.python.org/pypi/bbfreeze/ or from github https://github.com/schmir/bbfreeze bbfreeze creates stand-alone executables from python scripts. It's similar in purpose to the well known py2exe for windows, py2app for OS X, PyInstaller and cx_Freeze (in fact ancient versions were based on cx_Freeze. And it uses the modulegraph package, which is also used by py2app). It has the following features: easy installation bbfreeze can be installed with setuptools' easy_install command. zip/egg file import tracking bbfreeze tracks imports from zip files and includes whole egg files if some module is used from an eggfile. Packages using setuputils' pkg_resources module will now work (new in 0.95.0) binary dependency tracking bbfreeze will track binary dependencies and will include DLLs and shared libraries needed by a frozen program. multiple script freezing bbfreeze can freeze multiple scripts at once. python interpreter included bbfreeze will create an extra executable named 'py', which might be used like the python executable itself. automatic pathname rewriting pathnames in tracebacks are replaced with relative pathnames (i.e. if you import package foo.bar from /home/jdoe/pylib/ tracebacks generated from functions in foo.bar will not show your local path /home/jdoe/pylib/foo/bar.py. They will instead show foo/bar.py) distutils command 'bdist_bbfreeze' A new distutils/setuptools command bdist_bbfreeze integrates bbfreeze into your setup.py. bbfreeze works on windows and UNIX-like operating systems. bbfreeze has been tested with python 2.4, 2.5, 2.6 and 2.7 bbfreeze will not work with python 3 or higher. -- Cheers Ralf