<?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>topic Re: arcapi - Convenient API for arcpy in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268992#M20718</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have similar project.&amp;nbsp; Though I am wanting to learn/do more class stuff.&amp;nbsp; So I have the makings of a class library at &lt;/SPAN&gt;&lt;A href="https://github.com/perezjust/ageopy"&gt;https://github.com/perezjust/ageopy&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I still need to go through other libraries to be inspired by their patterns.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope to one day get this organized for the arcpy stuff and then have it also wrap gdal/ogr and possibly qgis mapping stuff.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Lofty goals...I know!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 09 Apr 2014 20:18:10 GMT</pubDate>
    <dc:creator>justinperez</dc:creator>
    <dc:date>2014-04-09T20:18:10Z</dc:date>
    <item>
      <title>arcapi - Convenient API for arcpy</title>
      <link>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268982#M20708</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sometimes with arcpy I feel that to do little you need to write a lot. To make my life easier, I have written and documented a collection of functions, which are available as 'arcapi' on github:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://github.com/NERC-CEH/arcapi"&gt;https://github.com/NERC-CEH/arcapi&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You are more than welcome to use it and, even better, contribute - by adding new code or just providing feedback and ideas.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To point out only a few functions: 'plot' makes a scatter plot, 'chart' makes a quick map, 'head' prints first rows of a table into the console... the idea is to do a lot with simple function calls.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Please see the README.md and arcpy_tutorial.py for more details.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm sure many of you guys have similar personal libraries, or you wish there was an easy way of coding something.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Do you... do you want to share?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Filip.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Feb 2014 21:02:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268982#M20708</guid>
      <dc:creator>FilipKrál</dc:creator>
      <dc:date>2014-02-27T21:02:12Z</dc:date>
    </item>
    <item>
      <title>Re: arcapi - Convenient API for arcpy</title>
      <link>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268983#M20709</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Nice, I'm interested. I'll be checking this out.. sometime.. when I have some spare hours.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Feb 2014 20:51:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268983#M20709</guid>
      <dc:creator>ClintDow</dc:creator>
      <dc:date>2014-02-28T20:51:47Z</dc:date>
    </item>
    <item>
      <title>Re: arcapi - Convenient API for arcpy</title>
      <link>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268984#M20710</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Very cool! &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I actually just started working on a similar codebase with a GIS professor up in Alaska but you're way ahead of us. I'm starting to play around with your API and it seems like a great starting point for creating some tools to make sense of the chaos that is arcpy.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm also running 10.2.1 so I can help test to make sure everything works in that version too (everything should, right? but you never know).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for sharing this.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Mar 2014 18:34:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268984#M20710</guid>
      <dc:creator>TreyCundall</dc:creator>
      <dc:date>2014-03-05T18:34:21Z</dc:date>
    </item>
    <item>
      <title>Re: arcapi - Convenient API for arcpy</title>
      <link>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268985#M20711</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Beautiful! I built something similar (but definitely not as fancy) a while back... like your arcapi, my lmpy basically made python/arcpy more of a command prompt sort of interface (for those that like that sort of thing).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope to contribute to your project sometime... if I ever have time again to do that sort of thing :rolleyes:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Good job Filip and Caleb!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Mar 2014 20:00:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268985#M20711</guid>
      <dc:creator>ChrisSnyder</dc:creator>
      <dc:date>2014-03-05T20:00:01Z</dc:date>
    </item>
    <item>
      <title>Re: arcapi - Convenient API for arcpy</title>
      <link>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268986#M20712</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Beautiful! I built something similar (but definitely not as fancy) a while back... like your arcapi, my lmpy basically made python/arcpy more of a command prompt sort of interface (for those that like that sort of thing).&lt;BR /&gt;&lt;BR /&gt;Hope to contribute to your project sometime... if I ever have time again to do that sort of thing :rolleyes:&lt;BR /&gt;&lt;BR /&gt;Good job Filip and Caleb!&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Chris,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You should definitely contribute....Much of my 'bag of tricks' has been inspired by some of your code samples...As for arcapi, I can't take much credit.&amp;nbsp; Filip is the one who got it off the ground and built 98% of it.&amp;nbsp; I just added some of the functions at the bottom (remap and raster processing stuff).&amp;nbsp; I still need to provide some testing samples though. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I need to browse through my library and hope to add more in the future.&amp;nbsp; This is a great idea and I encourage others to contribute as well!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Mar 2014 20:49:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268986#M20712</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2014-03-05T20:49:13Z</dc:date>
    </item>
    <item>
      <title>Re: arcapi - Convenient API for arcpy</title>
      <link>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268987#M20713</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I guess this shows my ignorance of the internet today, but if we have code/ideas how would it be best to communicate that with you fellows? I'm sure there's some fancy github way of doing all that... Sadly I'm pretty ignorant of that and stuck in the internet of like 2003 for some reason. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Looks like these functions (and frankly, much better/fancier ones!) are already in your arcapi library, but for what it's worth comparing independent invention and all that, here's a few of mine I use all the time... I'd love to contribute some time to ideas/code sometime. Send me an email: chris.snyder( at ) dnr.wa.gov&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;def listFields(inputTable, wildCard = "", fieldType = ""):
