Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Linux: the choice of a GNU generation -- ksh@cis.ufl.edu put this on Tshirts in '93


devel / comp.lang.python.announce / [Python-announce] PyEmpaq 0.3 released

SubjectAuthor
o [Python-announce] PyEmpaq 0.3 releasedFacundo Batista

1
[Python-announce] PyEmpaq 0.3 released

<CAM09pzTb9sNspF=vkWrZPS7e9jPY+LnqBz0ibpr_CYzCKf0WfA@mail.gmail.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=16898&group=comp.lang.python.announce#16898

  copy link   Newsgroups: comp.lang.python.announce
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.szaf.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: facundobatista@gmail.com (Facundo Batista)
Newsgroups: comp.lang.python.announce
Subject: [Python-announce] PyEmpaq 0.3 released
Date: Wed, 19 Apr 2023 22:09:54 -0300
Lines: 59
Approved: python-announce-list@python.org
Message-ID: <CAM09pzTb9sNspF=vkWrZPS7e9jPY+LnqBz0ibpr_CYzCKf0WfA@mail.gmail.com>
Reply-To: python-list@python.org
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: news.uni-berlin.de a+c+rmlhYs/UGwXmolpsowisuaoAHXr9x0gFmQS4QhKg==
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=UMSZJQGw;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.000
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'skip:@ 10': 0.03; 'url-
ip:140.82/16': 0.03; 'run.': 0.05; 'windows,': 0.05; 'linux,':
0.07; 'tests': 0.07; 'twitter:': 0.07; 'users,': 0.07;
'dependencies': 0.09; 'macos': 0.09; 'page:': 0.09; 'to:addr
:python-announce-list': 0.09; 'url:github': 0.14; 'announce':
0.15; 'url-ip:140/8': 0.15; 'blog:': 0.16; 'demos': 0.16;
'examples,': 0.16; 'expose': 0.16; 'facundo': 0.16;
'from:addr:facundobatista': 0.16; 'from:name:facundo batista':
0.16; 'installed.': 0.16; 'privileges': 0.16; 'pyar:': 0.16;
'reuse': 0.16; 'url-ip:52.168.19.255/32': 0.16; 'url-
ip:52.168.19/24': 0.16; 'url-ip:52.168/16': 0.16; 'url:latest':
0.16; 'url:plog': 0.16; 'url:taniquetil': 0.16; 'virtualenv':
0.16; 'whatever.': 0.16; 'windows.': 0.16; 'python': 0.16;
'developer': 0.16; 'option': 0.20; 'mac': 0.22; "what's": 0.22;
'version': 0.23; 'command': 0.23; 'installed': 0.23; 'run': 0.23;
'project.': 0.27; 'it,': 0.29; 'whole': 0.30; 'url-ip:188/8':
0.31; 'execution': 0.32; 'required,': 0.32; 'message-
id:@mail.gmail.com': 0.32; 'but': 0.32; "i'm": 0.33; 'path': 0.33;
'release': 0.34; 'received:google.com': 0.34; 'url-ip:104.17/16':
0.35; 'final': 0.35; 'from:addr:gmail.com': 0.35; 'special': 0.37;
'received:209.85': 0.37; 'directory': 0.37; 'file': 0.38; 'means':
0.38; 'received:209': 0.39; 'added': 0.39; 'single': 0.39; 'both':
0.40; 'including': 0.60; 'everything': 0.63; 'complete': 0.64;
'full': 0.64; 'pack': 0.64; 'requirement': 0.64; 'packed': 0.69;
'url:ar': 0.69; 'content': 0.72; 'happens': 0.84; 'powerful':
0.84; 'exit.': 0.84; 'inside.': 0.84; 'levels.': 0.84;
'declaration': 0.91
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20221208; t=1681953003; x=1684545003;
h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
:date:message-id:reply-to;
bh=5Wy15ser4YYxyiWXjCYBYi9l8wkYYWzpBMdXxdD6Bi0=;
b=UMSZJQGwUoMEkyIOlsbIXzGoJe/k8gOYpqKVs7b6p2Efy/SrCVqYEOUYI6bLCwJJla
xJpT/jZWO9x/NxlNE0fE48Fu/A7nBi14GVzjWX9jpYcNAiT5U9BmtXaP6YblLBjeWe7p
5ptp8ZyCoOBu9stWhOXvxb7g/C8xastf/wuNUsYvHGUgXI4hdZp4GKs48i0uUIto9wfw
pBlZlU7FcAQHHByKfBR2ON42/PxHuqj7KXTlcOjVbWWab09BCJeO2GpZnaVWwrMgAgRj
apceQjAcsYwJAuAk5QX3wt++OLnKEc6SVEso+WajWfvnE5SMksi90pEjZ75CVw3gaug1
w7Sg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20221208; t=1681953003; x=1684545003;
h=to:subject:message-id:date:from:mime-version:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=5Wy15ser4YYxyiWXjCYBYi9l8wkYYWzpBMdXxdD6Bi0=;
b=KRyFbLYieZBVhGkhxdrTsBe72G5SR48UrcYDbJ7kjCRAJZKWoVf/pdOMmMOp07b+DF
dy1RwQ6a541nPCp66rBdQQI4Csf16LicF1N12zCMp1cag35thFMnWBKuILtoJvNXclBa
zRfMJG/yr2qtFh77XsngvmgsZITLDqpjd9NaktXTaY2XKKiH3Jxt25nLeU3lsR/C5/Jk
fqqyI0RnK4eQpWDI2P1gTXWQ3oWgYZRiAk6ajYoUOqkti8TLhdoEKG1K6E2SZwncpgAy
xSeakAkOkZqJIKWn8VyXRxriW7+FOK0I5gFjQ7DnEf2ArUmW+QQg1oSzk0TKTmL0JAxe
OrNQ==
X-Gm-Message-State: AAQBX9f552bxTh/Xus+FsaKDSj2q0Ag57gyDxI21ATiBjLTeclPAt6/+
SHgJ+RfBAFx0Psm33uGcph0wvgQ/ZH6rQxIDQk2fmGjjsmw=
X-Google-Smtp-Source: AKy350bjN39gmSFsDYC7vGrDxNKJtzSLosqgIdzVQ6PwqQI+DDV4K/bOzCnslGowhWMQQu35b3gUP7Os8A/QvYfyM+Q=
X-Received: by 2002:a81:764a:0:b0:545:f7cc:f30 with SMTP id
j10-20020a81764a000000b00545f7cc0f30mr3029698ywk.0.1681953002940; Wed, 19 Apr
2023 18:10:02 -0700 (PDT)
X-MailFrom: facundobatista@gmail.com
X-Mailman-Rule-Hits: emergency
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved
Message-ID-Hash: 3UM2YD7ZIQR4OXYSIIRMZAGFWCS7WMOC
X-Message-ID-Hash: 3UM2YD7ZIQR4OXYSIIRMZAGFWCS7WMOC
X-Mailman-Approved-At: Wed, 19 Apr 2023 21:13:20 -0400
X-Mailman-Version: 3.3.9b1
Precedence: list
List-Id: Announcement-only list for the Python programming language <python-announce-list.python.org>
Archived-At: <https://mail.python.org/archives/list/python-announce-list@python.org/message/3UM2YD7ZIQR4OXYSIIRMZAGFWCS7WMOC/>
List-Archive: <https://mail.python.org/archives/list/python-announce-list@python.org/>
List-Help: <mailto:python-announce-list-request@python.org?subject=help>
List-Owner: <mailto:python-announce-list-owner@python.org>
List-Post: <mailto:python-announce-list@python.org>
List-Subscribe: <mailto:python-announce-list-join@python.org>
List-Unsubscribe: <mailto:python-announce-list-leave@python.org>
 by: Facundo Batista - Thu, 20 Apr 2023 01:09 UTC

I'm happy to announce the release of PyEmpaq 0.3.

PyEmpaq is a simple but powerful Python packer to run any project with
any virtualenv dependencies anywhwere.

With PyEmpaq you can convert any Python project into a single `.pyz`
file with all the project's content packed inside.

That single file is everything that needs to be distributed. When the
final user executes it, the original project will be expanded, its
dependencies installed in a virtualenv, and then executed. Note that
no special permissions or privileges are required, as everything
happens in the user environment.

Both the packaging and the execution are fully multiplatorm. This
means that you can pack a project in Linux, Windows, Mac or whatever,
and it will run ok in Linux, Windows, Mac or whatever. The only
requirement is Python to be already installed.

What's new in this version?

- Added 'include' and 'exclude' configuration options to have full
control on what is inside the packed file.

- Reuse the existing project directory only if it has a complete
previous installation.

- Support the declaration of a minimum Python version to run the packed project.

- Expose the .pyz path to the project being run.

- Now used logging to expose messages to developer and users, with
different verbosity levels.

- Set up the proper PATH in the end command environment.

- Added a -V/--version option to just print the version and exit.

- Run tests (unit and integration) in Linux, MacOS and Windows.

You can check the whole documentation, including demos and examples,
in the docs page:

https://pyempaq.readthedocs.io/en/latest/

The project:

https://github.com/facundobatista/pyempaq/

Enjoy,

--
.. Facundo

Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org.ar/
Twitter: @facundobatista

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor