Hello, Attached is a patch to the Python OsmApi that allows identification of the application by pre-pending the application id, but keeping the Python OSM API version present.
It would be nice if you'd apply it to the code in SVN. Of course, I bumped the version number. -- Regards, EddyP ============================================= "Imagination is more important than knowledge" A.Einstein
From c0b1ec05bc9aab71c6813bc1cb13015ab2c1fa95 Mon Sep 17 00:00:00 2001 From: =?utf-8?q?Eddy=20Petri=C8=99or?= <[email protected]> Date: Mon, 13 Jul 2009 00:54:00 +0300 Subject: [PATCH] add the possibility to customise the created_by data, but keep the identification of the library --- OsmApi/OsmApi.py | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/OsmApi/OsmApi.py b/OsmApi/OsmApi.py index a16a770..6d613d9 100644 --- a/OsmApi/OsmApi.py +++ b/OsmApi/OsmApi.py @@ -24,11 +24,12 @@ ########################################################################### ## History ## ########################################################################### +## 0.2.2 2009-07-13 can identify applications built on top of the lib ## ## 0.2.1 2009-05-05 some changes in constructor -- [email protected] ## ## 0.2 2009-05-01 initial import ## ########################################################################### -__version__ = '0.2.1' +__version__ = '0.2.2' import httplib, base64, xml.dom.minidom @@ -37,7 +38,7 @@ import httplib, base64, xml.dom.minidom class OsmApi: - def __init__(self, username = None, password = None, passwordfile = None, created_by = "PythonOsmApi/"+__version__, api = "www.openstreetmap.org"): + def __init__(self, username = None, password = None, passwordfile = None, appid = "", created_by = "PythonOsmApi/"+__version__, api = "www.openstreetmap.org"): # Get username if username: @@ -58,7 +59,10 @@ class OsmApi: self._api = api # Get created_by - self._created_by = created_by + if appid == "": + self._created_by = created_by + else: + self._created_by = appid + " (" + created_by + ")" # Initialisation self._CurrentChangesetId = -1 -- 1.5.6.5
signature.asc
Description: OpenPGP digital signature
_______________________________________________ dev mailing list [email protected] http://lists.openstreetmap.org/listinfo/dev

