Skip to content

Commit cf4bc6b

Browse files
committed
Merge branch 'next' of https://github.com/Esri/arcgis-python-api into next
2 parents 95f16b7 + 84b708b commit cf4bc6b

File tree

85 files changed

+66726
-2945
lines changed

Some content is hidden

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

85 files changed

+66726
-2945
lines changed

.github/workflows/DockerBuild.LambdaBaseImage.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ on:
77
version:
88
description: "Version of ArcGIS API for Python to install in the image"
99
type: string
10-
default: "2.2.0"
10+
default: "2.3.0"
1111
python_version:
1212
description: "Python version to base image on"
1313
type: string
14-
default: "3.9"
14+
default: "3.11"
1515
is_latest_release:
1616
description: "Version of ArcGIS API for Python is Latest current release"
1717
type: boolean

docker/LambdaBaseImage.Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
ARG python_version=3.9
2-
# lambda python image, defaults to python 3.9
1+
ARG python_version=3.11
2+
# lambda python image, defaults to python 3.11
33
FROM public.ecr.aws/lambda/python:${python_version}
44

55
# set metadata
@@ -9,10 +9,11 @@ LABEL org.opencontainers.image.licenses=Apache
99
LABEL org.opencontainers.image.source=https://github.com/esri/arcgis-python-api
1010

1111
# install dependencies, then clean yum cache
12-
RUN yum -y install gcc krb5-devel krb5-server krb5-libs && yum clean all && rm -rf /var/cache/yum
12+
RUN yum -y install gcc gcc-c++ krb5-devel krb5-server krb5-libs && yum clean all && rm -rf /var/cache/yum
1313
# install arcgis
14-
ARG arcgis_version="2.2.0"
15-
RUN pip3 install "arcgis==${arcgis_version}.*" --target "${LAMBDA_TASK_ROOT}"
14+
ARG arcgis_version="2.3.0"
15+
# adding .* ensures the latest patch version is installed
16+
RUN pip3 install "arcgis==${arcgis_version}.*" --target "${LAMBDA_TASK_ROOT}" && rm -rf /root/.cache/pip
1617
# set entrypoint to app.py handler method
1718
# (note that app.py is missing from this base image)
1819
CMD [ "app.handler" ]

guide/01-getting-started/system-requirements.ipynb

Lines changed: 34 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -22,57 +22,54 @@
2222
"metadata": {},
2323
"source": [
2424
"## Operating System \n",
25-
"The ArcGIS API for Python 2.2.0 is compatible with 64-bit versions of Windows, macOS, and Linux. Note that, 32-bit versions of Windows and Linux are no longer supported for API versions later than 1.7.1.\n",
25+
"The ArcGIS API for Python 2.3.0 is compatible with 64-bit versions of Windows, macOS, and Linux. Note that, 32-bit versions of Windows and Linux are no longer supported for API versions later than 1.7.1.\n",
2626
"\n",
2727
"## Python Version\n",
28-
"Python 3.9.x to 3.11.x is required to use the ArcGIS API for Python 2.2.0.\n",
29-
"\n",
30-
"> **Note:** The `arcgis.learn` module is **only** supported with Python 3.9.x.\n",
28+
"Python 3.9.x to 3.11.x is required to use the ArcGIS API for Python 2.3.0.\n",
3129
"\n",
3230
"## Dependencies\n",
3331
"The full power of the ArcGIS API for Python is best experienced when all its dependencies are installed. However, specific tasks such as GIS administration and content management can be accomplished with a subset of dependencies installed. See [Install with minimum Dependencies](../install-and-set-up#install-with-minimum-dependencies) to install the `arcgis` package in this manner.\n",
3432
"\n",
35-
"It is recommended to install the `arcgis` package the default way of either `conda install -c esri arcgis` or `pipenv install arcgis`. When version 2.2.0 is installed in this manner, all the below dependencies are automatically installed. \n",
33+
"It is recommended to install the `arcgis` package the default way of either `conda install -c esri arcgis` or `pipenv install arcgis`. When version 2.3.0 is installed in this manner, all the below dependencies are automatically installed. \n",
3634
"\n",
3735
"> __Note__ Most of these packages have dependencies of their own. For a full list of packages installed:\n",
3836
" > * conda environment, type `conda list -n <environment_name>`. \n",
3937
" > * pipenv virtual environment: See [`Pipfile` and `Pipfile.lock`](https://pipenv.pypa.io/en/latest/pipfile/) for details. \n",
4038
"\n",
41-
"* [six](https://pypi.python.org/pypi/six)\n",
42-
"* [pandas>=2.2.0](https://pandas.pydata.org/) \n",
43-
"* [numpy>=1.21.6](http://www.numpy.org/) \n",
44-
"* [pyshp>=2](https://pypi.python.org/pypi/pyshp/) \n",
45-
"* [matplotlib](https://matplotlib.org/)\n",
46-
"* [matploglib-inline](https://pypi.org/project/matplotlib-inline/)\n",
47-
"* [notebook](https://ipython.org/notebook.html)\n",
48-
"* [ipywidgets >=7,<8](https://ipywidgets.readthedocs.io/en/stable/)\n",
49-
"* [widgetsnbextension >=3](https://pypi.python.org/pypi/widgetsnbextension)\n",
50-
"* [keyring>=23.3.0](https://pypi.org/project/keyring/23.3.0/)\n",
51-
"* [urllib3<2](https://pypi.python.org/pypi/urllib3)\n",
52-
"* [cachetools](https://pypi.org/project/cachetools/)\n",
53-
"* [lxml](https://pypi.org/project/lxml/)\n",
54-
"* [cryptography](https://pypi.org/project/cryptography/)\n",
55-
"* [jupyter-client<=6.1.12](https://pypi.org/project/jupyter-client/)\n",
56-
"* [lerc](https://pypi.org/project/lerc/)\n",
57-
"* [ujson>=3](https://pypi.org/project/ujson/)\n",
58-
"* [geomet](https://pypi.org/project/geomet/)\n",
59-
"* [requests>=2.27.1](https://pypi.org/project/requests/)\n",
60-
"* [requests-oauthlib](https://pypi.org/project/requests-oauthlib/)\n",
61-
"* [requests_toolbelt](https://pypi.org/project/requests_toolbelt/)\n",
62-
"* [requests_ntlm](https://pypi.org/project/requests_ntlm/)\n",
63-
"* [requests-gssapi](https://pypi.org/project/requests-gssapi/)\n",
64-
"* [truststore](https://pypi.org/project/truststore/)\n",
65-
"* [dask>=2023.3.2](https://pypi.org/project/dask/)\n",
66-
"* [geomet](https://pypi.org/project/geomet/)\n",
67-
"* [pyspnego>=0.8.0](https://pypi.org/project/pyspnego/)\n",
39+
"* [six](https://anaconda.org/esri/six)\n",
40+
"* [pandas>=2.2.0](https://anaconda.org/Esri/pandas) \n",
41+
"* [numpy>=1.21.6](https://anaconda.org/Esri/numpy) \n",
42+
"* [pyshp>=2](https://anaconda.org/conda-forge/pyshp/) \n",
43+
"* [matplotlib](https://anaconda.org/esri/matplotlib)\n",
44+
"* [matplotlib-inline](https://anaconda.org/anaconda/matplotlib-inline/)\n",
45+
"* [notebook](https://anaconda.org/esri/notebook)\n",
46+
"* [ipywidgets >=7,<8](https://anaconda.org/esri/ipywidgets)\n",
47+
"* [widgetsnbextension >=3](https://anaconda.org/esri/widgetsnbextension)\n",
48+
"* [keyring>=23.3.0](https://anaconda.org/esri/keyring)\n",
49+
"* [urllib3<2](https://anaconda.org/conda-forge/urllib3/)\n",
50+
"* [cachetools](https://anaconda.org/conda-forge/cachetools)\n",
51+
"* [lxml](https://anaconda.org/esri/lxml)\n",
52+
"* [cryptography](https://anaconda.org/esri/cryptography)\n",
53+
"* [jupyter-client<=6.1.12](https://anaconda.org/conda-forge/jupyter-client/)\n",
54+
"* [lerc](https://anaconda.org/esri/lerc/)\n",
55+
"* [ujson>=3](https://anaconda.org/conda-forge/ujson/)\n",
56+
"* [geomet](https://anaconda.org/esri/geomet/)\n",
57+
"* [requests>=2.27.1](https://anaconda.org/conda-forge/requests/)\n",
58+
"* [requests-oauthlib](https://anaconda.org/conda-forge/requests-oauthlib/)\n",
59+
"* [requests-toolbelt](https://anaconda.org/esri/requests-toolbelt/)\n",
60+
"* [requests_ntlm](https://anaconda.org/esri/requests_ntlm/)\n",
61+
"* [requests-gssapi](https://anaconda.org/esri/requests-gssapi/)\n",
62+
"* [truststore](https://anaconda.org/esri/truststore/)\n",
63+
"* [dask>=2023.3.2](https://anaconda.org/esri/dask/)\n",
64+
"* [pyspnego>=0.8.0](https://anaconda.org/conda-forge/pyspnego/)\n",
6865
" * Python>=3.10\n",
6966
"* **Windows only:**\n",
70-
" * [winkerberos](https://pypi.python.org/pypi/winkerberos/0.7.0)\n",
71-
" * [python-certifi-win32](https://pypi.org/project/python-certifi-win32/)\n",
67+
" * [winkerberos](https://anaconda.org/esri/winkerberos)\n",
68+
" * [python-certifi-win32](https://anaconda.org/esri/python-certifi-win32/)\n",
7269
" * Python < 3.10\n",
73-
" * [pywin32>=223](https://pypi.org/project/pywin32/)\n",
74-
" * [requests-negotiate-sspi](https://pypi.org/project/requests-negotiate-sspi/)\n",
75-
" * [requests-kerberos](https://pypi.org/project/requests-kerberos/)\n",
70+
" * [pywin32>=223](https://anaconda.org/conda-forge/pywin32/)\n",
71+
" * [requests-negotiate-sspi](https://anaconda.org/esri/requests-negotiate-sspi/)\n",
72+
" * [requests-kerberos](https://anaconda.org/esri/requests-kerberos/)\n",
7673
"\n",
7774
"> Note: if `arcpy` is found in the current python environment, it may be used in various locations. Otherwise, `pyshp` will be used. See [Spatially Enabled DataFrame](https://developers.arcgis.com/python/api-reference/arcgis.features.toc.html?highlight=geoaccessor#arcgis.features.GeoAccessor) for more information.\n",
7875
"\n",

guide/02-api-overview/release_notes_230.ipynb

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,49 @@
11
{
22
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"id": "a7a42416",
6+
"metadata": {},
7+
"source": [
8+
"# What's new in version 2.3.0.3\n",
9+
"* Updates internal dependency version for _requests_ library"
10+
]
11+
},
12+
{
13+
"cell_type": "markdown",
14+
"id": "d44e1341",
15+
"metadata": {},
16+
"source": [
17+
"# What's new in version 2.3.0.2\n",
18+
"#### [`arcgis.gis`](/python/api-reference/arcgis.gis.toc.html)\n",
19+
"* Removed incorrect messaging regarding deprecations\n",
20+
"* [`ContentManager`](/python/api-reference/arcgis.gis.toc.html#contentmanager)\n",
21+
" * [`clone_items()`](/python/api-reference/arcgis.gis.toc.html#arcgis.gis.ContentManager.clone_items)\n",
22+
" * Fixes error and messaging with cloning Dashboard items when using the _item_mapping_ argument"
23+
]
24+
},
25+
{
26+
"cell_type": "markdown",
27+
"id": "3da5d7d1",
28+
"metadata": {},
29+
"source": [
30+
"# What's new in version 2.3.0.1\n",
31+
"\n",
32+
"#### [`arcgis.gis`](/python/api-reference/arcgis.gis.toc.html)\n",
33+
"* [`ContentManager`](/python/api-reference/arcgis.gis.toc.html#contentmanager)\n",
34+
" * [`clone_items()`](/python/api-reference/arcgis.gis.toc.html#arcgis.gis.ContentManager.clone_items)\n",
35+
" * Fixes error resulting from supporting views structure with cloning Survey123 Form items\n",
36+
" \n",
37+
"#### [`arcgis.learn`](/python/api-reference/arcgis.learn.toc.html)\n",
38+
"* [Object Classification Models](/python/api-reference/arcgis.learn.toc.html#object-classification-models)\n",
39+
" * [`FeatureClassifier`](/python/api-reference/arcgis.learn.toc.html#featureclassifier)\n",
40+
" * [`fit()`](/python/api-reference/arcgis.learn.toc.html#arcgis.learn.FeatureClassifier.fit)\n",
41+
" * Fixes `KeyError` when inferencing with a model using a _tensorflow_ backend\n",
42+
"* [Object Tracking Models](/python/api-reference/arcgis.learn.toc.html#object-tracking-models)\n",
43+
" * [`SiamMask`](/python/api-reference/arcgis.learn.toc.html#siammask)\n",
44+
" * Fixes load failures to full motion video in ArcGIS Pro with saved models "
45+
]
46+
},
347
{
448
"cell_type": "markdown",
549
"id": "c34e7960",
@@ -837,7 +881,7 @@
837881
"name": "python",
838882
"nbconvert_exporter": "python",
839883
"pygments_lexer": "ipython3",
840-
"version": "3.9.17"
884+
"version": "3.11.9"
841885
},
842886
"toc": {
843887
"base_numbering": 1,

0 commit comments

Comments
 (0)