From 8804ea5b6bb3283614ef1fae5c1583c30395c5ef Mon Sep 17 00:00:00 2001 From: Zac Irving Date: Tue, 30 Sep 2025 14:34:26 +0100 Subject: [PATCH] docs: updated dependencies YAML --- CITATION.cff | 4 +- README.md | 4 +- dependencies.yml | 333 ----------------------------------------------- environment.yaml | 17 +++ pyproject.toml | 2 +- 5 files changed, 22 insertions(+), 338 deletions(-) delete mode 100644 dependencies.yml create mode 100644 environment.yaml diff --git a/CITATION.cff b/CITATION.cff index cf79d99..6be81f6 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -2,10 +2,10 @@ cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: Irving - given-names: Zackery + given-names: Zackery A. orcid: https://orcid.org/0009-0006-0951-3429 title: "opticam_new" -version: 0.1.0 +version: 0.2.3 identifiers: # - type: doi # value: 10.5281/zenodo.1234 diff --git a/README.md b/README.md index cdc9f69..a5b9d7b 100644 --- a/README.md +++ b/README.md @@ -28,8 +28,8 @@ pip install . ### Requirements -All of `opticam_new`'s dependencies are available as Python packages via your preferred package manager, and should be handled automatically via `pip`. However, in the unlikely event that the `pip` installation breaks any dependencies, a full copy of the environment I use for development is available as a [dependencies.yml](dependencies.yml) file. +All of `opticam_new`'s dependencies are available as Python packages via your preferred package manager, and should be handled automatically via `pip`. If you would prefer to install the dependencies using conda, you can should use provided [YAML file](environment.yml) to create your environment before `pip`-installing `opticam_new`. ## Getting Started -Documentation for `opticam_new` is available on [Read the Docs](https://opticam-new.readthedocs.io/en/latest/index.html). To get started, I recommend checking out the [basic usage](https://opticam-new.readthedocs.io/en/latest/tutorials/reduction.html) tutorial. \ No newline at end of file +Documentation for `opticam_new` is available on [Read the Docs](https://opticam-new.readthedocs.io/en/latest/index.html). To get started, I recommend checking out the [reduction tutorial](https://opticam-new.readthedocs.io/en/latest/tutorials/reduction.html). \ No newline at end of file diff --git a/dependencies.yml b/dependencies.yml deleted file mode 100644 index 4bb4831..0000000 --- a/dependencies.yml +++ /dev/null @@ -1,333 +0,0 @@ -name: opticam -channels: - - conda-forge -dependencies: - - _libgcc_mutex=0.1 - - _openmp_mutex=4.5 - - affine=2.4.0 - - alsa-lib=1.2.12 - - aom=3.9.1 - - asciitree=0.3.3 - - asdf=3.5.0 - - asdf-astropy=0.6.1 - - asdf-coordinates-schemas=0.3.0 - - asdf-standard=1.1.1 - - asdf-transform-schemas=0.5.0 - - asdf-wcs-schemas=0.4.0 - - astropy=6.1.4 - - astropy-healpix=1.0.3 - - astropy-iers-data=0.2024.11.4.0.33.34 - - astroscrappy=1.2.0 - - asttokens=2.4.1 - - attrs=24.2.0 - - aws-c-auth=0.8.0 - - aws-c-cal=0.8.0 - - aws-c-common=0.9.31 - - aws-c-compression=0.3.0 - - aws-c-event-stream=0.5.0 - - aws-c-http=0.9.0 - - aws-c-io=0.15.0 - - aws-c-mqtt=0.11.0 - - aws-c-s3=0.7.0 - - aws-c-sdkutils=0.2.0 - - aws-checksums=0.2.0 - - aws-crt-cpp=0.29.0 - - aws-sdk-cpp=1.11.407 - - azure-core-cpp=1.14.0 - - azure-identity-cpp=1.10.0 - - azure-storage-blobs-cpp=12.13.0 - - azure-storage-common-cpp=12.8.0 - - azure-storage-files-datalake-cpp=12.12.0 - - blosc=1.21.6 - - bokeh=3.6.0 - - bottleneck=1.4.2 - - brotli=1.1.0 - - brotli-bin=1.1.0 - - brotli-python=1.1.0 - - brunsli=0.1 - - bzip2=1.0.8 - - c-ares=1.34.2 - - c-blosc2=2.15.1 - - ca-certificates=2024.8.30 - - cairo=1.18.0 - - ccdproc=2.4.2 - - certifi=2024.8.30 - - cffi=1.17.1 - - charls=2.4.2 - - click=8.1.7 - - click-plugins=1.1.1 - - cligj=0.7.2 - - cloudpickle=3.1.0 - - colorama=0.4.6 - - comm=0.2.2 - - contourpy=1.3.0 - - cycler=0.12.1 - - cyrus-sasl=2.1.27 - - cytoolz=1.0.0 - - dask=2024.10.0 - - dask-core=2024.10.0 - - dask-expr=1.1.16 - - dav1d=1.2.1 - - dbus=1.13.6 - - debugpy=1.8.7 - - decorator=5.1.1 - - distributed=2024.10.0 - - double-conversion=3.3.0 - - exceptiongroup=1.2.2 - - executing=2.1.0 - - expat=2.6.3 - - fasteners=0.17.3 - - font-ttf-dejavu-sans-mono=2.37 - - font-ttf-inconsolata=3.000 - - font-ttf-source-code-pro=2.038 - - font-ttf-ubuntu=0.83 - - fontconfig=2.15.0 - - fonts-conda-ecosystem=1 - - fonts-conda-forge=1 - - fonttools=4.54.1 - - freetype=2.12.1 - - freexl=2.0.0 - - fsspec=2024.10.0 - - geos=3.13.0 - - geotiff=1.7.3 - - gflags=2.2.2 - - giflib=5.2.2 - - glog=0.7.1 - - graphite2=1.3.13 - - gwcs=0.21.0 - - h2=4.1.0 - - harfbuzz=9.0.0 - - hpack=4.0.0 - - hyperframe=6.0.1 - - icu=75.1 - - imagecodecs=2024.9.22 - - imageio=2.36.0 - - importlib-metadata=8.5.0 - - importlib_metadata=8.5.0 - - ipykernel=6.29.5 - - ipympl=0.9.4 - - ipython=8.29.0 - - ipython_genutils=0.2.0 - - ipywidgets=8.1.5 - - jedi=0.19.1 - - jinja2=3.1.4 - - jmespath=1.0.1 - - json-c=0.18 - - jupyter_client=8.6.3 - - jupyter_core=5.7.2 - - jupyterlab_widgets=3.0.13 - - jxrlib=1.1 - - keyutils=1.6.1 - - kiwisolver=1.4.7 - - krb5=1.21.3 - - lazy-loader=0.4 - - lazy_loader=0.4 - - lcms2=2.16 - - ld_impl_linux-64=2.43 - - lerc=4.0.0 - - libabseil=20240722.0 - - libaec=1.1.3 - - libarchive=3.7.4 - - libarrow=18.0.0 - - libarrow-acero=18.0.0 - - libarrow-dataset=18.0.0 - - libarrow-substrait=18.0.0 - - libavif16=1.1.1 - - libblas=3.9.0 - - libbrotlicommon=1.1.0 - - libbrotlidec=1.1.0 - - libbrotlienc=1.1.0 - - libcblas=3.9.0 - - libclang-cpp19.1=19.1.3 - - libclang13=19.1.3 - - libcrc32c=1.1.2 - - libcups=2.3.3 - - libcurl=8.10.1 - - libdeflate=1.22 - - libdrm=2.4.123 - - libedit=3.1.20191231 - - libegl=1.7.0 - - libev=4.33 - - libevent=2.1.12 - - libexpat=2.6.3 - - libffi=3.4.2 - - libgcc=14.2.0 - - libgcc-ng=14.2.0 - - libgdal-core=3.9.3 - - libgfortran=14.2.0 - - libgfortran5=14.2.0 - - libgl=1.7.0 - - libglib=2.82.2 - - libglvnd=1.7.0 - - libglx=1.7.0 - - libgomp=14.2.0 - - libgoogle-cloud=2.30.0 - - libgoogle-cloud-storage=2.30.0 - - libgrpc=1.67.1 - - libhwy=1.1.0 - - libiconv=1.17 - - libjpeg-turbo=3.0.0 - - libjxl=0.11.0 - - libkml=1.3.0 - - liblapack=3.9.0 - - libllvm19=19.1.3 - - libnghttp2=1.64.0 - - libnsl=2.0.1 - - libntlm=1.4 - - libopenblas=0.3.28 - - libopengl=1.7.0 - - libparquet=18.0.0 - - libpciaccess=0.18 - - libpng=1.6.44 - - libpq=17.0 - - libprotobuf=5.28.2 - - libre2-11=2024.07.02 - - librttopo=1.1.0 - - libsodium=1.0.20 - - libspatialite=5.1.0 - - libsqlite=3.47.0 - - libssh2=1.11.0 - - libstdcxx=14.2.0 - - libstdcxx-ng=14.2.0 - - libthrift=0.21.0 - - libtiff=4.7.0 - - libutf8proc=2.8.0 - - libuuid=2.38.1 - - libwebp-base=1.4.0 - - libxcb=1.17.0 - - libxcrypt=4.4.36 - - libxkbcommon=1.7.0 - - libxml2=2.13.4 - - libxslt=1.1.39 - - libzlib=1.3.1 - - libzopfli=1.0.3 - - locket=1.0.0 - - lz4=4.3.3 - - lz4-c=1.9.4 - - lzo=2.10 - - markupsafe=3.0.2 - - matplotlib=3.9.2 - - matplotlib-base=3.9.2 - - matplotlib-inline=0.1.7 - - minizip=4.0.7 - - msgpack-python=1.1.0 - - munkres=1.1.4 - - mysql-common=9.0.1 - - mysql-libs=9.0.1 - - ncurses=6.5 - - nest-asyncio=1.6.0 - - networkx=3.4.2 - - numcodecs=0.13.1 - - numpy=2.1.3 - - openjpeg=2.5.2 - - openldap=2.6.8 - - openssl=3.3.2 - - orc=2.0.2 - - packaging=24.1 - - pandas=2.2.3 - - parso=0.8.4 - - partd=1.4.2 - - pcre2=10.44 - - pexpect=4.9.0 - - photutils=2.0.2 - - pickleshare=0.7.5 - - pillow=11.0.0 - - pip=24.3.1 - - pixman=0.43.2 - - platformdirs=4.3.6 - - proj=9.5.0 - - prompt-toolkit=3.0.48 - - psutil=6.1.0 - - pthread-stubs=0.4 - - ptyprocess=0.7.0 - - pure_eval=0.2.3 - - pyarrow=18.0.0 - - pyarrow-core=18.0.0 - - pycparser=2.22 - - pyerfa=2.0.1.4 - - pygments=2.18.0 - - pyparsing=3.2.0 - - pyside6=6.8.0.2 - - pysocks=1.7.1 - - python=3.12.7 - - python-dateutil=2.9.0 - - python-tzdata=2024.2 - - python_abi=3.12 - - pytz=2024.1 - - pywavelets=1.7.0 - - pyyaml=6.0.2 - - pyzmq=26.2.0 - - qhull=2020.2 - - qt6-main=6.8.0 - - rasterio=1.4.2 - - rav1e=0.6.6 - - re2=2024.07.02 - - readline=8.2 - - regions=0.10 - - reproject=0.14.0 - - s2n=1.5.6 - - scikit-image=0.24.0 - - scipy=1.14.1 - - semantic_version=2.10.0 - - setuptools=75.3.0 - - shapely=2.0.6 - - six=1.16.0 - - snappy=1.2.1 - - snuggs=1.4.7 - - sortedcontainers=2.4.0 - - sqlite=3.47.0 - - stack_data=0.6.2 - - svt-av1=2.3.0 - - tblib=3.0.0 - - tifffile=2024.9.20 - - tk=8.6.13 - - toolz=1.0.0 - - tornado=6.4.1 - - tqdm=4.66.6 - - traitlets=5.14.3 - - typing_extensions=4.12.2 - - tzdata=2024b - - unicodedata2=15.1.0 - - uriparser=0.9.8 - - urllib3=2.2.3 - - wayland=1.23.1 - - wcwidth=0.2.13 - - wheel=0.44.0 - - widgetsnbextension=4.0.13 - - xcb-util=0.4.1 - - xcb-util-cursor=0.1.5 - - xcb-util-image=0.4.0 - - xcb-util-keysyms=0.4.1 - - xcb-util-renderutil=0.3.10 - - xcb-util-wm=0.4.2 - - xerces-c=3.2.5 - - xkeyboard-config=2.43 - - xorg-libice=1.1.1 - - xorg-libsm=1.2.4 - - xorg-libx11=1.8.10 - - xorg-libxau=1.0.11 - - xorg-libxcomposite=0.4.6 - - xorg-libxcursor=1.2.2 - - xorg-libxdamage=1.1.6 - - xorg-libxdmcp=1.1.5 - - xorg-libxext=1.3.6 - - xorg-libxfixes=6.0.1 - - xorg-libxi=1.8.2 - - xorg-libxrandr=1.5.4 - - xorg-libxrender=0.9.11 - - xorg-libxtst=1.2.5 - - xorg-libxxf86vm=1.1.5 - - xorg-xorgproto=2024.1 - - xyzservices=2024.9.0 - - xz=5.2.6 - - yaml=0.2.5 - - zarr=2.18.3 - - zeromq=4.3.5 - - zfp=1.0.1 - - zict=3.0.0 - - zipp=3.20.2 - - zlib=1.3.1 - - zlib-ng=2.2.2 - - zstandard=0.23.0 - - zstd=1.5.6 -prefix: /home/zac/miniforge3/envs/opticam diff --git a/environment.yaml b/environment.yaml new file mode 100644 index 0000000..99bea35 --- /dev/null +++ b/environment.yaml @@ -0,0 +1,17 @@ +name: opticam +channels: + - conda-forge +dependencies: + - astroalign=2.6.0 + - astropy=6.1.4 + - ccdproc=2.4.2 + - matplotlib=3.9.2 + - numpy=2.1.3 + - pandas=2.2.3 + - photutils=2.0.2 + - pillow=11.0.0 + - scikit-image=0.24.0 + - scipy=1.14.1 + - stingray=2.2.6 + - tqdm=4.66.4 +prefix: /home/zac/miniforge3/envs/opticam diff --git a/pyproject.toml b/pyproject.toml index 130b238..f22ca76 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "opticam_new" -version = "0.2.2" +version = "0.2.3" description = "A Python package for reducing OPTICAM data." readme = "README.md" authors = [