diff --git a/doc/source/example_notebooks/IS2_DEM_comparison_WIP.ipynb b/doc/source/example_notebooks/IS2_DEM_comparison_WIP.ipynb
index bf1bc8af4..0d897c393 100644
--- a/doc/source/example_notebooks/IS2_DEM_comparison_WIP.ipynb
+++ b/doc/source/example_notebooks/IS2_DEM_comparison_WIP.ipynb
@@ -176,7 +176,9 @@
},
"source": [
"```{admonition} Important Authentication Update\n",
- "Previously, icepyx required you to explicitly use the `.earthdata_login()` function to login. Running this function is deprecated and will result in an error, as icepyx will call the login function as needed. The user will still need to provide their credentials.\n",
+ "Previously, icepyx required you to explicitly use the `.earthdata_login()` function to login. Running this function is no longer required, as icepyx will call the login function as needed. The user will still need to provide their credentials using one of the three methods decribed in the [ICESat-2 Data Access Notebook](https://icepyx.readthedocs.io/en/latest/example_notebooks/IS2_data_access.html) example. The `.earthdata_login()` function is still available for backwards compatibility.\n",
+ "\n",
+ "If you are unable to remove `earthdata_login()` calls from your workflow, note that certain inputs, such as `earthdata_uid` and `email`, are no longer required. e.g. `region_a.earthdata_login(earthdata_uid, email)` becomes `region_a.earthdata_login()`\n",
"```"
]
},
diff --git a/doc/source/example_notebooks/IS2_cloud_data_access.ipynb b/doc/source/example_notebooks/IS2_cloud_data_access.ipynb
index 194e25210..5bf5d1a98 100644
--- a/doc/source/example_notebooks/IS2_cloud_data_access.ipynb
+++ b/doc/source/example_notebooks/IS2_cloud_data_access.ipynb
@@ -229,7 +229,9 @@
},
"source": [
"```{admonition} Important Authentication Update\n",
- "Previously, icepyx required you to explicitly use the `.earthdata_login()` function to login. Running this function is deprecated and will result in an error, as icepyx will call the login function as needed. The user will still need to provide their credentials.\n",
+ "Previously, icepyx required you to explicitly use the `.earthdata_login()` function to login. Running this function is no longer required, as icepyx will call the login function as needed. The user will still need to provide their credentials using one of the three methods decribed in the [ICESat-2 Data Access Notebook](https://icepyx.readthedocs.io/en/latest/example_notebooks/IS2_data_access.html) example. The `.earthdata_login()` function is still available for backwards compatibility.\n",
+ "\n",
+ "If you are unable to remove `earthdata_login()` calls from your workflow, note that certain inputs, such as `earthdata_uid` and `email`, are no longer required. e.g. `region_a.earthdata_login(earthdata_uid, email)` becomes `region_a.earthdata_login()`\n",
"```"
]
},
@@ -384,7 +386,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.10.10"
+ "version": "3.10.13"
}
},
"nbformat": 4,
diff --git a/doc/source/example_notebooks/IS2_data_access.ipynb b/doc/source/example_notebooks/IS2_data_access.ipynb
index 704abe10c..0b4a12244 100644
--- a/doc/source/example_notebooks/IS2_data_access.ipynb
+++ b/doc/source/example_notebooks/IS2_data_access.ipynb
@@ -485,7 +485,9 @@
},
"source": [
"```{admonition} Important Authentication Update\n",
- "Previously, icepyx required you to explicitly use the `.earthdata_login()` function to login. Running this function is deprecated and will result in an error, as icepyx will call the login function as needed. The user will still need to provide their credentials using one of the three methods decribed above.\n",
+ "Previously, icepyx required you to explicitly use the `.earthdata_login()` function to login. Running this function is no longer required, as icepyx will call the login function as needed. The user will still need to provide their credentials using one of the three methods decribed above. The `.earthdata_login()` function is still available for backwards compatibility.\n",
+ "\n",
+ "If you are unable to remove `earthdata_login()` calls from your workflow, note that certain inputs, such as `earthdata_uid` and `email`, are no longer required. e.g. `region_a.earthdata_login(earthdata_uid, email)` becomes `region_a.earthdata_login()`\n",
"```"
]
},
@@ -624,9 +626,9 @@
],
"metadata": {
"kernelspec": {
- "display_name": "icepyx",
+ "display_name": "icepyx-dev",
"language": "python",
- "name": "python3"
+ "name": "icepyx-dev"
},
"language_info": {
"codemirror_mode": {
@@ -638,7 +640,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.10.10"
+ "version": "3.11.4"
}
},
"nbformat": 4,
diff --git a/doc/source/example_notebooks/IS2_data_access2-subsetting.ipynb b/doc/source/example_notebooks/IS2_data_access2-subsetting.ipynb
index 1bb178d8a..3803b9fd6 100644
--- a/doc/source/example_notebooks/IS2_data_access2-subsetting.ipynb
+++ b/doc/source/example_notebooks/IS2_data_access2-subsetting.ipynb
@@ -77,7 +77,9 @@
},
"source": [
"```{admonition} Important Authentication Update\n",
- "Previously, icepyx required you to explicitly use the `.earthdata_login()` function to login. Running this function is deprecated and will result in an error, as icepyx will call the login function as needed. The user will still need to provide their credentials.\n",
+ "Previously, icepyx required you to explicitly use the `.earthdata_login()` function to login. Running this function is no longer required, as icepyx will call the login function as needed. The user will still need to provide their credentials using one of the three methods decribed in the [ICESat-2 Data Access Notebook](https://icepyx.readthedocs.io/en/latest/example_notebooks/IS2_data_access.html) example. The `.earthdata_login()` function is still available for backwards compatibility.\n",
+ "\n",
+ "If you are unable to remove `earthdata_login()` calls from your workflow, note that certain inputs, such as `earthdata_uid` and `email`, are no longer required. e.g. `region_a.earthdata_login(earthdata_uid, email)` becomes `region_a.earthdata_login()`\n",
"```"
]
},
diff --git a/doc/source/example_notebooks/IS2_data_read-in.ipynb b/doc/source/example_notebooks/IS2_data_read-in.ipynb
index c20cfbc95..9bbac368b 100644
--- a/doc/source/example_notebooks/IS2_data_read-in.ipynb
+++ b/doc/source/example_notebooks/IS2_data_read-in.ipynb
@@ -157,7 +157,9 @@
},
"source": [
"```{admonition} Important Authentication Update\n",
- "Previously, icepyx required you to explicitly use the `.earthdata_login()` function to login. Running this function is deprecated and will result in an error, as icepyx will call the login function as needed. The user will still need to provide their credentials.\n",
+ "Previously, icepyx required you to explicitly use the `.earthdata_login()` function to login. Running this function is no longer required, as icepyx will call the login function as needed. The user will still need to provide their credentials using one of the three methods decribed in the [ICESat-2 Data Access Notebook](https://icepyx.readthedocs.io/en/latest/example_notebooks/IS2_data_access.html) example. The `.earthdata_login()` function is still available for backwards compatibility.\n",
+ "\n",
+ "If you are unable to remove `earthdata_login()` calls from your workflow, note that certain inputs, such as `earthdata_uid` and `email`, are no longer required. e.g. `region_a.earthdata_login(earthdata_uid, email)` becomes `region_a.earthdata_login()`\n",
"```"
]
},
@@ -328,7 +330,7 @@
"```{admonition} Read Module Update\n",
"Previously, icepyx required two additional conditions: 1) a `product` argument and 2) that your files either matched the default `filename_pattern` or that the user provided their own `filename_pattern`. These two requirements have been removed. `product` is now read directly from the file metadata (the root group's `short_name` attribute). Flexibility to specify multiple files via the `filename_pattern` has been replaced with the [glob string](https://docs.python.org/3/library/glob.html) feature, and by allowing a list of filepaths as an argument.\n",
"\n",
- "The `product` and `filename_pattern` arguments are now deprecated and were removed in icepyx version 1.0.0.\n",
+ "The `product` and `filename_pattern` arguments have been maintained for backwards compatibility, but will be fully removed in icepyx version 1.0.0.\n",
"```"
]
},
diff --git a/doc/source/example_notebooks/IS2_data_variables.ipynb b/doc/source/example_notebooks/IS2_data_variables.ipynb
index 90fa8500c..c66445731 100644
--- a/doc/source/example_notebooks/IS2_data_variables.ipynb
+++ b/doc/source/example_notebooks/IS2_data_variables.ipynb
@@ -347,7 +347,9 @@
},
"source": [
"```{admonition} Important Authentication Update\n",
- "Previously, icepyx required you to explicitly use the `.earthdata_login()` function to login. Running this function is deprecated and will result in an error, as icepyx will call the login function as needed. The user will still need to provide their credentials.\n",
+ "Previously, icepyx required you to explicitly use the `.earthdata_login()` function to login. Running this function is no longer required, as icepyx will call the login function as needed. The user will still need to provide their credentials using one of the three methods decribed in the [ICESat-2 Data Access Notebook](https://icepyx.readthedocs.io/en/latest/example_notebooks/IS2_data_access.html) example. The `.earthdata_login()` function is still available for backwards compatibility.\n",
+ "\n",
+ "If you are unable to remove `earthdata_login()` calls from your workflow, note that certain inputs, such as `earthdata_uid` and `email`, are no longer required. e.g. `region_a.earthdata_login(earthdata_uid, email)` becomes `region_a.earthdata_login()`\n",
"```"
]
},
diff --git a/doc/source/example_notebooks/IS2_data_visualization.ipynb b/doc/source/example_notebooks/IS2_data_visualization.ipynb
index 0f2819862..ec87829c2 100644
--- a/doc/source/example_notebooks/IS2_data_visualization.ipynb
+++ b/doc/source/example_notebooks/IS2_data_visualization.ipynb
@@ -210,7 +210,9 @@
},
"source": [
"```{admonition} Important Authentication Update\n",
- "Previously, icepyx required you to explicitly use the `.earthdata_login()` function to login. Running this function is deprecated and will result in an error, as icepyx will call the login function as needed. The user will still need to provide their credentials.\n",
+ "Previously, icepyx required you to explicitly use the `.earthdata_login()` function to login. Running this function is no longer required, as icepyx will call the login function as needed. The user will still need to provide their credentials using one of the three methods decribed in the [ICESat-2 Data Access Notebook](https://icepyx.readthedocs.io/en/latest/example_notebooks/IS2_data_access.html) example. The `.earthdata_login()` function is still available for backwards compatibility.\n",
+ "\n",
+ "If you are unable to remove `earthdata_login()` calls from your workflow, note that certain inputs, such as `earthdata_uid` and `email`, are no longer required. e.g. `region_a.earthdata_login(earthdata_uid, email)` becomes `region_a.earthdata_login()`\n",
"```"
]
},
diff --git a/doc/source/user_guide/documentation/classes_dev_uml.svg b/doc/source/user_guide/documentation/classes_dev_uml.svg
index 09c112f5c..c5cd801aa 100644
--- a/doc/source/user_guide/documentation/classes_dev_uml.svg
+++ b/doc/source/user_guide/documentation/classes_dev_uml.svg
@@ -232,31 +232,32 @@
icepyx.core.read.Read
-
-Read
-
-_filelist : list
-_out_obj : Dataset
-_product
-_read_vars
-filelist
-is_s3
-product
-vars
-
-__init__(data_source, glob_kwargs, out_obj_type, product, filename_pattern, catalog)
-_add_vars_to_ds(is2ds, ds, grp_path, wanted_groups_tiered, wanted_dict)
-_build_dataset_template(file)
-_build_single_file_dataset(file, groups_list)
-_combine_nested_vars(is2ds, ds, grp_path, wanted_dict)
-_read_single_grp(file, grp_path)
-load()
+
+Read
+
+_filelist : NoneType, list
+_out_obj : Dataset
+_product : NoneType, str
+_read_vars
+filelist
+is_s3
+product
+vars
+
+__init__(data_source, product, filename_pattern, catalog, glob_kwargs, out_obj_type)
+_add_vars_to_ds(is2ds, ds, grp_path, wanted_groups_tiered, wanted_dict)
+_build_dataset_template(file)
+_build_single_file_dataset(file, groups_list)
+_check_source_for_pattern(source, filename_pattern)
+_combine_nested_vars(is2ds, ds, grp_path, wanted_dict)
+_read_single_grp(file, grp_path)
+load()icepyx.core.read.Read->icepyx.core.auth.EarthdataAuthMixin
-
-
+
+
@@ -363,8 +364,8 @@
icepyx.core.variables.Variables->icepyx.core.read.Read
-
-
+
+_read_vars
diff --git a/doc/source/user_guide/documentation/packages_user_uml.svg b/doc/source/user_guide/documentation/packages_user_uml.svg
index 5c45fc92b..a86000de8 100644
--- a/doc/source/user_guide/documentation/packages_user_uml.svg
+++ b/doc/source/user_guide/documentation/packages_user_uml.svg
@@ -4,11 +4,11 @@
-