&amp;nbsp;&amp;nbsp;&amp;nbsp; """Lists fields (and selected properties) for inputTable"""
&amp;nbsp;&amp;nbsp;&amp;nbsp; fieldList = arcpy.ListFields(inputTable, wildCard, fieldType)
&amp;nbsp;&amp;nbsp;&amp;nbsp; #FORMATTING INFO: NAME = 50 spaces, TYPE = 15 spaces, LENGTH = 15 spaces, SCALE = 15 spaces, PRECISION = 15 spaces 
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " + "TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " + "LENGTH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " + "SCALE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " + "PRECISION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "-" * 100
&amp;nbsp;&amp;nbsp;&amp;nbsp; for field in fieldList:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print str(field.name)[0:50] + " "*(50-len(field.name)) \
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + str(field.type)[0:15] + " "*(15-len(str(field.type))) \
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + str(field.length)[0:15] + " "*(15-len(str(field.length))) \
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + str(field.scale)[0:15] + " "*(15-len(str(field.scale))) \
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + str(field.precision)[0:15] + " "*(15-len(str(field.precision)))

def listRecs(inputTable, numberOfRecordsToList = 25, whereClause = ""):
&amp;nbsp;&amp;nbsp;&amp;nbsp; """Lists field names and corresponding field values in inputTable"""
&amp;nbsp;&amp;nbsp;&amp;nbsp; fieldNamesList = [f.name for f in arcpy.ListFields(inputTable)]
&amp;nbsp;&amp;nbsp;&amp;nbsp; rowCount = 1
&amp;nbsp;&amp;nbsp;&amp;nbsp; recordCount = int(arcpy.GetCount_management(inputTable).getOutput(0))
&amp;nbsp;&amp;nbsp;&amp;nbsp; if int(numberOfRecordsToList) &amp;gt; recordCount:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numberOfRecordsToList = recordCount
&amp;nbsp;&amp;nbsp;&amp;nbsp; searchRows = arcpy.da.SearchCursor(inputTable, ["*"], whereClause)
&amp;nbsp;&amp;nbsp;&amp;nbsp; searchRow = searchRows.next()
&amp;nbsp;&amp;nbsp;&amp;nbsp; while rowCount &amp;lt;= int(numberOfRecordsToList):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "RECORD #" + str(rowCount)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "-" * 50
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for fieldName in fieldNamesList:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print fieldName + ": " + str(searchRow[fieldNamesList.index(fieldName)])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; except:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print fieldName + ": !?!" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print ""
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print ""
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rowCount = rowCount + 1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; searchRow = searchRows.next()
&amp;nbsp;&amp;nbsp;&amp;nbsp; del searchRow, searchRows
&amp;nbsp;&amp;nbsp;&amp;nbsp; print ""
&amp;nbsp;&amp;nbsp;&amp;nbsp; print ""
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "LISTED " + str(numberOfRecordsToList) + " RECORDS"&amp;nbsp; &lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 13:10:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268987#M20713</guid>
      <dc:creator>ChrisSnyder</dc:creator>
      <dc:date>2021-12-11T13:10:17Z</dc:date>
    </item>
    <item>
      <title>Re: arcapi - Convenient API for arcpy</title>
      <link>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268988#M20714</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello and thanks for such a great support! &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am so glad to see that you are on board with this and that some of you have already contributed. Great stuff!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The best way to contribute code is exactly how Caleb did - using &lt;/SPAN&gt;&lt;A href="https://github.com/"&gt;github&lt;/A&gt;&lt;SPAN&gt;. That is of course if you are already familiar with github (or have time and will to explore it).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I totally understand you might not want to (or don't have time to) learn about github. In that case we can:&lt;/SPAN&gt;&lt;BR /&gt;&lt;UL&gt;&lt;BR /&gt;&lt;LI&gt;post ideas and code into this thread&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;post links to other discussions, blog posts, sites etc. that have some specific and (almost) ready to use code&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;send emails to contact( at )filipkral.com, although I would prefer github and this thread to keep it open for everyone. &lt;/LI&gt;&lt;BR /&gt;&lt;/UL&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In any case, I believe it is clear (and I'll clarify this in the README) that by contributing code to arcapi you are releasing the code under the &lt;/SPAN&gt;&lt;A href="http://choosealicense.com/licenses/lgpl-v3/"&gt;Lesser General Public License v3&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To point out just 3 things I think are awesome about github:&lt;/SPAN&gt;&lt;BR /&gt;&lt;UL&gt;&lt;BR /&gt;&lt;LI&gt;It is a version control system which makes managing changes easy.&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;It allows discussions about very specific bits of code.&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;It is quite transparent who contributed and to what extent.&lt;/LI&gt;&lt;BR /&gt;&lt;/UL&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Last thing to say at this point: it seems I'm able to review any new contributions about once a weak. If I don't react straight away, it's because I don't want to rush the code too much, but eventually I'll reply. So Chris, I'll consider your functions soon, thanks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Keep it coming!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Filip.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Mar 2014 22:30:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268988#M20714</guid>
      <dc:creator>FilipKrál</dc:creator>
      <dc:date>2014-03-05T22:30:42Z</dc:date>
    </item>
    <item>
      <title>Re: arcapi - Convenient API for arcpy</title>
      <link>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268989#M20715</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Okay I watched a YouTube thing, so I now should theoretically have enough info to submit stuff directly via github myself... I'll get an account soon!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;BTW: Those functions I showed probably shouldn't be included since I think you already have some that do very similar things in your arcapi... Just demonstrating that many of us (at least me) have created similar arcpy-based libraries... although as far as I know, not shared/created them as a cooperative process. I've been meaning to update my stuff for a long time, which is really a hodgepodge... hope to have some time in a few weeks. On a similar note, I've always thought it'd be cool to have a single "collaboratively built" toolbox crammed full of all sorts of neat geoprocesisng script tools.... Kind of like a analysis tools for analysts sort of thing. Wonder if that could work via github at some point too?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyway - Good job!!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Mar 2014 23:15:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268989#M20715</guid>
      <dc:creator>ChrisSnyder</dc:creator>
      <dc:date>2014-03-05T23:15:29Z</dc:date>
    </item>
    <item>
      <title>Re: arcapi - Convenient API for arcpy</title>
      <link>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268990#M20716</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;For anyone interested in learning how to use git/github, check out the free course at:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="https://www.coursera.org/course/datascitoolbox"&gt;https://www.coursera.org/course/datascitoolbox&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The next session begins in April.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Mar 2014 13:55:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268990#M20716</guid>
      <dc:creator>ClintDow</dc:creator>
      <dc:date>2014-03-06T13:55:45Z</dc:date>
    </item>
    <item>
      <title>Re: arcapi - Convenient API for arcpy</title>
      <link>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268991#M20717</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Very nice, I'll see if there is anything I can contribute that isn't already included. Just to note however, try to ensure we follow PEP8 and Python 3 forward compatibility when possible.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Mar 2014 13:58:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268991#M20717</guid>
      <dc:creator>MathewCoyle</dc:creator>
      <dc:date>2014-03-12T13:58:46Z</dc:date>
    </item>
    <item>
      <title>Re: arcapi - Convenient API for arcpy</title>
      <link>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268992#M20718</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have similar project.&amp;nbsp; Though I am wanting to learn/do more class stuff.&amp;nbsp; So I have the makings of a class library at &lt;/SPAN&gt;&lt;A href="https://github.com/perezjust/ageopy"&gt;https://github.com/perezjust/ageopy&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I still need to go through other libraries to be inspired by their patterns.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope to one day get this organized for the arcpy stuff and then have it also wrap gdal/ogr and possibly qgis mapping stuff.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Lofty goals...I know!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 20:18:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268992#M20718</guid>
      <dc:creator>justinperez</dc:creator>
      <dc:date>2014-04-09T20:18:10Z</dc:date>
    </item>
    <item>
      <title>Re: arcapi - Convenient API for arcpy</title>
      <link>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268993#M20719</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Good effort Justin, I think I see where you are coming from and where you want to go.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So far &lt;/SPAN&gt;&lt;A href="https://github.com/NERC-CEH/arcapi"&gt;arcapi&lt;/A&gt;&lt;SPAN&gt; has just functions rather than classes because functions are easier to manage at this stage. I think for what arcapi does, functions will be suitable quite some time into the future, but having an object-oriented library is a good idea.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Feel free to borrow from and contribute to arcapi!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Filip.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Apr 2014 18:50:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcapi-convenient-api-for-arcpy/m-p/268993#M20719</guid>
      <dc:creator>FilipKrál</dc:creator>
      <dc:date>2014-04-10T18:50:55Z</dc:date>
    </item>
  </channel>
</rss>

