Skip to content

Commit 603d9f3

Browse files
authored
Merge branch 'master' into fix/bug-modelbuilder-overwrites-user-provided-hf-5529
2 parents 3050387 + 98683ac commit 603d9f3

File tree

111 files changed

+11948
-2692
lines changed

Some content is hidden

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

111 files changed

+11948
-2692
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,5 @@ sagemaker_train/src/**/container_drivers/sm_train.sh
4141
sagemaker_train/src/**/container_drivers/sourcecode.json
4242
sagemaker_train/src/**/container_drivers/distributed.json
4343
.kiro
44+
docs/api/generated/
45+
.hypothesis

.readthedocs.yaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@ build:
1111
sphinx:
1212
configuration: docs/conf.py
1313

14-
formats:
15-
- pdf
16-
- epub
14+
formats: []
1715

1816
python:
1917
install:

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,16 @@
11
# Changelog
2+
## v3.8.0 (2026-04-16)
3+
4+
### New Features
5+
- **Feature Group Manager**: Feature Group Manager support
6+
- **Image Upgrades**: Image upgrades
7+
8+
### Bug Fixes
9+
- **ModelBuilder**: Add MLFlowConfig to Base Model
10+
- **Docker**: Support for docker compose > v2
11+
- **HuggingFace**: Improve SDK v3 Hugging Face support
12+
- **Dependencies**: Remove Pytorch hard dependency
13+
214
## v3.7.1 (2026-03-31)
315

416
### Features

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.7.1
1+
3.8.0

docs/api/full_reference.rst

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
Full Module Reference
2+
=====================
3+
4+
Complete auto-generated API reference for all public modules in SageMaker Python SDK V3.
5+
6+
7+
.. autosummary::
8+
:toctree: generated/
9+
:recursive:
10+
11+
sagemaker.core
12+
13+
14+
.. autosummary::
15+
:toctree: generated/
16+
:recursive:
17+
18+
sagemaker.train
19+
20+
21+
.. autosummary::
22+
:toctree: generated/
23+
:recursive:
24+
25+
sagemaker.serve
26+
27+
28+
.. autosummary::
29+
:toctree: generated/
30+
:recursive:
31+
32+
sagemaker.mlops

docs/api/sagemaker_core.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,3 +58,5 @@ Exceptions
5858
.. automodule:: sagemaker.core.exceptions
5959
:members:
6060
:undoc-members:
61+
62+

docs/api/sagemaker_mlops.rst

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,14 @@ Workflow Management
2121
:undoc-members:
2222
:show-inheritance:
2323

24+
Feature Store
25+
-------------
26+
27+
.. automodule:: sagemaker.mlops.feature_store
28+
:members:
29+
:undoc-members:
30+
:show-inheritance:
31+
2432
Local Development
2533
-----------------
2634

@@ -30,10 +38,3 @@ Local Development
3038
:show-inheritance:
3139

3240

33-
Feature Store
34-
-------------
35-
36-
.. automodule:: sagemaker.mlops.feature_store
37-
:members:
38-
:undoc-members:
39-
:show-inheritance:

docs/api/sagemaker_serve.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,5 @@ Model Deployment
1212
:members:
1313
:undoc-members:
1414
:show-inheritance:
15+
16+

docs/api/sagemaker_train.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,5 @@ Model Evaluation
2828
:members:
2929
:undoc-members:
3030
:show-inheritance:
31+
32+

docs/conf.py

Lines changed: 48 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,10 @@
3737

3838
# Suppress specific warnings
3939
suppress_warnings = [
40-
'myst.header', # Suppress header level warnings from notebooks
41-
'toc.not_readable', # Suppress toctree warnings for symlinked files
40+
'myst.header', # header level warnings from notebooks
41+
'toc.not_readable', # toctree warnings for symlinked files
42+
'ref.python', # "more than one target found" for duplicate class names
43+
'autosummary', # autosummary import failures for internal modules
4244
]
4345

4446
html_theme = 'sphinx_book_theme'
@@ -76,11 +78,52 @@
7678
'members': True,
7779
'undoc-members': True,
7880
'show-inheritance': True,
81+
'private-members': False,
7982
}
8083

81-
# Generate autosummary stubs
84+
# Generate autosummary stubs recursively
8285
autosummary_generate = True
8386

84-
# Don't mock imports - let them fail gracefully and show what's available
85-
autodoc_mock_imports = []
87+
# Suppress internal/implementation modules not intended for users
88+
exclude_patterns += [
89+
'*/telemetry*',
90+
'*/tools*',
91+
'*/container_drivers*',
92+
'*/runtime_environment*',
93+
'*/model_server*',
94+
'*/detector*',
95+
'*/validations*',
96+
'*/image_retriever*',
97+
]
98+
99+
# Modules that fail to import due to runtime dependencies or side effects
100+
autodoc_mock_imports = [
101+
'triton_python_backend_utils',
102+
'sagemaker.serve.model_server.in_process_model_server.app',
103+
'sagemaker.serve.model_server.multi_model_server.inference',
104+
'sagemaker.serve.model_server.tensorflow_serving.inference',
105+
'sagemaker.serve.model_server.torchserve.inference',
106+
'sagemaker.serve.model_server.torchserve.xgboost_inference',
107+
'sagemaker.serve.model_server.triton.model',
108+
# Heavy runtime dependencies — mock to avoid slow/failing imports during doc build
109+
'boto3',
110+
'botocore',
111+
'torch',
112+
'tensorflow',
113+
'sklearn',
114+
'numpy',
115+
'pandas',
116+
'scipy',
117+
'xgboost',
118+
'lightgbm',
119+
'mlflow',
120+
'pyspark',
121+
'transformers',
122+
'datasets',
123+
'trl',
124+
]
125+
86126
suppress_warnings = ['autodoc.import_error']
127+
128+
# Speed up builds: only regenerate autosummary stubs if they don't exist
129+
autosummary_generate_overwrite = False

0 commit comments

Comments
 (0)