Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.maint.python > #13684 > unrolled thread
| Started by | Hunter Wittenborn <hunter@hunterwittenborn.com> |
|---|---|
| First post | 2021-11-08 00:30 +0100 |
| Last post | 2021-11-09 00:20 +0100 |
| Articles | 3 — 2 participants |
Back to article view | Back to linux.debian.maint.python
Question on installing packages via the Python APT library Hunter Wittenborn <hunter@hunterwittenborn.com> - 2021-11-08 00:30 +0100
Re: Question on installing packages via the Python APT library Sandro Tosi <morph@debian.org> - 2021-11-08 02:20 +0100
Re: Question on installing packages via the Python APT library Hunter Wittenborn <hunter@hunterwittenborn.com> - 2021-11-09 00:20 +0100
| From | Hunter Wittenborn <hunter@hunterwittenborn.com> |
|---|---|
| Date | 2021-11-08 00:30 +0100 |
| Subject | Question on installing packages via the Python APT library |
| Message-ID | <DgZLP-1pb-1@gated-at.bofh.it> |
[Multipart message — attachments visible in raw view] — view raw
Hi! I'm currently working on a project that's going to be using the Python APT library to handle some package installation, but I've got a question on how exactly a certain thing is working: I've gotten everything up to the actual installation of packages done (up to the point of calling 'DepCache.commit()', but once I get to the 'commit()' stage I can't figure out how to control the output of the 'commit()' call in a way I'm wanting. Going with the two classes that are specified for the 'commit()' function, I currently have the following implemented (I haven't exactly figured out what to put in each one yet, as I'm still trying to figure out all how this step works): acquire_progress: https://gist.github.com/hwittenborn/56fa689b86396a904155e4b1b5be817a install_progress: https://gist.github.com/hwittenborn/0eb762abdfeb96e2c1cbf4f5b6a975f3 The 'tap.message' library being used inside both of those classes is just a message system for my program, they don't do anything particularly important that would affect anything at all. The acquire_progress stage *appears* to be working fine, though the packages I downloaded were quite small so I didn't really get a chance to see if it just did some weird stuff like with install progress; The problem with install_progress is that it's exiting my program, and then proceeding with installing packages, as if it starts installing packages in the background. How exactly should I go about waiting for it to finish though? On a side note, I'm seeing this text whenever it (presumably) gets to the install part: """ custom fork found got pid: 31873 got pid: 0 got fd: 4 """ Is there any way I can hide that? I'm thinking it's from the 'fork()' call in the install_progress class, but the Python APT documentation is recommending not changing that [1], so I wasn't really sure. [1]: https://apt-team.pages.debian.net/python-apt/library/apt.progress.base.html#apt.progress.base.InstallProgress.fork Thanks, anything helps! --- Hunter Wittenborn mailto:hunter@hunterwittenborn.com https://github.com/hwittenborn
[toc] | [next] | [standalone]
| From | Sandro Tosi <morph@debian.org> |
|---|---|
| Date | 2021-11-08 02:20 +0100 |
| Message-ID | <Dh1ui-2s2-3@gated-at.bofh.it> |
| In reply to | #13684 |
python-apt is not written nor maintained by this team, but rather (from https://tracker.debian.org/pkg/python-apt) by the APT Dev team and in particular by Julian Andres Klode (both in CC): please continue the discussion with them On Sun, Nov 7, 2021 at 6:21 PM Hunter Wittenborn <hunter@hunterwittenborn.com> wrote: > > Hi! I'm currently working on a project that's going to be using the Python APT library to handle some package installation, but I've got a question on how exactly a certain thing is working: > > I've gotten everything up to the actual installation of packages done (up to the point of calling 'DepCache.commit()', but once I get to the 'commit()' stage I can't figure out how to control the output of the 'commit()' call in a way I'm wanting. > > Going with the two classes that are specified for the 'commit()' function, I currently have the following implemented (I haven't exactly figured out what to put in each one yet, as I'm still trying to figure out all how this step works): > > acquire_progress: https://gist.github.com/hwittenborn/56fa689b86396a904155e4b1b5be817a > install_progress: https://gist.github.com/hwittenborn/0eb762abdfeb96e2c1cbf4f5b6a975f3 > > The 'tap.message' library being used inside both of those classes is just a message system for my program, they don't do anything particularly important that would affect anything at all. > > The acquire_progress stage *appears* to be working fine, though the packages I downloaded were quite small so I didn't really get a chance to see if it just did some weird stuff like with install progress; > > The problem with install_progress is that it's exiting my program, and then proceeding with installing packages, as if it starts installing packages in the background. How exactly should I go about waiting for it to finish though? > > On a side note, I'm seeing this text whenever it (presumably) gets to the install part: > > """ > custom fork found > got pid: 31873 > got pid: 0 > got fd: 4 > """ > > Is there any way I can hide that? I'm thinking it's from the 'fork()' call in the install_progress class, but the Python APT documentation is recommending not changing that [1], so I wasn't really sure. > > [1]: https://apt-team.pages.debian.net/python-apt/library/apt.progress.base.html#apt.progress.base.InstallProgress.fork > > Thanks, anything helps! > > --- > Hunter Wittenborn > hunter@hunterwittenborn.com > https://github.com/hwittenborn > > > > -- Sandro "morph" Tosi My website: http://sandrotosi.me/ Me at Debian: http://wiki.debian.org/SandroTosi Twitter: https://twitter.com/sandrotosi
[toc] | [prev] | [next] | [standalone]
| From | Hunter Wittenborn <hunter@hunterwittenborn.com> |
|---|---|
| Date | 2021-11-09 00:20 +0100 |
| Message-ID | <Dhm5H-6CN-3@gated-at.bofh.it> |
| In reply to | #13685 |
[Multipart message — attachments visible in raw view] — view raw
That's my bad, I couldn't ever find a mailing list for APT (presumably because of that weird name), so this one seemed like the only option.Should we continue the conversation here, or should I send a new message over there?---Hunter Wittenbornhunter@hunterwittenborn.comhttps://github.com/hwittenborn
[toc] | [prev] | [standalone]
Back to top | Article view | linux.debian.maint.python
csiph-web