diff --git a/guide/13-managing-arcgis-applications/experience-builder-workflows.ipynb b/guide/13-managing-arcgis-applications/experience-builder-workflows.ipynb index 5d94c24c00..b8d25532f4 100644 --- a/guide/13-managing-arcgis-applications/experience-builder-workflows.ipynb +++ b/guide/13-managing-arcgis-applications/experience-builder-workflows.ipynb @@ -37,39 +37,10 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "8f72acfd", "metadata": {}, - "outputs": [ - { - "ename": "RuntimeError", - "evalue": "The Product License has not been initialized.", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mRuntimeError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[1], line 2\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;66;03m# import the module from the apps folder, and establish a GIS connection.\u001b[39;00m\n\u001b[1;32m----> 2\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mapps\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mexpbuilder\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m WebExperience\n\u001b[0;32m 3\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgis\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m GIS\n\u001b[0;32m 4\u001b[0m gis \u001b[38;5;241m=\u001b[39m GIS(profile\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124myour_online_profile\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", - "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\__init__.py:22\u001b[0m\n\u001b[0;32m 19\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m os\u001b[38;5;241m.\u001b[39menviron\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mDISABLE_ARCGIS_LEARN\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m) \u001b[38;5;241m==\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m1\u001b[39m\u001b[38;5;124m\"\u001b[39m:\n\u001b[0;32m 20\u001b[0m learn \u001b[38;5;241m=\u001b[39m LazyLoader(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124marcgis.learn\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m---> 22\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgis\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m GIS\n\u001b[0;32m 23\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mfeatures\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01manalysis\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[0;32m 24\u001b[0m calculate_density,\n\u001b[0;32m 25\u001b[0m find_hot_spots,\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 55\u001b[0m summarize_within,\n\u001b[0;32m 56\u001b[0m )\n\u001b[0;32m 57\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgeocoding\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m geocode\n", - "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\gis\\__init__.py:36\u001b[0m\n\u001b[0;32m 33\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mauth\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mtools\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m LazyLoader\n\u001b[0;32m 35\u001b[0m _imports \u001b[38;5;241m=\u001b[39m LazyLoader(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124marcgis._impl.imports\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m---> 36\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_impl\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_dataclasses\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_contentds\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[0;32m 37\u001b[0m ItemProperties,\n\u001b[0;32m 38\u001b[0m ItemTypeEnum,\n\u001b[0;32m 39\u001b[0m )\n\u001b[0;32m 40\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_impl\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_dataclasses\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_viewdc\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m JoinType\n\u001b[0;32m 41\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_impl\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m CreateServiceParameter, ViewLayerDefParameter\n", - "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\gis\\_impl\\__init__.py:2\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_search\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m _search\n\u001b[1;32m----> 2\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_certificates\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m CertificateManager\n\u001b[0;32m 3\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_jb\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m StatusJob\n\u001b[0;32m 4\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_apikeys\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m APIKeyManager, APIKey\n", - "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\gis\\_impl\\_certificates.py:2\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtyping\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Optional\n\u001b[1;32m----> 2\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_impl\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mcommon\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_mixins\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m PropertyMap\n\u001b[0;32m 5\u001b[0m \u001b[38;5;66;03m###########################################################################\u001b[39;00m\n\u001b[0;32m 6\u001b[0m \u001b[38;5;28;01mclass\u001b[39;00m \u001b[38;5;21;01mCertificateManager\u001b[39;00m(\u001b[38;5;28mobject\u001b[39m):\n", - "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\_impl\\common\\__init__.py:2\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m _utils\n\u001b[1;32m----> 2\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_query\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m QueryParameters, Query\n", - "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\_impl\\common\\_query.py:5\u001b[0m\n\u001b[0;32m 3\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mdatetime\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m datetime\n\u001b[0;32m 4\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mpydantic\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m BaseModel, Field, field_validator, model_validator, ConfigDict\n\u001b[1;32m----> 5\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_impl\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mcommon\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_filters\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m GeometryFilter, StatisticFilter\n\u001b[0;32m 6\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_impl\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mcommon\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_utils\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m _date_handler\n\u001b[0;32m 7\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgeometry\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Geometry\n", - "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\_impl\\common\\_filters.py:4\u001b[0m\n\u001b[0;32m 2\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m__future__\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m print_function\n\u001b[0;32m 3\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mjson\u001b[39;00m\n\u001b[1;32m----> 4\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgeometry\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Polygon, Polyline, Point, MultiPoint\n\u001b[0;32m 7\u001b[0m \u001b[38;5;66;03m########################################################################\u001b[39;00m\n\u001b[0;32m 8\u001b[0m \u001b[38;5;28;01mclass\u001b[39;00m \u001b[38;5;21;01mStatisticFilter\u001b[39;00m(\u001b[38;5;28mobject\u001b[39m):\n", - "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\geometry\\__init__.py:81\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[0;32m 2\u001b[0m \u001b[38;5;124;03mThe arcgis.geometry module defines useful geometry types for working with geographic information and GIS functionality.\u001b[39;00m\n\u001b[0;32m 3\u001b[0m \u001b[38;5;124;03mIt provides functions which use geometric types as input and output as well as functions for easily converting\u001b[39;00m\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 78\u001b[0m \n\u001b[0;32m 79\u001b[0m \u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m---> 81\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_types\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;241m*\u001b[39m\n\u001b[0;32m 82\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mfunctions\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;241m*\u001b[39m\n\u001b[0;32m 83\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m filters\n", - "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\geometry\\_types.py:20\u001b[0m\n\u001b[0;32m 18\u001b[0m _number_type \u001b[38;5;241m=\u001b[39m (\u001b[38;5;28mint\u001b[39m, \u001b[38;5;28mfloat\u001b[39m)\n\u001b[0;32m 19\u001b[0m _empty_value \u001b[38;5;241m=\u001b[39m [\u001b[38;5;28;01mNone\u001b[39;00m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mNaN\u001b[39m\u001b[38;5;124m\"\u001b[39m]\n\u001b[1;32m---> 20\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_impl\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_geometry_engine\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m HAS_ARCPY, HAS_SHAPELY\n\u001b[0;32m 22\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m HAS_ARCPY:\n\u001b[0;32m 23\u001b[0m arcpy \u001b[38;5;241m=\u001b[39m LazyLoader(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124marcpy\u001b[39m\u001b[38;5;124m\"\u001b[39m, strict\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m)\n", - "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\_impl\\_geometry_engine.py:73\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m engine \u001b[38;5;66;03m# Return the first available engine from the default priority order\u001b[39;00m\n\u001b[0;32m 72\u001b[0m \u001b[38;5;66;03m# Create a global instance so all modules can import it\u001b[39;00m\n\u001b[1;32m---> 73\u001b[0m ge \u001b[38;5;241m=\u001b[39m GeometryEngineManager()\n\u001b[0;32m 74\u001b[0m SELECTED_ENGINE \u001b[38;5;241m=\u001b[39m ge\u001b[38;5;241m.\u001b[39mengine\n\u001b[0;32m 75\u001b[0m HAS_ARCPY \u001b[38;5;241m=\u001b[39m ge\u001b[38;5;241m.\u001b[39mavailable_engines[GeometryEngine\u001b[38;5;241m.\u001b[39mARCPY]\n", - "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\_impl\\_geometry_engine.py:23\u001b[0m, in \u001b[0;36mGeometryEngineManager.__init__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 21\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m__init__\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[0;32m 22\u001b[0m \u001b[38;5;250m \u001b[39m\u001b[38;5;124;03m\"\"\"Initialize and select an engine.\"\"\"\u001b[39;00m\n\u001b[1;32m---> 23\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_detect_available_engines()\n\u001b[0;32m 24\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mengine \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_select_engine()\n", - "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\_impl\\_geometry_engine.py:32\u001b[0m, in \u001b[0;36mGeometryEngineManager._detect_available_engines\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 26\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m_detect_available_engines\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[0;32m 27\u001b[0m \u001b[38;5;250m \u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[0;32m 28\u001b[0m \u001b[38;5;124;03m Check for installed spatial libraries.\u001b[39;00m\n\u001b[0;32m 29\u001b[0m \u001b[38;5;124;03m If we can import, we assume it is available.\u001b[39;00m\n\u001b[0;32m 30\u001b[0m \u001b[38;5;124;03m \"\"\"\u001b[39;00m\n\u001b[0;32m 31\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mavailable_engines \u001b[38;5;241m=\u001b[39m {\n\u001b[1;32m---> 32\u001b[0m GeometryEngine\u001b[38;5;241m.\u001b[39mARCPY: \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_is_installed(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124marcpy\u001b[39m\u001b[38;5;124m\"\u001b[39m),\n\u001b[0;32m 33\u001b[0m GeometryEngine\u001b[38;5;241m.\u001b[39mSHAPELY: \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_is_installed(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mshapely\u001b[39m\u001b[38;5;124m\"\u001b[39m),\n\u001b[0;32m 34\u001b[0m GeometryEngine\u001b[38;5;241m.\u001b[39mSHAPEFILE: \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_is_installed(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mshapefile\u001b[39m\u001b[38;5;124m\"\u001b[39m),\n\u001b[0;32m 35\u001b[0m GeometryEngine\u001b[38;5;241m.\u001b[39mGDAL: \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_is_installed(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mosgeo\u001b[39m\u001b[38;5;124m\"\u001b[39m),\n\u001b[0;32m 36\u001b[0m GeometryEngine\u001b[38;5;241m.\u001b[39mFIONA: \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_is_installed(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mfiona\u001b[39m\u001b[38;5;124m\"\u001b[39m),\n\u001b[0;32m 37\u001b[0m }\n", - "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\_impl\\_geometry_engine.py:42\u001b[0m, in \u001b[0;36mGeometryEngineManager._is_installed\u001b[1;34m(self, module_name)\u001b[0m\n\u001b[0;32m 40\u001b[0m \u001b[38;5;250m\u001b[39m\u001b[38;5;124;03m\"\"\"Check if a module is installed.\"\"\"\u001b[39;00m\n\u001b[0;32m 41\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m---> 42\u001b[0m \u001b[38;5;28m__import__\u001b[39m(module_name)\n\u001b[0;32m 43\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[0;32m 44\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mImportError\u001b[39;00m:\n", - "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\Resources\\ArcPy\\arcpy\\__init__.py:77\u001b[0m\n\u001b[0;32m 74\u001b[0m sys\u001b[38;5;241m.\u001b[39margv \u001b[38;5;241m=\u001b[39m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m 75\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01m_initagsenv\u001b[39;00m\n\u001b[1;32m---> 77\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcpy\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgeoprocessing\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m gp\n\u001b[0;32m 78\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcpy\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgeoprocessing\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m env\n\u001b[0;32m 79\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcpy\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgeoprocessing\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_base\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m gptooldoc \u001b[38;5;28;01mas\u001b[39;00m _gptooldoc\n", - "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\Resources\\ArcPy\\arcpy\\geoprocessing\\__init__.py:14\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;66;03m#COPYRIGHT 2018 ESRI\u001b[39;00m\n\u001b[0;32m 2\u001b[0m \u001b[38;5;66;03m#\u001b[39;00m\n\u001b[0;32m 3\u001b[0m \u001b[38;5;66;03m#TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL\u001b[39;00m\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 12\u001b[0m \u001b[38;5;66;03m#\u001b[39;00m\n\u001b[0;32m 13\u001b[0m \u001b[38;5;66;03m#email: contracts@esri.com\u001b[39;00m\n\u001b[1;32m---> 14\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_base\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;241m*\u001b[39m\n", - "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\Resources\\ArcPy\\arcpy\\geoprocessing\\_base.py:14\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;66;03m#COPYRIGHT 2018 ESRI\u001b[39;00m\n\u001b[0;32m 2\u001b[0m \u001b[38;5;66;03m#\u001b[39;00m\n\u001b[0;32m 3\u001b[0m \u001b[38;5;66;03m#TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL\u001b[39;00m\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 12\u001b[0m \u001b[38;5;66;03m#\u001b[39;00m\n\u001b[0;32m 13\u001b[0m \u001b[38;5;66;03m#email: contracts@esri.com\u001b[39;00m\n\u001b[1;32m---> 14\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01marcgisscripting\u001b[39;00m\n\u001b[0;32m 15\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01menum\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Enum\n\u001b[0;32m 17\u001b[0m \u001b[38;5;124;03m\"\"\"Geoprocessing wrapper for the arcgisscripting library. Attempts to organize/make usage easier.\"\"\"\u001b[39;00m\n", - "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgisscripting\\__init__.py:131\u001b[0m\n\u001b[0;32m 127\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mactive_pyd_pth\u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mlocals\u001b[39m():\u001b[38;5;28;01mdel\u001b[39;00m(active_pyd_pth)\n\u001b[0;32m 128\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mpristine_pyd_pth\u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mlocals\u001b[39m():\u001b[38;5;28;01mdel\u001b[39;00m(pristine_pyd_pth)\n\u001b[1;32m--> 131\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_arcgisscripting\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;241m*\u001b[39m\n\u001b[0;32m 132\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_arcgisscripting\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m _addTimeInterval, _analyzeForSD, _attachLocator, \\\n\u001b[0;32m 133\u001b[0m _convertWebMapToMapDocument, _createGISServerConnectionFile, \\\n\u001b[0;32m 134\u001b[0m _createGeocodeSDDraft, _createMapSDDraft, _createimageservicesddraft, \\\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 138\u001b[0m _setRasterKeyMetadata, _sharing, _ss, _wrapLocalFunctionRaster, \\\n\u001b[0;32m 139\u001b[0m _wrapToolRaster, _ia, _refreshLayer, _pauseDrawing, _restoreDrawing\n", - "\u001b[1;31mRuntimeError\u001b[0m: The Product License has not been initialized." - ] - } - ], + "outputs": [], "source": [ "# import the module from the apps folder, and establish a GIS connection.\n", "from arcgis.apps.expbuilder import WebExperience\n", @@ -653,7 +624,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -667,7 +638,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.10" + "version": "3.13.2" } }, "nbformat": 4,