diff --git a/environment.yml b/environment.yml index 56e6c1f..6c084ef 100644 --- a/environment.yml +++ b/environment.yml @@ -6,8 +6,8 @@ dependencies: - python>=3.8 - pip # For running - - hyp3lib>=3,<4 - asf_search + - boto3 - gdal # For packaging, and testing - flake8 diff --git a/pyproject.toml b/pyproject.toml index 1deb7b5..09d9851 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,8 +22,8 @@ classifiers=[ "Programming Language :: Python :: 3.11", ] dependencies = [ - "hyp3lib>=3,<4", "asf_search", + "boto3", "gdal", ] dynamic = ["version", "readme"] diff --git a/src/opera_rtc_s1_browse/create_browse.py b/src/opera_rtc_s1_browse/create_browse.py index 3dffa34..b22d2a8 100644 --- a/src/opera_rtc_s1_browse/create_browse.py +++ b/src/opera_rtc_s1_browse/create_browse.py @@ -8,8 +8,8 @@ from typing import Optional, Tuple import asf_search +import boto3 import numpy as np -from hyp3lib.aws import upload_file_to_s3 from osgeo import gdal from opera_rtc_s1_browse.auth import get_earthdata_credentials @@ -17,6 +17,7 @@ log = logging.getLogger(__name__) gdal.UseExceptions() +s3 = boto3.client('s3') def download_data(granule: str, working_dir: Path) -> Tuple[Path, Path]: @@ -176,7 +177,8 @@ def create_browse_and_upload( cross_pol_path.unlink() if bucket: - upload_file_to_s3(browse_path, bucket, bucket_prefix) + key = str(Path(bucket_prefix) / browse_path.name) + s3.upload_file(browse_path, bucket, key) def main():