Skip to content

Suggestions for small improvements #377

Description

@felixhekhorn
  • Improve Readme of pineappl at PyPI - it is currently empty; e.g. mirror the main one
  • pineappl at PyPI is currently listed as "Development Status: 4 - Beta" - that's wrong
  • maybe improve the Readme of pineappl-cli at PyPI - which is mirroring the local Readme. E.g.
    • mention activated features
    • point to CLI tutorial
  • point the Rust badge on the main Readme to https://github.com/NNPDF/pineappl/actions?query=workflow%3ARust+branch%3Amaster instead (since it is currently show the failing state the most recent run which is irrelevant to the main project) 7542df5
  • mg5 tutorial is outdated - mentioned bash script now contains version number (and there are two of them)
  • Automatically install the C++ header file along the C one using build.rs Automatically install the OOP C++ header #379
  • Keep track of codes and tools using PineAPPL: it would be useful to list somewhere all the tools and codes that use PineAPPL for our own and other people's references (for e.g. I just noticed this morning that there is a POWHEG interface for DIS events)

Activity

  1. Radonirinaunimi commented on Mar 3, 2026

    @Radonirinaunimi
    Member

    Thanks @felixhekhorn! I fully agree that these should be addressed and I added some points to your list. Some of them were already on my TODO list but so far haven't had the time to address them.

  2. felixhekhorn commented on Mar 4, 2026

    @felixhekhorn
    ContributorAuthor

    I wanted to ask live, but then forgot again 🙃

    • mention activated features

    what I mean here is: which features are already active in the PyPI version? This is relevant e.g. for NNPDF/pinecards#192 - i.e. can we just rely on the PyPI version to have e.g. the fastnlo feature?

    This is different from improving https://github.com/NNPDF/pineappl/blob/master/pineappl_cli/README.md on its own. Eventually, on PyPI we want both things if possible.

  3. felixhekhorn commented on Mar 4, 2026

    @felixhekhorn
    ContributorAuthor

    Another minor follow-up: after the recent CLI wheels workflow rework (#375 #376 ): the dependency management between Linux and MacOS is out of sync. That is the Linux dependency management

    pins e.g. APPL, where as the MacOS version
    brew install --only-dependencies --without-hoppet --without-lhapdf --without-root applgrid
    does not. Most likely this will not cause harm in the short run, but it is an inconsistency and might eventually. An easy solution would be to pin the version in the workflow file and then pass them either down to the linux install script or use them for MacOS. This discussion might well be completely void if brew only supports the most recent version (or not the one we want) (which I don't know since I don't use Mac 🙃 ).

  4. felixhekhorn commented on Mar 18, 2026

    @felixhekhorn
    ContributorAuthor
    • mention activated features

    what I mean here is: which features are already active in the PyPI version? This is relevant e.g. for NNPDF/pinecards#192 - i.e. can we just rely on the PyPI version to have e.g. the fastnlo feature?

    Can you please clarify this?

  5. Radonirinaunimi commented on Mar 18, 2026

    @Radonirinaunimi
    Member

    Sorry @felixhekhorn, this one got closed by merging the other PR (although some other things in here have not been addressed yet).

    which features are already active in the PyPI version? This is relevant e.g. for NNPDF/pinecards#192 - i.e. can we just rely on the PyPI version to have e.g. the fastnlo feature?

    The PyPI version does not support any other features that what is available from the main pineappl crate. It only supports basic/regular grid manipulations including evolution, and so features such as fastnlo or applgrid are not supported. I can clarify this further in the docs.

  6. cschwan commented on Mar 27, 2026

    @cschwan
    Contributor

    A list of codes using PineAPPL would be a nice advertisement on our README on the main page. I suggest we put it after 'What is PineAPPL?' and before 'Quick links'.

  7. linked a pull request that will close this issueFinalize Documentation #394on Mar 31, 2026
  8. added this to the v1.4 milestone on Apr 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions