<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>idea A complete ArcGIS for Python API Reference in ArcGIS API for Python Ideas</title>
    <link>https://community.esri.com/t5/arcgis-api-for-python-ideas/a-complete-arcgis-for-python-api-reference/idi-p/1057444</link>
    <description>&lt;P&gt;Please complete the API Reference with function's output descriptions.&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;Bad examples&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FeatureLayer.edit_features:&lt;BR /&gt;&lt;/STRONG&gt;&lt;A href="https://developers.arcgis.com/python/api-reference/arcgis.features.toc.html#arcgis.features.FeatureLayer.edit_features" target="_blank" rel="noopener"&gt;https://developers.arcgis.com/python/api-reference/arcgis.features.toc.html#arcgis.features.FeatureLayer.edit_features&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Output: dictionary&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FeatureLayer.delete_features:&lt;BR /&gt;&lt;/STRONG&gt;&lt;A href="https://developers.arcgis.com/python/api-reference/arcgis.features.toc.html#arcgis.features.FeatureLayer.delete_features" target="_blank" rel="noopener"&gt;https://developers.arcgis.com/python/api-reference/arcgis.features.toc.html#arcgis.features.FeatureLayer.delete_features&lt;/A&gt; &lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Dict if future=False (default), else a concurrent.Future class.&lt;/P&gt;&lt;P&gt;This one-line documentation is not helpful.&lt;/P&gt;&lt;P&gt;I know this idea is not a feature but it would help extremely to have a more complete API reference.&lt;/P&gt;&lt;P&gt;By adding more information to the documentation, questions like this could be avoided: &lt;A href="https://community.esri.com/t5/arcgis-api-for-python-questions/how-can-i-test-if-there-was-a-rollback/m-p/1057433" target="_blank" rel="noopener"&gt;https://community.esri.com/t5/arcgis-api-for-python-questions/how-can-i-test-if-there-was-a-rollback/m-p/1057433&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 13 May 2021 00:37:31 GMT</pubDate>
    <dc:creator>Thomas_Z1</dc:creator>
    <dc:date>2021-05-13T00:37:31Z</dc:date>
    <item>
      <title>A complete ArcGIS for Python API Reference</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-ideas/a-complete-arcgis-for-python-api-reference/idi-p/1057444</link>
      <description>&lt;P&gt;Please complete the API Reference with function's output descriptions.&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;Bad examples&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FeatureLayer.edit_features:&lt;BR /&gt;&lt;/STRONG&gt;&lt;A href="https://developers.arcgis.com/python/api-reference/arcgis.features.toc.html#arcgis.features.FeatureLayer.edit_features" target="_blank" rel="noopener"&gt;https://developers.arcgis.com/python/api-reference/arcgis.features.toc.html#arcgis.features.FeatureLayer.edit_features&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Output: dictionary&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FeatureLayer.delete_features:&lt;BR /&gt;&lt;/STRONG&gt;&lt;A href="https://developers.arcgis.com/python/api-reference/arcgis.features.toc.html#arcgis.features.FeatureLayer.delete_features" target="_blank" rel="noopener"&gt;https://developers.arcgis.com/python/api-reference/arcgis.features.toc.html#arcgis.features.FeatureLayer.delete_features&lt;/A&gt; &lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Dict if future=False (default), else a concurrent.Future class.&lt;/P&gt;&lt;P&gt;This one-line documentation is not helpful.&lt;/P&gt;&lt;P&gt;I know this idea is not a feature but it would help extremely to have a more complete API reference.&lt;/P&gt;&lt;P&gt;By adding more information to the documentation, questions like this could be avoided: &lt;A href="https://community.esri.com/t5/arcgis-api-for-python-questions/how-can-i-test-if-there-was-a-rollback/m-p/1057433" target="_blank" rel="noopener"&gt;https://community.esri.com/t5/arcgis-api-for-python-questions/how-can-i-test-if-there-was-a-rollback/m-p/1057433&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 13 May 2021 00:37:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-ideas/a-complete-arcgis-for-python-api-reference/idi-p/1057444</guid>
      <dc:creator>Thomas_Z1</dc:creator>
      <dc:date>2021-05-13T00:37:31Z</dc:date>
    </item>
    <item>
      <title>Re: A complete ArcGIS for Python API Reference</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-ideas/a-complete-arcgis-for-python-api-reference/idc-p/1057460#M22</link>
      <description>&lt;P&gt;You should check out the &lt;A href="https://github.com/Esri/arcgis-python-api" target="_self"&gt;GitHub repo&lt;/A&gt;. I've commented there before on documentation I thought was lacking, and it was addressed promptly.&lt;/P&gt;</description>
      <pubDate>Thu, 13 May 2021 02:18:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-ideas/a-complete-arcgis-for-python-api-reference/idc-p/1057460#M22</guid>
      <dc:creator>jcarlson</dc:creator>
      <dc:date>2021-05-13T02:18:09Z</dc:date>
    </item>
    <item>
      <title>Re: A complete ArcGIS for Python API Reference</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-ideas/a-complete-arcgis-for-python-api-reference/idc-p/1184509#M23</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/279016"&gt;@Thomas_Z1&lt;/a&gt;&amp;nbsp;- thanks for the feedback. Disappointed to hear that particular documentation is not helpful, sorry it is not up to par.&amp;nbsp; As&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/363906"&gt;@jcarlson&lt;/a&gt;&amp;nbsp;mentioned above - logging an issue in the &lt;A title="Public Repo link" href="https://github.com/Esri/arcgis-python-api" target="_self"&gt;arcgis-python-api&lt;/A&gt;&amp;nbsp;repo will help us track your comments and link your comments to any changes we may make.&amp;nbsp;&lt;/P&gt;&lt;P&gt;We've updated the documentation hosting system with the more recent release on June 3rd. The&amp;nbsp;&lt;A href="https://developers.arcgis.com/python/api-reference/" target="_self"&gt;API Reference for the 2.0.1&lt;/A&gt; release has a new look in addition to updated comment.&lt;/P&gt;&lt;P&gt;In general, our goal for return statement documentation is to state concisely what type the returned value is. When the value is an instance of a class within the API, we hyperlink to that class documentation so you can click it and directly see the properties and methods that will exist on that return value object (depending upon the input arguments).&amp;nbsp; We know some links are missing, and we're working to make sure those hyperlinks are consistent across the API reference.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Code snippets are how we aim to augment the return statement with examples of what specific returns will look like. We try to provide a few examples of different parameter-argument combinations so we can show variations in output based upon those arguments.&lt;/P&gt;&lt;P&gt;For&amp;nbsp;&lt;A href="https://developers.arcgis.com/python/api-reference/arcgis.features.toc/#arcgis.features.FeatureLayer.edit_features" target="_self"&gt;edit_features&lt;/A&gt;&amp;nbsp;at 2.0.1, we added code snippets to demonstrate the formatting for&amp;nbsp;&lt;EM&gt;updates, adds, and deletes &lt;/EM&gt;arguments. We can add the output to those code snippets for the next release to hopefully provide further clarification. What would make this more complete? The return value may be a dictionary - would an example of what that dictionary looks like help?&amp;nbsp; The return value may be an instance of the &lt;A href="https://developers.arcgis.com/python/api-reference/arcgis.features.toc/#arcgis.features._async.EditFeatureJob" target="_self"&gt;EditFeatureJob&lt;/A&gt;&amp;nbsp;if run asynchronously, so we link to that class documentation within the return statement.&amp;nbsp; Do these changes we made between 2.0.0 and 2.0.1 make the doc more complete?&lt;/P&gt;&lt;P&gt;The &lt;A href="https://developers.arcgis.com/python/api-reference/arcgis.features.toc/#arcgis.features.FeatureLayer.delete_features" target="_self"&gt;delete_features&lt;/A&gt;&amp;nbsp;api reference contains a code snippet of what the dictionary looks like when&amp;nbsp;the&amp;nbsp;&lt;EM&gt;future&amp;nbsp;&lt;/EM&gt;argument is False.&amp;nbsp; How could we best make the return statement doc more complete? An example where the &lt;EM&gt;future&lt;/EM&gt; argument is True?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you again for the feedback.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Jun 2022 22:41:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-ideas/a-complete-arcgis-for-python-api-reference/idc-p/1184509#M23</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2022-06-20T22:41:46Z</dc:date>
    </item>
    <item>
      <title>Re: A complete ArcGIS for Python API Reference</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-ideas/a-complete-arcgis-for-python-api-reference/idc-p/1218893#M31</link>
      <description>&lt;P&gt;I have been starting to use the Python API&amp;nbsp; and I have found it very difficult to understand the functions.&lt;/P&gt;&lt;P&gt;The samples are just 'showoff' examples of why you would use GIS, not how to debug the tools. I find that the&lt;STRONG&gt; arcpy documentation&lt;/STRONG&gt; is much more helpful because there are example snippets on every function right in the help, not somewhere in a sample. The edit tools have 16 samples for the whole module. Most of the functions and parameters are not covered with an example anywhere. I cannot find a working example of extract_changes(). I note in the community noticeboard that there was a bug in 2020 where 'optional' parameter for the URI&amp;nbsp; were actually required. Has this changed? Let's see something working so I can backtrack to see why my environment is different.&lt;/P&gt;&lt;P&gt;I thought the python Open API on Github would have the source for arcgis! Some hope there, it only has a smattering of examples that give a once over lightly of each module. My initial thought was that since there was a missing function where I was porting an arcpy script I would add one myself - open source, published... (I can see a child table separately from the parent table in the GUI, so why not in the API?)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 05 Oct 2022 05:14:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-ideas/a-complete-arcgis-for-python-api-reference/idc-p/1218893#M31</guid>
      <dc:creator>KimOllivier</dc:creator>
      <dc:date>2022-10-05T05:14:09Z</dc:date>
    </item>
    <item>
      <title>Re: A complete ArcGIS for Python API Reference</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-ideas/a-complete-arcgis-for-python-api-reference/idc-p/1586295#M138</link>
      <description>&lt;P&gt;We are nearly 4 years later and I don't think much has improved with the ArcGIS API for Python reference. There are far too many methods where the functionality and use of each parameter is not clearly defined. Links to connected properties and managers missing, for example the MapContent. The &lt;A href="https://developers.arcgis.com/python/latest/api-reference/arcgis.map.toc.html#arcgis.map.Map.content" target="_blank" rel="noopener"&gt;content&lt;/A&gt; property for the Map class says "&lt;SPAN&gt;Returns a MapContent object that can be used to access the layers and tables in the map. This is useful for adding, updating, getting, and removing content from the Map.&lt;/SPAN&gt;" That's great, why not have a hyperlink for me to navigate directly to the MapContent object. There are plenty of "examples" which I use that term loosely that are incorrect. It seriously needs a revamp. As mentioned above by&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/1237"&gt;@KimOllivier&lt;/a&gt;&amp;nbsp;the ArcPy documentation is far superior.&amp;nbsp;&lt;/P&gt;&lt;P&gt;The lack of attention to detail for the ArcGIS API for Python is holding people back from being able to utilise it efficiently and hampering its adoption. I know this because people tell me this directly and constantly complain about the API reference.&lt;/P&gt;</description>
      <pubDate>Tue, 18 Feb 2025 11:52:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-ideas/a-complete-arcgis-for-python-api-reference/idc-p/1586295#M138</guid>
      <dc:creator>Clubdebambos</dc:creator>
      <dc:date>2025-02-18T11:52:56Z</dc:date>
    </item>
  </channel>
</rss>

