parsotat / BatAnalysis

A python HEASOFT wrapper for processing Swift-BAT data.
MIT License
28 stars 11 forks source link

Conda-forge recipe for installation doesn't install boto3 #29

Open dmopalmer opened 3 weeks ago

dmopalmer commented 3 weeks ago

Installing batanalaysis with anaconda (or mamba/micromamba) does not install the boto3 package, which is a secondary requirement (a requirement of swifttools)

Using mm as an alias for micromamba and setting up an environment:

❯ mm create -n test batanalysis
…
❯ mm activate test
❯ swinfo -s Crab -o 2024-09-04T09:02:11.701
Traceback (most recent call last):
  File "/Users/palmer/micromamba/envs/test/bin/swinfo", line 6, in <module>
    from swiftbat.swinfo import swinfo_main
  File "/Users/palmer/micromamba/envs/test/lib/python3.12/site-packages/swiftbat/__init__.py", line 23, in <module>
    from .swinfo import *
  File "/Users/palmer/micromamba/envs/test/lib/python3.12/site-packages/swiftbat/swinfo.py", line 60, in <module>
    import swifttools.swift_too as swto
  File "/Users/palmer/micromamba/envs/test/lib/python3.12/site-packages/swifttools/swift_too/__init__.py", line 148, in <module>
    from .query_job import QueryJob
  File "/Users/palmer/micromamba/envs/test/lib/python3.12/site-packages/swifttools/swift_too/query_job.py", line 4, in <module>
    from .swift_data import Data
  File "/Users/palmer/micromamba/envs/test/lib/python3.12/site-packages/swifttools/swift_too/swift_data.py", line 4, in <module>
    import boto3
ModuleNotFoundError: No module named 'boto3'

This can be remedied by installing boto3

❯ mm install boto3