Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Digital circuits are made from analog parts. -- Don Vonada


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

SubjectAuthor
o [Python-announce] PyEmpaq 0.4 releasedFacundo Batista

1
[Python-announce] PyEmpaq 0.4 released

<CAM09pzSm9YuQUEvTkOVvPgigU1LmnN9_Si0dwS3Kw6XGv-KkHg@mail.gmail.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.python.announce
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!fu-berlin.de!uni-berlin.de!not-for-mail
From: facundob...@gmail.com (Facundo Batista)
Newsgroups: comp.lang.python.announce
Subject: [Python-announce] PyEmpaq 0.4 released
Date: Sun, 23 Jul 2023 23:43:11 +0200
Lines: 61
Approved: python-announce-list@python.org
Message-ID: <CAM09pzSm9YuQUEvTkOVvPgigU1LmnN9_Si0dwS3Kw6XGv-KkHg@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 YNcFNBRJzoi9MUQrXO5CJQ4wzzxqVuVkwnE+DWBZo52g==
Cancel-Lock: sha1:osyGio2JAGOBlKrbgaqSFz0nNxE= sha256:XRaCs4Im6/ZIwHN2BnyaGvP8A9agz0Uhv4JHW+hEzA8=
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=I1QXa7MZ;
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; '(which': 0.04; 'windows,': 0.05; 'linux,':
0.07; 'twitter:': 0.07; 'dependencies': 0.09; 'macos': 0.09;
'received:mail-qv1-xf2a.google.com': 0.09; 'skip:` 10': 0.09;
'to:addr:python-announce-list': 0.09; 'log': 0.12; 'url:github':
0.14; 'announce': 0.15; 'url-ip:140/8': 0.15; 'behaviour': 0.16;
'blog:': 0.16; 'demos': 0.16; 'directory.': 0.16; 'ephemeral':
0.16; 'excluded': 0.16; 'executed': 0.16; 'facundo': 0.16;
'from:addr:facundobatista': 0.16; 'from:name:facundo batista':
0.16; 'installed.': 0.16; 'migrated': 0.16; 'privileges': 0.16;
'pyar:': 0.16; 'unpacking': 0.16; 'url:latest': 0.16; 'url:plog':
0.16; 'url:taniquetil': 0.16; 'virtualenv': 0.16; 'whatever.':
0.16; 'python': 0.16; "what's": 0.22; 'version': 0.23; 'install':
0.23; 'code': 0.23; 'installed': 0.23; 'run': 0.23; '(and': 0.25;
'library': 0.26; 'it,': 0.29; '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; 'release': 0.34; 'received:google.com':
0.34; 'url-ip:104.17/16': 0.35; 'url:)': 0.35; 'final': 0.35;
'from:addr:gmail.com': 0.35; 'files': 0.36; 'change': 0.36;
'special': 0.37; 'directory': 0.37; 'file': 0.38; 'means': 0.38;
'single': 0.39; 'files.': 0.40; 'both': 0.40; 'included': 0.61;
'everything': 0.63; 'pack': 0.64; 'requirement': 0.64;
'specifics': 0.64; 'packed': 0.69; 'url:ar': 0.69; 'content':
0.72; 'alert': 0.81; 'indicated': 0.81; 'happens': 0.84;
'powerful': 0.84; 'inside.': 0.84; 'transmit': 0.84
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20221208; t=1690148603; x=1690753403;
h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
:date:message-id:reply-to;
bh=9JbiLpAM/LluW/F9i/o6/PmSEE3Bk1S+RxOfTAs3ng4=;
b=I1QXa7MZeOB4UisuKd06qvYmALyx8wtRXPGPgpCa99eShvrH/u8RVE8uwoXYXa5WFU
grzqhmkZKrPChxQQnTUkHdiJyQZPzO552B4ale6l6U6wmSwtUEPpigeWH2S/EPhS9I/F
GkFIPOxcr34p8elAYc1/e2XVJlzCqIHaaj5jBb7ci9C1O10u8naiqQAAhjTrCg3PX6kF
NHYvSdA+XIBQ9Mjr/G67g2N5QJUvTDpZ3kZ7yI8PxR0lw2rw1O0LWRAURlWncFGrVyaC
BTbnfRBfAnfq/FkPfqCcWabswIEm+v9RHK1MqeUNmcm5zv/aGacZFnd3yFlc+FcF/Uai
X07Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20221208; t=1690148603; x=1690753403;
h=to:subject:message-id:date:from:mime-version:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=9JbiLpAM/LluW/F9i/o6/PmSEE3Bk1S+RxOfTAs3ng4=;
b=SurXgRHisvW29rrOTbXBY41wI7vXOcizDVNyfwbRfWu/+RnW1pe0UW+1g+Qe73/+r9
jvj2e8proRuezDgl8lY0korUQdQsgaDwsg/fnwymC5w1YEjszvaaQ/YvNfTTX4e50KbD
lplnEWQxeYjphx1Ci5fN9zep4qBTX/JWf5R/JBS6IuYuGr6QYxEncFXvOtQVVudWRibf
Mb/jBgmcd+47Om72AYN5gDDV1pVFqMDnqdJ7Iwop+xGfHBktQphuaTWmr2RAvmUE0Suc
fQk80x2EV+apn3cJ6soWV9Br6W8lEkspdv8zYXoQrbt94r30dBKIadSVQEBl8SVmJRHD
khbw==
X-Gm-Message-State: ABy/qLYpmED32plpjrxM2H1snKT6R1O0fdGlMDQ0IfApM+m2vTYkhCuG
EBecVik055I9lZ5FxKILrvbI9F796KColpcsvjweoQ1B9A3Z6A==
X-Google-Smtp-Source: APBJJlGCgufSqsgiPLMFQFQiB0sX6aIAhYntnYvbiVcV+HXmyyGj2YvkUSv/DAFC3sA+Dzb58x8zHQneDx604Dgwye8=
X-Received: by 2002:a05:620a:1911:b0:766:f972:73da with SMTP id
bj17-20020a05620a191100b00766f97273damr9411815qkb.1.1690148603388; Sun, 23
Jul 2023 14:43:23 -0700 (PDT)
X-MailFrom: facundobatista@gmail.com
X-Mailman-Rule-Hits: emergency
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved
Message-ID-Hash: SASBVCKCBLR5AZ4YKVOF4JYPGAS6E6BD
X-Message-ID-Hash: SASBVCKCBLR5AZ4YKVOF4JYPGAS6E6BD
X-Mailman-Approved-At: Sun, 23 Jul 2023 18:07:10 -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/SASBVCKCBLR5AZ4YKVOF4JYPGAS6E6BD/>
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 - Sun, 23 Jul 2023 21:43 UTC

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

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, MacOS or
whatever, and it will run ok in Linux, Windows, MacOS or whatever. The
only requirement is Python to be already installed.

What's new in this version?

- Remove the installation if ephemeral behaviour is indicated
([related issue](https://github.com/facundobatista/pyempaq/issues/63))

- Allow to change the location where the files get unpacked ([related
issue](https://github.com/facundobatista/pyempaq/issues/62))

- Dump a file with unpacking related metadata in the project's
directory ([related
issue](https://github.com/facundobatista/pyempaq/issues/61))

- Refactored the project's install directory name to include the
Python version and more specifics ([related
issue](https://github.com/facundobatista/pyempaq/issues/58))

- Alert at pack time if any indicated requirement file is excluded
from the included files.

- Log (and transmit when ending the unpacker itself) the return code
of the executed project ([related
issue](https://github.com/facundobatista/pyempaq/issues/64))

- Migrated to the `platformdirs` library to detect the user's data
directory. ([related
issue](https://github.com/facundobatista/pyempaq/issues/60))

For more details please [check the
documentation](https://pyempaq.readthedocs.io/en/latest/) (which
includes demos and examples). The project [exists in
Github](https://github.com/facundobatista/pyempaq/).

Enjoy,

--
.. Facundo

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


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

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor