Makes sense. I’ll report back if I find there is something I need that I
can’t do from the command line interface.
Hmm, is there a way to capture data file requirements as command-line
options?
a = Analysis(
['my-program.py'],
datas=[
('data-dir', './data-dir'),
('some-file', './some-file'),
],
It doesn’t seem to be the case. Maybe in my case I need to check in my .spec
file.
(This reminds me, by the way, of my post here
<https://github.com/pyinstaller/pyinstaller/issues/1758>. It would be sweet
if in the future PyInstaller could somehow reuse the project’s MANIFEST.in
for this kind of stuff.)
Nick
On Thursday, January 28, 2016 at 5:36:38 PM UTC-5, Nicholas Chammas wrote:
You may have a look at brog -backup: https://github.com/borgbackup/borg
>>
> Thanks for the reference! Looks like this is the money shot
> <https://github.com/borgbackup/borg/blob/0ec998cb3b92853b7026068caa7acc7d467ebe5e/Vagrantfile#L236-L244>
> .
>
> As long as you can pass all required parameters on the command line, I'd
>> suggest *not* using a .spec-file. This eases updating for the case the
>> .spec-file would change or get new features.
>>
> Makes sense. I’ll report back if I find there is something I need that I
> can’t do from the command line interface.
>
>
>> - Do they restructure their project in any way to better support
>> PyInstaller?
>>
>> If you are using virtual environments, this should not be necessary. Just
>> setup the virtual env, install everything required into it, an run
>> pyinstaller.
>>
> Ah, in my case I had to make a small change to add a script that can be
> called directly, like python3 my-program.py. That’s because the normal
> way to invoke my program is via a console_scripts entry point, and
> PyInstaller
> doesn’t know how to interface with that yet
> <https://github.com/pyinstaller/pyinstaller/issues/305> (as you know).
>
>
>> - Do they use CI services like Travis and AppVeyor to automatically
>> test their packaging process and generate release artifacts for the
>> various
>> OSes?
>>
>> borg backup uses travis and Vagrant. (I personally find the later one
>> very interesting and adopted it for building PyInstallers bootloader.)
>>
> Interesting. I’ll take a look at Travis first since it supports uploading
> artifacts to S3 <https://docs.travis-ci.com/user/uploading-artifacts/>.
> So I can have PyInstaller run as one of my “tests” and publish the result
> to S3.
>
> Nick
>
>
--
You received this message because you are subscribed to the Google Groups
"PyInstaller" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/pyinstaller.
For more options, visit https://groups.google.com/d/optout.