<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -87,6 +87,21 @@ def get_web(url):
 	return site.OpenWeb(relative_url)
 
 
+def get_list(web, list_name):
+	&quot;&quot;&quot;Gets a list within a web&quot;&quot;&quot;
+	web = get_web(web)
+	return first(web.Lists, lambda l: l.Title == list_name)
+
+
+def try_get_site(url):
+	&quot;&quot;&quot;Tries to get a site collection but returns false if no site was found&quot;&quot;&quot;
+	try:
+		site = get_site(url)
+		return True, site
+	except:
+		return False, None
+
+
 def try_get_web(url):
 	&quot;&quot;&quot;Tries to get a web but returns false if no web was found&quot;&quot;&quot;
 	web = get_web(url)
@@ -96,12 +111,6 @@ def try_get_web(url):
 		return False, None
 
 
-def get_list(web, list_name):
-	&quot;&quot;&quot;Gets a list within a web&quot;&quot;&quot;
-	web = get_web(web)
-	return first(web.Lists, lambda l: l.Title == list_name)
-
-
 def try_get_list(web, list_name):
 	&quot;&quot;&quot;Tries to get a list but returns false if no list was found&quot;&quot;&quot;
 	l = get_list(web, list_name)
@@ -112,6 +121,15 @@ def try_get_list(web, list_name):
 # Find Object Helper Methods
 # These methods are used to find objects in collections
 
+def list_exists(web, list_name):
+	&quot;&quot;&quot;Checks if a list exists&quot;&quot;&quot;
+	web = get_web(web)
+	match = first(web.Lists, lambda l: l.Title == list_name)
+	return match != None
+
+
+# List/Collection helper methods
+
 def collect(collection, fn):
 	&quot;&quot;&quot;Collects items where the function evalueates as true&quot;&quot;&quot;
 	results = []</diff>
      <filename>src/sp/utils.py</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>3a11c4843fb97401115bd789b84086fe074ef9a3</id>
    </parent>
  </parents>
  <author>
    <name>Glen Cooper</name>
    <email>glen@glenc.net</email>
  </author>
  <url>http://github.com/glenc/sp.py/commit/b8f64e2fa4d04c702996d9ac13a9b92de0c89b62</url>
  <id>b8f64e2fa4d04c702996d9ac13a9b92de0c89b62</id>
  <committed-date>2008-05-23T17:36:28-07:00</committed-date>
  <authored-date>2008-05-23T17:36:28-07:00</authored-date>
  <message>Updated utils.py to include a list_exists method</message>
  <tree>6b0a387232cffdb640853351a068c1caaab2e0d9</tree>
  <committer>
    <name>Glen Cooper</name>
    <email>glen@glenc.net</email>
  </committer>
</commit>
