Uploaded image for project: 'Instrument control development'
  1. Instrument control development
  2. INSTRM-2665

Organize pyproject.toml for instrument-related packages

    XMLWordPrintable

    Details

    • Type: Epic
    • Status: Done (View Workflow)
    • Priority: Normal
    • Resolution: Done
    • Component/s: None
    • Labels:
      None
    • Epic Name:
      Make targeting software pip installable

      Description

      There was a relatively large refactoring in ics_cobraOps. This requires to use other related packages such as pfs_instdata, ics_cobraCharmer, and ics_fpsActor. These related packages cannot be able to be installed via pip. It would be nice for these packages to have a proper pyproject.toml so that they can be installed via pip

       

      Javier mentioned in a GitHub thread about packages that need to be set-up manually, but I think not all of them are needed. For example, ets_pointing and ets_fiberalloc can be installed via pip (though not perfectly, from my experience).

       

      For my application, the following packages should be pip-friendly additionally.

      • ics_cobraCharmer
      • ics_fpsActor
      • pfs_instdata (maybe difficult?)
      • spt_oprational_database (if it's imported by the packages above)

       

      I'd like to have the update by the next call for proposals (~Feb 2026; of course earlier is better). 

       

      I have the PFS target uploader in mind, and it would be really great if I can install every dependencies just by

      $ pip install .

      in a cloned directory of the uploader.

        Attachments

          Activity

            People

            • Assignee:
              wtgee Wilfred Gee
              Reporter:
              monodera monodera
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: