Skip to content

Commit 7d15c65

Browse files
authored
Merge branch 'master' into BugFixModelCard
2 parents 299aec1 + 4839eef commit 7d15c65

File tree

71 files changed

+2012
-169
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+2012
-169
lines changed

CHANGELOG.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,35 @@
11
# Changelog
22

3+
## v2.190.0 (2023-10-04)
4+
5+
### Features
6+
7+
* Add support for in-memory feature groups and collection type features in Feature Store.
8+
9+
### Bug Fixes and Other Changes
10+
11+
* chore: xfail resource in use failure for specific test
12+
* Add missing API docs for processors
13+
14+
### Documentation Changes
15+
16+
* Bring back (de)serializers documentation
17+
* Add missing AirFlow operators + link to airflow documentation
18+
19+
## v2.189.0 (2023-10-03)
20+
21+
### Features
22+
23+
* add feature processor APIs to public doc
24+
* s3 prefix model data for JumpStartModel
25+
* Model Package support for updating approval
26+
27+
### Bug Fixes and Other Changes
28+
29+
* Add bucket owner check
30+
* transform step unit test
31+
* Release TGI 1.1.0 Image
32+
333
## v2.188.0 (2023-09-26)
434

535
### Features

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.188.1.dev0
1+
2.190.1.dev0

doc/api/inference/deserializers.rst

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
Deserializers
22
-------------
33

4-
.. automodule:: sagemaker.deserializers
4+
.. automodule:: sagemaker.base_deserializers
55
:members:
66
:undoc-members:
77
:show-inheritance:
88

9+
.. automodule:: sagemaker.deserializers
10+
:members:
11+
:undoc-members:
12+
:show-inheritance:

doc/api/inference/serializers.rst

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
Serializers
22
-----------
33

4-
.. automodule:: sagemaker.serializers
4+
.. automodule:: sagemaker.base_serializers
55
:members:
66
:undoc-members:
77
:show-inheritance:
88

9+
.. automodule:: sagemaker.serializers
10+
:members:
11+
:undoc-members:
12+
:show-inheritance:

doc/api/prep_data/feature_store.rst

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,25 @@ Feature Definition
4141
:members:
4242
:show-inheritance:
4343

44+
.. autoclass:: sagemaker.feature_store.feature_definition.CollectionTypeEnum
45+
:members:
46+
:show-inheritance:
47+
48+
.. autoclass:: sagemaker.feature_store.feature_definition.CollectionType
49+
:members:
50+
:show-inheritance:
51+
52+
.. autoclass:: sagemaker.feature_store.feature_definition.ListCollectionType
53+
:members:
54+
:show-inheritance:
55+
56+
.. autoclass:: sagemaker.feature_store.feature_definition.SetCollectionType
57+
:members:
58+
:show-inheritance:
59+
60+
.. autoclass:: sagemaker.feature_store.feature_definition.VectorCollectionType
61+
:members:
62+
:show-inheritance:
4463

4564
Inputs
4665
******
@@ -77,6 +96,10 @@ Inputs
7796
:members:
7897
:show-inheritance:
7998

99+
.. autoclass:: sagemaker.feature_store.inputs.OnlineStoreStorageTypeEnum
100+
:members:
101+
:show-inheritance:
102+
80103
.. autoclass:: sagemaker.feature_store.inputs.ResourceEnum
81104
:members:
82105
:show-inheritance:
@@ -120,3 +143,41 @@ Feature Store
120143
.. autoclass:: sagemaker.feature_store.feature_store.FeatureStore
121144
:members:
122145
:show-inheritance:
146+
147+
148+
@feature_processor Decorator
149+
****************************
150+
151+
.. autodecorator:: sagemaker.feature_store.feature_processor.feature_processor
152+
153+
154+
Feature Processor Data Source
155+
*****************************
156+
157+
.. autoclass:: sagemaker.feature_store.feature_processor.FeatureGroupDataSource
158+
:members:
159+
:show-inheritance:
160+
161+
.. autoclass:: sagemaker.feature_store.feature_processor.CSVDataSource
162+
:members:
163+
:show-inheritance:
164+
165+
.. autoclass:: sagemaker.feature_store.feature_processor.ParquetDataSource
166+
:members:
167+
:show-inheritance:
168+
169+
170+
Feature Processor Scheduler
171+
***************************
172+
173+
.. automethod:: sagemaker.feature_store.feature_processor.to_pipeline
174+
175+
.. automethod:: sagemaker.feature_store.feature_processor.schedule
176+
177+
.. automethod:: sagemaker.feature_store.feature_processor.execute
178+
179+
.. automethod:: sagemaker.feature_store.feature_processor.delete_schedule
180+
181+
.. automethod:: sagemaker.feature_store.feature_processor.describe
182+
183+
.. automethod:: sagemaker.feature_store.feature_processor.list_pipelines

doc/conf.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,8 @@
109109
# autosectionlabel
110110
autosectionlabel_prefix_document = True
111111

112+
autodoc_mock_imports = ["pyspark", "feature_store_pyspark", "py4j"]
113+
112114

113115
def setup(app):
114116
sys.stdout.write("Generating JumpStart model table...")

doc/frameworks/huggingface/sagemaker.huggingface.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,11 @@ Hugging Face Predictor
3232
:members:
3333
:undoc-members:
3434
:show-inheritance:
35+
36+
Hugging Face Processor
37+
----------------------
38+
39+
.. autoclass:: sagemaker.huggingface.processing.HuggingFaceProcessor
40+
:members:
41+
:undoc-members:
42+
:show-inheritance:

doc/frameworks/mxnet/sagemaker.mxnet.rst

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,33 @@ MXNet Classes
33

44

55
MXNet Estimator
6-
---------------------------
6+
---------------
77

88
.. autoclass:: sagemaker.mxnet.estimator.MXNet
99
:members:
1010
:undoc-members:
1111
:show-inheritance:
1212

1313
MXNet Model
14-
---------------------------
14+
-----------
1515

1616
.. autoclass:: sagemaker.mxnet.model.MXNetModel
1717
:members:
1818
:undoc-members:
1919
:show-inheritance:
2020

2121
MXNet Predictor
22-
---------------------------
22+
---------------
2323

2424
.. autoclass:: sagemaker.mxnet.model.MXNetPredictor
2525
:members:
2626
:undoc-members:
2727
:show-inheritance:
28+
29+
MXNet Processor
30+
---------------
31+
32+
.. autoclass:: sagemaker.mxnet.processing.MXNetProcessor
33+
:members:
34+
:undoc-members:
35+
:show-inheritance:

doc/frameworks/pytorch/sagemaker.pytorch.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,11 @@ PyTorch Predictor
2424
:members:
2525
:undoc-members:
2626
:show-inheritance:
27+
28+
PyTorch Processor
29+
-----------------
30+
31+
.. autoclass:: sagemaker.pytorch.processing.PyTorchProcessor
32+
:members:
33+
:undoc-members:
34+
:show-inheritance:

doc/frameworks/tensorflow/sagemaker.tensorflow.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,12 @@ TensorFlow Serving Predictor
3333
:members:
3434
:undoc-members:
3535
:show-inheritance:
36+
37+
38+
TensorFlow Processor
39+
--------------------
40+
41+
.. autoclass:: sagemaker.tensorflow.processing.TensorFlowProcessor
42+
:members:
43+
:undoc-members:
44+
:show-inheritance:

doc/workflows/airflow/using_workflow.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,16 @@ the configuration dictionary in the SageMaker Python SDK. Currently, the followi
2222
* ``SageMakerTransformOperator``
2323
* ``SageMakerEndpointConfigOperator``
2424
* ``SageMakerEndpointOperator``
25+
* ``SageMakerProcessingOperator``
26+
* ``SageMakerDeleteModelOperator``
27+
* ``SageMakerStartPipelineOperator``
28+
* ``SageMakerStopPipelineOperator``
29+
* ``SageMakerRegisterModelVersionOperator``
30+
* ``SageMakerAutoMLOperator``
31+
* ``SageMakerCreateExperimentOperator``
32+
33+
You can look into `the Apache Airflow documentation <https://airflow.apache.org/docs/apache-airflow-providers-amazon/stable/operators/sagemaker.html>`_ for the full
34+
list of operators with examples.
2535

2636
2. PythonOperator: Airflow built-in operator that executes Python callables. You can use the PythonOperator to execute
2737
operations in the SageMaker Python SDK to create a SageMaker workflow.

src/sagemaker/chainer/model.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,8 @@ def __init__(
148148

149149
def register(
150150
self,
151-
content_types: List[Union[str, PipelineVariable]],
152-
response_types: List[Union[str, PipelineVariable]],
151+
content_types: List[Union[str, PipelineVariable]] = None,
152+
response_types: List[Union[str, PipelineVariable]] = None,
153153
inference_instances: Optional[List[Union[str, PipelineVariable]]] = None,
154154
transform_instances: Optional[List[Union[str, PipelineVariable]]] = None,
155155
model_package_name: Optional[Union[str, PipelineVariable]] = None,

src/sagemaker/estimator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1665,8 +1665,8 @@ def deploy(
16651665

16661666
def register(
16671667
self,
1668-
content_types,
1669-
response_types,
1668+
content_types=None,
1669+
response_types=None,
16701670
inference_instances=None,
16711671
transform_instances=None,
16721672
image_uri=None,

0 commit comments

Comments
 (0)