[Python-modules-commits] [osmalchemy] 03/10: Import osmalchemy_0.1.+1post2.orig.tar.gz
Dominik George
natureshadow-guest at moszumanska.debian.org
Fri Oct 14 15:11:24 UTC 2016
This is an automated email from the git hooks/post-receive script.
natureshadow-guest pushed a commit to branch master
in repository osmalchemy.
commit f202129b06f44440922171ed4ba88d58906b89dc
Author: Dominik George <nik at naturalnet.de>
Date: Thu Oct 13 19:01:22 2016 +0200
Import osmalchemy_0.1.+1post2.orig.tar.gz
---
CHANGELOG | 30 +
LICENSE | 39 +
MANIFEST.in | 5 +
ODBL | 540 +
OSMAlchemy.egg-info/PKG-INFO | 21 +-
OSMAlchemy.egg-info/SOURCES.txt | 8 +-
PKG-INFO | 21 +-
README.rst | 17 +-
osmalchemy/__init__.py | 3 +
osmalchemy/util/db.py | 6 +-
setup.py | 16 +-
test/__init__.py | 0
test/data/schwarzrheindorf.osm | 34285 ++++++++++++++++++++++++++++++++++++++
test/test_util_db.py | 4 +-
14 files changed, 34940 insertions(+), 55 deletions(-)
diff --git a/CHANGELOG b/CHANGELOG
new file mode 100644
index 0000000..4694ec6
--- /dev/null
+++ b/CHANGELOG
@@ -0,0 +1,30 @@
+Changelog for OSMAlchemy
+========================
+
+0.1.1.post2
+-----------
+
+ * Fix test discovery
+
+0.1.1.post1
+-----------
+
+ * Include test data
+ * Include changelog in sdist
+ * Fix encoding bug in setup.py
+ * Fix major bug in OSM data importing
+ * Fix test suite execution
+
+0.1.post1
+---------
+
+ * Changes for PyPI and other tools
+ + Convert README to reStructuredText
+ + Move tests/ to test/
+ * Add credits to README
+ * Clean up some code
+
+0.1
+---
+
+ * Initial release
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..89fbda8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,39 @@
+OSMAlchemy - OpenStreetMap to SQLAlchemy bridge
+Copyright (c) 2016 Dominik George <nik at naturalnet.de>
+Copyright (c) 2016 Eike Tim Jesinghaus <eike at naturalnet.de>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+Alternatively, you are free to use OSMAlchemy under Simplified BSD, The
+MirOS Licence, GPL-2+, LGPL-2.1+, AGPL-3+ or the same terms as Python
+itself.
+
+
+Exception for any OpenStreetMap data in this source repository, e.g.
+test data:
+
+ © OpenStreetMap contributors, licensed under the Open Data Commons Open
+ Database License (ODbL).
+
+You are free to copy, distribute, transmit and adapt our data, as long
+as you credit OpenStreetMap and its contributors. If you alter or build
+upon our data, you may distribute the result only under the same
+licence. The full legal code explains your rights and responsibilities.
+
+You can find the full legal code in the ODBL file.
diff --git a/MANIFEST.in b/MANIFEST.in
new file mode 100644
index 0000000..988b5e6
--- /dev/null
+++ b/MANIFEST.in
@@ -0,0 +1,5 @@
+include LICENSE
+include ODBL
+include CHANGELOG
+include test/__init__.py
+include test/data/schwarzrheindorf.osm
diff --git a/ODBL b/ODBL
new file mode 100644
index 0000000..b03120f
--- /dev/null
+++ b/ODBL
@@ -0,0 +1,540 @@
+## ODC Open Database License (ODbL)
+
+### Preamble
+
+The Open Database License (ODbL) is a license agreement intended to
+allow users to freely share, modify, and use this Database while
+maintaining this same freedom for others. Many databases are covered by
+copyright, and therefore this document licenses these rights. Some
+jurisdictions, mainly in the European Union, have specific rights that
+cover databases, and so the ODbL addresses these rights, too. Finally,
+the ODbL is also an agreement in contract for users of this Database to
+act in certain ways in return for accessing this Database.
+
+Databases can contain a wide variety of types of content (images,
+audiovisual material, and sounds all in the same database, for example),
+and so the ODbL only governs the rights over the Database, and not the
+contents of the Database individually. Licensors should use the ODbL
+together with another license for the contents, if the contents have a
+single set of rights that uniformly covers all of the contents. If the
+contents have multiple sets of different rights, Licensors should
+describe what rights govern what contents together in the individual
+record or in some other way that clarifies what rights apply.
+
+Sometimes the contents of a database, or the database itself, can be
+covered by other rights not addressed here (such as private contracts,
+trade mark over the name, or privacy rights / data protection rights
+over information in the contents), and so you are advised that you may
+have to consult other documents or clear other rights before doing
+activities not covered by this License.
+
+------
+
+The Licensor (as defined below)
+
+and
+
+You (as defined below)
+
+agree as follows:
+
+### 1.0 Definitions of Capitalised Words
+
+"Collective Database" – Means this Database in unmodified form as part
+of a collection of independent databases in themselves that together are
+assembled into a collective whole. A work that constitutes a Collective
+Database will not be considered a Derivative Database.
+
+"Convey" – As a verb, means Using the Database, a Derivative Database,
+or the Database as part of a Collective Database in any way that enables
+a Person to make or receive copies of the Database or a Derivative
+Database. Conveying does not include interaction with a user through a
+computer network, or creating and Using a Produced Work, where no
+transfer of a copy of the Database or a Derivative Database occurs.
+"Contents" – The contents of this Database, which includes the
+information, independent works, or other material collected into the
+Database. For example, the contents of the Database could be factual
+data or works such as images, audiovisual material, text, or sounds.
+
+"Database" – A collection of material (the Contents) arranged in a
+systematic or methodical way and individually accessible by electronic
+or other means offered under the terms of this License.
+
+"Database Directive" – Means Directive 96/9/EC of the European
+Parliament and of the Council of 11 March 1996 on the legal protection
+of databases, as amended or succeeded.
+
+"Database Right" – Means rights resulting from the Chapter III ("sui
+generis") rights in the Database Directive (as amended and as transposed
+by member states), which includes the Extraction and Re-utilisation of
+the whole or a Substantial part of the Contents, as well as any similar
+rights available in the relevant jurisdiction under Section 10.4.
+
+"Derivative Database" – Means a database based upon the Database, and
+includes any translation, adaptation, arrangement, modification, or any
+other alteration of the Database or of a Substantial part of the
+Contents. This includes, but is not limited to, Extracting or
+Re-utilising the whole or a Substantial part of the Contents in a new
+Database.
+
+"Extraction" – Means the permanent or temporary transfer of all or a
+Substantial part of the Contents to another medium by any means or in
+any form.
+
+"License" – Means this license agreement and is both a license of rights
+such as copyright and Database Rights and an agreement in contract.
+
+"Licensor" – Means the Person that offers the Database under the terms
+of this License.
+
+"Person" – Means a natural or legal person or a body of persons
+corporate or incorporate.
+
+"Produced Work" – a work (such as an image, audiovisual material, text,
+or sounds) resulting from using the whole or a Substantial part of the
+Contents (via a search or other query) from this Database, a Derivative
+Database, or this Database as part of a Collective Database.
+
+"Publicly" – means to Persons other than You or under Your control by
+either more than 50% ownership or by the power to direct their
+activities (such as contracting with an independent consultant).
+
+"Re-utilisation" – means any form of making available to the public all
+or a Substantial part of the Contents by the distribution of copies, by
+renting, by online or other forms of transmission.
+
+"Substantial" – Means substantial in terms of quantity or quality or a
+combination of both. The repeated and systematic Extraction or
+Re-utilisation of insubstantial parts of the Contents may amount to the
+Extraction or Re-utilisation of a Substantial part of the Contents.
+
+"Use" – As a verb, means doing any act that is restricted by copyright
+or Database Rights whether in the original medium or any other; and
+includes without limitation distributing, copying, publicly performing,
+publicly displaying, and preparing derivative works of the Database, as
+well as modifying the Database as may be technically necessary to use it
+in a different mode or format.
+
+"You" – Means a Person exercising rights under this License who has not
+previously violated the terms of this License with respect to the
+Database, or who has received express permission from the Licensor to
+exercise rights under this License despite a previous violation.
+
+Words in the singular include the plural and vice versa.
+
+### 2.0 What this License covers
+
+2.1. Legal effect of this document. This License is:
+
+ a. A license of applicable copyright and neighbouring rights;
+
+ b. A license of the Database Right; and
+
+ c. An agreement in contract between You and the Licensor.
+
+2.2 Legal rights covered. This License covers the legal rights in the
+Database, including:
+
+ a. Copyright. Any copyright or neighbouring rights in the Database.
+ The copyright licensed includes any individual elements of the
+ Database, but does not cover the copyright over the Contents
+ independent of this Database. See Section 2.4 for details. Copyright
+ law varies between jurisdictions, but is likely to cover: the Database
+ model or schema, which is the structure, arrangement, and organisation
+ of the Database, and can also include the Database tables and table
+ indexes; the data entry and output sheets; and the Field names of
+ Contents stored in the Database;
+
+ b. Database Rights. Database Rights only extend to the Extraction and
+ Re-utilisation of the whole or a Substantial part of the Contents.
+ Database Rights can apply even when there is no copyright over the
+ Database. Database Rights can also apply when the Contents are removed
+ from the Database and are selected and arranged in a way that would
+ not infringe any applicable copyright; and
+
+ c. Contract. This is an agreement between You and the Licensor for
+ access to the Database. In return you agree to certain conditions of
+ use on this access as outlined in this License.
+
+2.3 Rights not covered.
+
+ a. This License does not apply to computer programs used in the making
+ or operation of the Database;
+
+ b. This License does not cover any patents over the Contents or the
+ Database; and
+
+ c. This License does not cover any trademarks associated with the
+ Database.
+
+2.4 Relationship to Contents in the Database. The individual items of
+the Contents contained in this Database may be covered by other rights,
+including copyright, patent, data protection, privacy, or personality
+rights, and this License does not cover any rights (other than Database
+Rights or in contract) in individual Contents contained in the Database.
+For example, if used on a Database of images (the Contents), this
+License would not apply to copyright over individual images, which could
+have their own separate licenses, or one single license covering all of
+the rights over the images.
+
+### 3.0 Rights granted
+
+3.1 Subject to the terms and conditions of this License, the Licensor
+grants to You a worldwide, royalty-free, non-exclusive, terminable (but
+only under Section 9) license to Use the Database for the duration of
+any applicable copyright and Database Rights. These rights explicitly
+include commercial use, and do not exclude any field of endeavour. To
+the extent possible in the relevant jurisdiction, these rights may be
+exercised in all media and formats whether now known or created in the
+future.
+
+The rights granted cover, for example:
+
+ a. Extraction and Re-utilisation of the whole or a Substantial part of
+ the Contents;
+
+ b. Creation of Derivative Databases;
+
+ c. Creation of Collective Databases;
+
+ d. Creation of temporary or permanent reproductions by any means and
+ in any form, in whole or in part, including of any Derivative
+ Databases or as a part of Collective Databases; and
+
+ e. Distribution, communication, display, lending, making available, or
+ performance to the public by any means and in any form, in whole or in
+ part, including of any Derivative Database or as a part of Collective
+ Databases.
+
+3.2 Compulsory license schemes. For the avoidance of doubt:
+
+ a. Non-waivable compulsory license schemes. In those jurisdictions in
+ which the right to collect royalties through any statutory or
+ compulsory licensing scheme cannot be waived, the Licensor reserves
+ the exclusive right to collect such royalties for any exercise by You
+ of the rights granted under this License;
+
+ b. Waivable compulsory license schemes. In those jurisdictions in
+ which the right to collect royalties through any statutory or
+ compulsory licensing scheme can be waived, the Licensor waives the
+ exclusive right to collect such royalties for any exercise by You of
+ the rights granted under this License; and,
+
+ c. Voluntary license schemes. The Licensor waives the right to collect
+ royalties, whether individually or, in the event that the Licensor is
+ a member of a collecting society that administers voluntary licensing
+ schemes, via that society, from any exercise by You of the rights
+ granted under this License.
+
+3.3 The right to release the Database under different terms, or to stop
+distributing or making available the Database, is reserved. Note that
+this Database may be multiple-licensed, and so You may have the choice
+of using alternative licenses for this Database. Subject to Section
+10.4, all other rights not expressly granted by Licensor are reserved.
+
+### 4.0 Conditions of Use
+
+4.1 The rights granted in Section 3 above are expressly made subject to
+Your complying with the following conditions of use. These are important
+conditions of this License, and if You fail to follow them, You will be
+in material breach of its terms.
+
+4.2 Notices. If You Publicly Convey this Database, any Derivative
+Database, or the Database as part of a Collective Database, then You
+must:
+
+ a. Do so only under the terms of this License or another license
+ permitted under Section 4.4;
+
+ b. Include a copy of this License (or, as applicable, a license
+ permitted under Section 4.4) or its Uniform Resource Identifier (URI)
+ with the Database or Derivative Database, including both in the
+ Database or Derivative Database and in any relevant documentation; and
+
+ c. Keep intact any copyright or Database Right notices and notices
+ that refer to this License.
+
+ d. If it is not possible to put the required notices in a particular
+ file due to its structure, then You must include the notices in a
+ location (such as a relevant directory) where users would be likely to
+ look for it.
+
+4.3 Notice for using output (Contents). Creating and Using a Produced
+Work does not require the notice in Section 4.2. However, if you
+Publicly Use a Produced Work, You must include a notice associated with
+the Produced Work reasonably calculated to make any Person that uses,
+views, accesses, interacts with, or is otherwise exposed to the Produced
+Work aware that Content was obtained from the Database, Derivative
+Database, or the Database as part of a Collective Database, and that it
+is available under this License.
+
+ a. Example notice. The following text will satisfy notice under
+ Section 4.3:
+
+ Contains information from DATABASE NAME, which is made available
+ here under the Open Database License (ODbL).
+
+DATABASE NAME should be replaced with the name of the Database and a
+hyperlink to the URI of the Database. "Open Database License" should
+contain a hyperlink to the URI of the text of this License. If
+hyperlinks are not possible, You should include the plain text of the
+required URI's with the above notice.
+
+4.4 Share alike.
+
+ a. Any Derivative Database that You Publicly Use must be only under
+ the terms of:
+
+ i. This License;
+
+ ii. A later version of this License similar in spirit to this
+ License; or
+
+ iii. A compatible license.
+
+ If You license the Derivative Database under one of the licenses
+ mentioned in (iii), You must comply with the terms of that license.
+
+ b. For the avoidance of doubt, Extraction or Re-utilisation of the
+ whole or a Substantial part of the Contents into a new database is a
+ Derivative Database and must comply with Section 4.4.
+
+ c. Derivative Databases and Produced Works. A Derivative Database is
+ Publicly Used and so must comply with Section 4.4. if a Produced Work
+ created from the Derivative Database is Publicly Used.
+
+ d. Share Alike and additional Contents. For the avoidance of doubt,
+ You must not add Contents to Derivative Databases under Section 4.4 a
+ that are incompatible with the rights granted under this License.
+
+ e. Compatible licenses. Licensors may authorise a proxy to determine
+ compatible licenses under Section 4.4 a iii. If they do so, the
+ authorised proxy's public statement of acceptance of a compatible
+ license grants You permission to use the compatible license.
+
+
+4.5 Limits of Share Alike. The requirements of Section 4.4 do not apply
+in the following:
+
+ a. For the avoidance of doubt, You are not required to license
+ Collective Databases under this License if You incorporate this
+ Database or a Derivative Database in the collection, but this License
+ still applies to this Database or a Derivative Database as a part of
+ the Collective Database;
+
+ b. Using this Database, a Derivative Database, or this Database as
+ part of a Collective Database to create a Produced Work does not
+ create a Derivative Database for purposes of Section 4.4; and
+
+ c. Use of a Derivative Database internally within an organisation is
+ not to the public and therefore does not fall under the requirements
+ of Section 4.4.
+
+4.6 Access to Derivative Databases. If You Publicly Use a Derivative
+Database or a Produced Work from a Derivative Database, You must also
+offer to recipients of the Derivative Database or Produced Work a copy
+in a machine readable form of:
+
+ a. The entire Derivative Database; or
+
+ b. A file containing all of the alterations made to the Database or
+ the method of making the alterations to the Database (such as an
+ algorithm), including any additional Contents, that make up all the
+ differences between the Database and the Derivative Database.
+
+The Derivative Database (under a.) or alteration file (under b.) must be
+available at no more than a reasonable production cost for physical
+distributions and free of charge if distributed over the internet.
+
+4.7 Technological measures and additional terms
+
+ a. This License does not allow You to impose (except subject to
+ Section 4.7 b.) any terms or any technological measures on the
+ Database, a Derivative Database, or the whole or a Substantial part of
+ the Contents that alter or restrict the terms of this License, or any
+ rights granted under it, or have the effect or intent of restricting
+ the ability of any person to exercise those rights.
+
+ b. Parallel distribution. You may impose terms or technological
+ measures on the Database, a Derivative Database, or the whole or a
+ Substantial part of the Contents (a "Restricted Database") in
+ contravention of Section 4.74 a. only if You also make a copy of the
+ Database or a Derivative Database available to the recipient of the
+ Restricted Database:
+
+ i. That is available without additional fee;
+
+ ii. That is available in a medium that does not alter or restrict
+ the terms of this License, or any rights granted under it, or have
+ the effect or intent of restricting the ability of any person to
+ exercise those rights (an "Unrestricted Database"); and
+
+ iii. The Unrestricted Database is at least as accessible to the
+ recipient as a practical matter as the Restricted Database.
+
+ c. For the avoidance of doubt, You may place this Database or a
+ Derivative Database in an authenticated environment, behind a
+ password, or within a similar access control scheme provided that You
+ do not alter or restrict the terms of this License or any rights
+ granted under it or have the effect or intent of restricting the
+ ability of any person to exercise those rights.
+
+4.8 Licensing of others. You may not sublicense the Database. Each time
+You communicate the Database, the whole or Substantial part of the
+Contents, or any Derivative Database to anyone else in any way, the
+Licensor offers to the recipient a license to the Database on the same
+terms and conditions as this License. You are not responsible for
+enforcing compliance by third parties with this License, but You may
+enforce any rights that You have over a Derivative Database. You are
+solely responsible for any modifications of a Derivative Database made
+by You or another Person at Your direction. You may not impose any
+further restrictions on the exercise of the rights granted or affirmed
+under this License.
+
+### 5.0 Moral rights
+
+5.1 Moral rights. This section covers moral rights, including any rights
+to be identified as the author of the Database or to object to treatment
+that would otherwise prejudice the author's honour and reputation, or
+any other derogatory treatment:
+
+ a. For jurisdictions allowing waiver of moral rights, Licensor waives
+ all moral rights that Licensor may have in the Database to the fullest
+ extent possible by the law of the relevant jurisdiction under Section
+ 10.4;
+
+ b. If waiver of moral rights under Section 5.1 a in the relevant
+ jurisdiction is not possible, Licensor agrees not to assert any moral
+ rights over the Database and waives all claims in moral rights to the
+ fullest extent possible by the law of the relevant jurisdiction under
+ Section 10.4; and
+
+ c. For jurisdictions not allowing waiver or an agreement not to assert
+ moral rights under Section 5.1 a and b, the author may retain their
+ moral rights over certain aspects of the Database.
+
+Please note that some jurisdictions do not allow for the waiver of moral
+rights, and so moral rights may still subsist over the Database in some
+jurisdictions.
+
+### 6.0 Fair dealing, Database exceptions, and other rights not affected
+
+6.1 This License does not affect any rights that You or anyone else may
+independently have under any applicable law to make any use of this
+Database, including without limitation:
+
+ a. Exceptions to the Database Right including: Extraction of Contents
+ from non-electronic Databases for private purposes, Extraction for
+ purposes of illustration for teaching or scientific research, and
+ Extraction or Re-utilisation for public security or an administrative
+ or judicial procedure.
+
+ b. Fair dealing, fair use, or any other legally recognised limitation
+ or exception to infringement of copyright or other applicable laws.
+
+6.2 This License does not affect any rights of lawful users to Extract
+and Re-utilise insubstantial parts of the Contents, evaluated
+quantitatively or qualitatively, for any purposes whatsoever, including
+creating a Derivative Database (subject to other rights over the
+Contents, see Section 2.4). The repeated and systematic Extraction or
+Re-utilisation of insubstantial parts of the Contents may however amount
+to the Extraction or Re-utilisation of a Substantial part of the
+Contents.
+
+### 7.0 Warranties and Disclaimer
+
+7.1 The Database is licensed by the Licensor "as is" and without any
+warranty of any kind, either express, implied, or arising by statute,
+custom, course of dealing, or trade usage. Licensor specifically
+disclaims any and all implied warranties or conditions of title,
+non-infringement, accuracy or completeness, the presence or absence of
+errors, fitness for a particular purpose, merchantability, or otherwise.
+Some jurisdictions do not allow the exclusion of implied warranties, so
+this exclusion may not apply to You.
+
+### 8.0 Limitation of liability
+
+8.1 Subject to any liability that may not be excluded or limited by law,
+the Licensor is not liable for, and expressly excludes, all liability
+for loss or damage however and whenever caused to anyone by any use
+under this License, whether by You or by anyone else, and whether caused
+by any fault on the part of the Licensor or not. This exclusion of
+liability includes, but is not limited to, any special, incidental,
+consequential, punitive, or exemplary damages such as loss of revenue,
+data, anticipated profits, and lost business. This exclusion applies
+even if the Licensor has been advised of the possibility of such
+damages.
+
+8.2 If liability may not be excluded by law, it is limited to actual and
+direct financial loss to the extent it is caused by proved negligence on
+the part of the Licensor.
+
+### 9.0 Termination of Your rights under this License
+
+9.1 Any breach by You of the terms and conditions of this License
+automatically terminates this License with immediate effect and without
+notice to You. For the avoidance of doubt, Persons who have received the
+Database, the whole or a Substantial part of the Contents, Derivative
+Databases, or the Database as part of a Collective Database from You
+under this License will not have their licenses terminated provided
+their use is in full compliance with this License or a license granted
+under Section 4.8 of this License. Sections 1, 2, 7, 8, 9 and 10 will
+survive any termination of this License.
+
+9.2 If You are not in breach of the terms of this License, the Licensor
+will not terminate Your rights under it.
+
+9.3 Unless terminated under Section 9.1, this License is granted to You
+for the duration of applicable rights in the Database.
+
+9.4 Reinstatement of rights. If you cease any breach of the terms and
+conditions of this License, then your full rights under this License
+will be reinstated:
+
+ a. Provisionally and subject to permanent termination until the 60th
+ day after cessation of breach;
+
+ b. Permanently on the 60th day after cessation of breach unless
+ otherwise reasonably notified by the Licensor; or
+
+ c. Permanently if reasonably notified by the Licensor of the
+ violation, this is the first time You have received notice of
+ violation of this License from the Licensor, and You cure the
+ violation prior to 30 days after your receipt of the notice.
+
+Persons subject to permanent termination of rights are not eligible to
+be a recipient and receive a license under Section 4.8.
+
+9.5 Notwithstanding the above, Licensor reserves the right to release
+the Database under different license terms or to stop distributing or
+making available the Database. Releasing the Database under different
+license terms or stopping the distribution of the Database will not
+withdraw this License (or any other license that has been, or is
+required to be, granted under the terms of this License), and this
+License will continue in full force and effect unless terminated as
+stated above.
+
+### 10.0 General
+
+10.1 If any provision of this License is held to be invalid or
+unenforceable, that must not affect the validity or enforceability of
+the remainder of the terms and conditions of this License and each
+remaining provision of this License shall be valid and enforced to the
+fullest extent permitted by law.
+
+10.2 This License is the entire agreement between the parties with
+respect to the rights granted here over the Database. It replaces any
+earlier understandings, agreements or representations with respect to
+the Database.
+
+10.3 If You are in breach of the terms of this License, You will not be
+entitled to rely on the terms of this License or to complain of any
+breach by the Licensor.
+
+10.4 Choice of law. This License takes effect in and will be governed by
+the laws of the relevant jurisdiction in which the License terms are
+sought to be enforced. If the standard suite of rights granted under
+applicable copyright law and Database Rights in the relevant
+jurisdiction includes additional rights not granted under this License,
+these additional rights are granted in this License in order to meet the
+terms of this License.
diff --git a/OSMAlchemy.egg-info/PKG-INFO b/OSMAlchemy.egg-info/PKG-INFO
index 6f29b4d..8e5938f 100644
--- a/OSMAlchemy.egg-info/PKG-INFO
+++ b/OSMAlchemy.egg-info/PKG-INFO
@@ -1,8 +1,8 @@
Metadata-Version: 1.1
Name: OSMAlchemy
-Version: 0.1.post1
+Version: 0.1.1.post2
Summary: OpenStreetMap to SQLAlchemy bridge
-Home-page: https://github.com/Natureshadow/OSMAlchemy
+Home-page: https://github.com/Veripeditus/OSMAlchemy
Author: Dominik George, Eike Tim Jesinghaus
Author-email: osmalchemy at veripeditus.org
License: UNKNOWN
@@ -200,11 +200,6 @@ Description: OSMAlchemy
and is incredibly slow, and SQLite just doesn't scale too well (however,
it is incredibly fast, in comparison).
- Code status
- ~~~~~~~~~~~
-
- |PyPI package| |Build Status| |Code Coverage| |Scrutinizer Code Quality|
-
Authors and credits
-------------------
@@ -216,6 +211,9 @@ Description: OSMAlchemy
Special thanks to Mike Bayer from SQLAlchemy for his help with
some SQLAlchemy bugs and pitfalls, and also some heads-up.
+ :Contact:
+ E-mail to osmalchemy at veripeditus.org
+
License
-------
@@ -223,15 +221,6 @@ Description: OSMAlchemy
free to use OSMAlchemy under Simplified BSD, The MirOS Licence, GPL-2+,
LGPL-2.1+, AGPL-3+ or the same terms as Python itself.
- .. |PyPI package| image:: https://badge.fury.io/py/OSMAlchemy.svg
- :target: https://badge.fury.io/py/OSMAlchemy
- .. |Build Status| image:: https://scrutinizer-ci.com/g/Natureshadow/OSMAlchemy/badges/build.png?b=master
- :target: https://scrutinizer-ci.com/g/Natureshadow/OSMAlchemy/build-status/master
- .. |Code Coverage| image:: https://scrutinizer-ci.com/g/Natureshadow/OSMAlchemy/badges/coverage.png?b=master
- :target: https://scrutinizer-ci.com/g/Natureshadow/OSMAlchemy/?branch=master
- .. |Scrutinizer Code Quality| image:: https://scrutinizer-ci.com/g/Natureshadow/OSMAlchemy/badges/quality-score.png?b=master
- :target: https://scrutinizer-ci.com/g/Natureshadow/OSMAlchemy/?branch=master
-
Keywords: osm,openstreetmap,proxy,caching,orm
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
diff --git a/OSMAlchemy.egg-info/SOURCES.txt b/OSMAlchemy.egg-info/SOURCES.txt
index 11d7526..3f7d2ed 100644
--- a/OSMAlchemy.egg-info/SOURCES.txt
+++ b/OSMAlchemy.egg-info/SOURCES.txt
@@ -1,3 +1,7 @@
+CHANGELOG
+LICENSE
+MANIFEST.in
+ODBL
README.rst
setup.py
OSMAlchemy.egg-info/PKG-INFO
@@ -14,7 +18,9 @@ osmalchemy/util/__init__.py
osmalchemy/util/db.py
osmalchemy/util/online.py
osmalchemy/util/patch.py
+test/__init__.py
test/test_api.py
test/test_model.py
test/test_util_db.py
-test/test_util_online.py
\ No newline at end of file
+test/test_util_online.py
+test/data/schwarzrheindorf.osm
\ No newline at end of file
diff --git a/PKG-INFO b/PKG-INFO
index 6f29b4d..8e5938f 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,8 +1,8 @@
Metadata-Version: 1.1
Name: OSMAlchemy
-Version: 0.1.post1
+Version: 0.1.1.post2
Summary: OpenStreetMap to SQLAlchemy bridge
-Home-page: https://github.com/Natureshadow/OSMAlchemy
+Home-page: https://github.com/Veripeditus/OSMAlchemy
Author: Dominik George, Eike Tim Jesinghaus
Author-email: osmalchemy at veripeditus.org
License: UNKNOWN
@@ -200,11 +200,6 @@ Description: OSMAlchemy
and is incredibly slow, and SQLite just doesn't scale too well (however,
it is incredibly fast, in comparison).
- Code status
- ~~~~~~~~~~~
-
- |PyPI package| |Build Status| |Code Coverage| |Scrutinizer Code Quality|
-
Authors and credits
-------------------
@@ -216,6 +211,9 @@ Description: OSMAlchemy
Special thanks to Mike Bayer from SQLAlchemy for his help with
some SQLAlchemy bugs and pitfalls, and also some heads-up.
+ :Contact:
+ E-mail to osmalchemy at veripeditus.org
+
License
-------
@@ -223,15 +221,6 @@ Description: OSMAlchemy
free to use OSMAlchemy under Simplified BSD, The MirOS Licence, GPL-2+,
LGPL-2.1+, AGPL-3+ or the same terms as Python itself.
- .. |PyPI package| image:: https://badge.fury.io/py/OSMAlchemy.svg
- :target: https://badge.fury.io/py/OSMAlchemy
- .. |Build Status| image:: https://scrutinizer-ci.com/g/Natureshadow/OSMAlchemy/badges/build.png?b=master
- :target: https://scrutinizer-ci.com/g/Natureshadow/OSMAlchemy/build-status/master
- .. |Code Coverage| image:: https://scrutinizer-ci.com/g/Natureshadow/OSMAlchemy/badges/coverage.png?b=master
- :target: https://scrutinizer-ci.com/g/Natureshadow/OSMAlchemy/?branch=master
- .. |Scrutinizer Code Quality| image:: https://scrutinizer-ci.com/g/Natureshadow/OSMAlchemy/badges/quality-score.png?b=master
- :target: https://scrutinizer-ci.com/g/Natureshadow/OSMAlchemy/?branch=master
-
Keywords: osm,openstreetmap,proxy,caching,orm
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
diff --git a/README.rst b/README.rst
index 3048000..65b7fa0 100644
--- a/README.rst
+++ b/README.rst
@@ -192,11 +192,6 @@ However, we recommend PostgreSQL. MySQL acts strangely with some data
and is incredibly slow, and SQLite just doesn't scale too well (however,
it is incredibly fast, in comparison).
-Code status
-~~~~~~~~~~~
-
-|PyPI package| |Build Status| |Code Coverage| |Scrutinizer Code Quality|
-
Authors and credits
-------------------
@@ -208,18 +203,12 @@ Authors and credits
Special thanks to Mike Bayer from SQLAlchemy for his help with
some SQLAlchemy bugs and pitfalls, and also some heads-up.
+:Contact:
+ E-mail to osmalchemy at veripeditus.org
+
License
-------
OSMAlchemy is licensed under the MIT license. Alternatively, you are
free to use OSMAlchemy under Simplified BSD, The MirOS Licence, GPL-2+,
LGPL-2.1+, AGPL-3+ or the same terms as Python itself.
-
-.. |PyPI package| image:: https://badge.fury.io/py/OSMAlchemy.svg
- :target: https://badge.fury.io/py/OSMAlchemy
-.. |Build Status| image:: https://scrutinizer-ci.com/g/Natureshadow/OSMAlchemy/badges/build.png?b=master
- :target: https://scrutinizer-ci.com/g/Natureshadow/OSMAlchemy/build-status/master
-.. |Code Coverage| image:: https://scrutinizer-ci.com/g/Natureshadow/OSMAlchemy/badges/coverage.png?b=master
- :target: https://scrutinizer-ci.com/g/Natureshadow/OSMAlchemy/?branch=master
-.. |Scrutinizer Code Quality| image:: https://scrutinizer-ci.com/g/Natureshadow/OSMAlchemy/badges/quality-score.png?b=master
- :target: https://scrutinizer-ci.com/g/Natureshadow/OSMAlchemy/?branch=master
diff --git a/osmalchemy/__init__.py b/osmalchemy/__init__.py
index 6e94665..c9b6f4e 100644
--- a/osmalchemy/__init__.py
+++ b/osmalchemy/__init__.py
@@ -1,5 +1,8 @@
# ~*~~ coding: utf-8 ~*~
+# Define the version of OSMAlchemy
+__version__ = "0.1.1.post2"
+
# Monkey patch SQLAlchemy to support some query constructs
from .util.patch import monkey_patch_sqlalchemy, monkey_patch_flask_restless
monkey_patch_sqlalchemy()
diff --git a/osmalchemy/util/db.py b/osmalchemy/util/db.py
index ef9b680..47ae4c8 100644
--- a/osmalchemy/util/db.py
+++ b/osmalchemy/util/db.py
@@ -143,11 +143,11 @@ def _import_osm_dom(oa, dom, session=None):
element = oa.session.query(oa.element).filter_by(id=ref, type=type_).scalar()
if element is None:
# We do not know the member yet, create a stub
- if type == "node":
+ if type_ == "node":
element = oa.node(id=ref)
- elif type == "way":
+ elif type_ == "way":
element = oa.way(id=ref)
- elif type == "relation":
+ elif type_ == "relation":
element = oa.relation(id=ref)
# We need to commit here because element could be repeated
oa.session.add(element)
diff --git a/setup.py b/setup.py
index a73503d..fe0b902 100644
--- a/setup.py
+++ b/setup.py
@@ -26,20 +26,30 @@
# MirOS Licence, GPL-2+, LGPL-2.1+, AGPL-3+ or the same terms as Python
# itself.
+import importlib.util
import os
from setuptools import setup
# Get some information for the setup
MYDIR = os.path.dirname(__file__)
+# Find the version string from the __init__ file
+def find_version(package_name):
+ filename = os.path.join(MYDIR, package_name, "__init__.py")
+ with open(filename, "r") as file:
+ for line in file.readlines():
+ if line.startswith("__version__"):
+ version = line.split('"')[1]
+ return version
+
setup(
# Basic information
name = 'OSMAlchemy',
- version = '0.1.post1',
+ version = find_version("osmalchemy"),
keywords = ['osm', 'openstreetmap', 'proxy', 'caching', 'orm'],
description = 'OpenStreetMap to SQLAlchemy bridge',
- long_description = open(os.path.join(MYDIR, "README.rst"), "r").read(),
- url = 'https://github.com/Natureshadow/OSMAlchemy',
+ long_description = open(os.path.join(MYDIR, "README.rst"), "r", encoding="utf-8").read(),
+ url = 'https://github.com/Veripeditus/OSMAlchemy',
# Author information
author = 'Dominik George, Eike Tim Jesinghaus',
diff --git a/test/__init__.py b/test/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/test/data/schwarzrheindorf.osm b/test/data/schwarzrheindorf.osm
new file mode 100644
index 0000000..3a5d2fd
--- /dev/null
+++ b/test/data/schwarzrheindorf.osm
@@ -0,0 +1,34285 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<osm version='0.6' upload='true' generator='JOSM'>
+ <bounds minlat='50.7470466' minlon='7.1101713' maxlat='50.7539705' maxlon='7.1230888' origin='CGImap 0.4.3 (16972 thorn-03.openstreetmap.org)' />
+ <node id='26853094' timestamp='2009-06-02T23:16:24Z' uid='61341' user='Bürste' visible='true' version='5' changeset='1409140' lat='50.7514389' lon='7.119717'>
+ <tag k='highway' v='traffic_signals' />
+ </node>
+ <node id='26853095' timestamp='2013-03-17T02:32:51Z' uid='184969' user='EvanE' visible='true' version='13' changeset='15390918' lat='50.7476488' lon='7.1197128'>
+ <tag k='highway' v='traffic_signals' />
+ </node>
+ <node id='26853096' timestamp='2011-08-14T00:33:11Z' uid='49785' user='mike67' visible='true' version='11' changeset='9011041' lat='50.7482161' lon='7.1175088' />
+ <node id='26853097' timestamp='2015-08-11T01:54:15Z' uid='2547003' user='dalchimsky' visible='true' version='4' changeset='33256633' lat='50.7495357' lon='7.1163843' />
+ <node id='26853098' timestamp='2015-08-11T01:54:15Z' uid='2547003' user='dalchimsky' visible='true' version='4' changeset='33256633' lat='50.7506704' lon='7.116186' />
+ <node id='26853099' timestamp='2014-07-01T17:20:11Z' uid='2045767' user='kujaz2' visible='true' version='6' changeset='23414841' lat='50.7509896' lon='7.1157737' />
+ <node id='26853100' timestamp='2015-08-09T01:28:10Z' uid='2547003' user='dalchimsky' visible='true' version='9' changeset='33210851' lat='50.7511426' lon='7.11724' />
+ <node id='30965083' timestamp='2013-08-27T23:17:43Z' uid='133419' user='dachefte' visible='true' version='6' changeset='17546325' lat='50.7525217' lon='7.1193945' />
+ <node id='30965086' timestamp='2011-08-12T17:02:55Z' uid='49785' user='mike67' visible='true' version='5' changeset='8997911' lat='50.746971' lon='7.1198311' />
+ <node id='30965087' timestamp='2013-03-17T02:32:51Z' uid='184969' user='EvanE' visible='true' version='5' changeset='15390918' lat='50.7461698' lon='7.1201053' />
+ <node id='30965088' timestamp='2013-03-17T02:32:51Z' uid='184969' user='EvanE' visible='true' version='6' changeset='15390918' lat='50.7454126' lon='7.1205838' />
+ <node id='30965089' timestamp='2013-03-17T02:32:51Z' uid='184969' user='EvanE' visible='true' version='6' changeset='15390918' lat='50.7446733' lon='7.1213254' />
+ <node id='31267226' timestamp='2014-02-24T15:16:15Z' uid='67501' user='robbatt' visible='true' version='20' changeset='20752645' lat='50.7315586' lon='7.1290977' />
+ <node id='31267343' timestamp='2016-01-26T20:41:19Z' uid='1119140' user='RD07a' visible='true' version='18' changeset='36825032' lat='50.7293735' lon='7.1339444' />
+ <node id='31942018' timestamp='2015-08-07T00:39:05Z' uid='2547003' user='dalchimsky' visible='true' version='19' changeset='33168852' lat='50.7450723' lon='7.1120499' />
+ <node id='32562100' timestamp='2014-02-24T15:16:15Z' uid='67501' user='robbatt' visible='true' version='33' changeset='20752645' lat='50.7314211' lon='7.129273' />
+ <node id='36465368' timestamp='2012-11-06T00:08:39Z' uid='92274' user='adjuva' visible='true' version='5' changeset='13767893' lat='50.7480082' lon='7.1171588' />
+ <node id='36465369' timestamp='2015-08-11T01:54:15Z' uid='2547003' user='dalchimsky' visible='true' version='7' changeset='33256633' lat='50.7478324' lon='7.1165043' />
+ <node id='36465371' timestamp='2015-08-11T01:54:15Z' uid='2547003' user='dalchimsky' visible='true' version='8' changeset='33256633' lat='50.7474125' lon='7.1166616' />
+ <node id='36465372' timestamp='2011-12-27T19:17:54Z' uid='116044' user='berndw' visible='true' version='4' changeset='10218860' lat='50.7456162' lon='7.1165028'>
+ <tag k='highway' v='crossing' />
+ </node>
+ <node id='50349612' timestamp='2012-08-17T06:07:59Z' uid='239076' user='HeinerSchaefer' visible='true' version='7' changeset='12758220' lat='50.7464438' lon='7.1165287' />
+ <node id='50350244' timestamp='2012-10-31T01:52:38Z' uid='92274' user='adjuva' visible='true' version='5' changeset='13693566' lat='50.7522234' lon='7.1268755' />
+ <node id='50350245' timestamp='2012-10-31T01:52:38Z' uid='92274' user='adjuva' visible='true' version='9' changeset='13693566' lat='50.7518488' lon='7.1232112' />
+ <node id='50350249' timestamp='2012-05-08T21:57:29Z' uid='49785' user='mike67' visible='true' version='7' changeset='11544435' lat='50.7516161' lon='7.1213083' />
+ <node id='60693392' timestamp='2014-03-16T14:30:52Z' uid='116044' user='berndw' visible='true' version='24' changeset='21136989' lat='50.738062' lon='7.1141986' />
+ <node id='60693397' timestamp='2014-03-16T14:30:52Z' uid='116044' user='berndw' visible='true' version='22' changeset='21136989' lat='50.7347543' lon='7.1144844' />
+ <node id='60693399' timestamp='2012-05-27T19:38:35Z' uid='49785' user='mike67' visible='true' version='16' changeset='11719174' lat='50.7361034' lon='7.1139349' />
+ <node id='60693400' timestamp='2014-03-16T14:30:52Z' uid='116044' user='berndw' visible='true' version='24' changeset='21136989' lat='50.7326617' lon='7.1154752' />
+ <node id='60693401' timestamp='2014-03-16T14:30:52Z' uid='116044' user='berndw' visible='true' version='24' changeset='21136989' lat='50.7317645' lon='7.1159605' />
+ <node id='90637464' timestamp='2013-09-26T22:44:45Z' uid='184969' user='EvanE' visible='true' version='5' changeset='18053689' lat='50.7475552' lon='7.1204491' />
+ <node id='90637465' timestamp='2013-09-26T22:44:45Z' uid='184969' user='EvanE' visible='true' version='8' changeset='18053689' lat='50.7476191' lon='7.1215383' />
+ <node id='90637466' timestamp='2015-08-14T01:21:23Z' uid='2547003' user='dalchimsky' visible='true' version='5' changeset='33327501' lat='50.7476549' lon='7.1222946' />
+ <node id='90637468' timestamp='2012-08-28T19:43:30Z' uid='133419' user='dachefte' visible='true' version='14' changeset='12897053' lat='50.7476325' lon='7.1236728'>
+ <tag k='highway' v='mini_roundabout' />
+ </node>
+ <node id='161582643' timestamp='2011-09-12T13:51:15Z' uid='302168' user='Dracou' visible='true' version='7' changeset='9280365' lat='50.7561722' lon='7.1071121' />
+ <node id='161582646' timestamp='2009-02-19T17:51:51Z' uid='49785' user='mike67' visible='true' version='4' changeset='562482' lat='50.757108' lon='7.1088867' />
+ <node id='161582647' timestamp='2009-02-19T17:51:51Z' uid='49785' user='mike67' visible='true' version='3' changeset='562482' lat='50.7566609' lon='7.1106184' />
+ <node id='161582649' timestamp='2009-02-19T17:51:51Z' uid='49785' user='mike67' visible='true' version='3' changeset='562482' lat='50.7564709' lon='7.1105841' />
+ <node id='161582650' timestamp='2011-11-03T18:08:30Z' uid='49785' user='mike67' visible='true' version='7' changeset='9732527' lat='50.7560439' lon='7.1123974' />
+ <node id='161582659' timestamp='2015-08-09T23:13:17Z' uid='2547003' user='dalchimsky' visible='true' version='4' changeset='33228979' lat='50.7553754' lon='7.1101547' />
+ <node id='161582662' timestamp='2009-04-10T17:34:30Z' uid='49785' user='mike67' visible='true' version='3' changeset='386760' lat='50.7562537' lon='7.1089533' />
+ <node id='161582663' timestamp='2009-04-10T17:34:30Z' uid='49785' user='mike67' visible='true' version='3' changeset='386760' lat='50.7566229' lon='7.1082666' />
+ <node id='161582668' timestamp='2009-03-06T19:54:52Z' uid='49785' user='mike67' visible='true' version='7' changeset='745782' lat='50.7555452' lon='7.107272' />
+ <node id='161582669' timestamp='2011-09-12T13:51:15Z' uid='302168' user='Dracou' visible='true' version='8' changeset='9280365' lat='50.756042' lon='7.106857' />
+ <node id='161584664' timestamp='2007-12-11T09:25:52Z' uid='6390' user='grenzdebil_bonn' visible='true' version='1' changeset='258262' lat='50.7455014' lon='7.112129' />
+ <node id='161584666' timestamp='2013-09-25T10:16:04Z' uid='184969' user='EvanE' visible='true' version='2' changeset='18025117' lat='50.7454545' lon='7.1118645' />
+ <node id='161584668' timestamp='2007-12-11T09:25:52Z' uid='6390' user='grenzdebil_bonn' visible='true' version='1' changeset='258262' lat='50.7516055' lon='7.108301' />
+ <node id='161584669' timestamp='2007-12-11T09:25:52Z' uid='6390' user='grenzdebil_bonn' visible='true' version='1' changeset='258262' lat='50.7517576' lon='7.1086615' />
+ <node id='161584671' timestamp='2007-12-11T09:25:52Z' uid='6390' user='grenzdebil_bonn' visible='true' version='1' changeset='258262' lat='50.7498243' lon='7.1098459' />
+ <node id='161584672' timestamp='2013-09-25T10:16:04Z' uid='184969' user='EvanE' visible='true' version='2' changeset='18025117' lat='50.7479575' lon='7.1109929' />
+ <node id='161584673' timestamp='2013-09-25T10:16:04Z' uid='184969' user='EvanE' visible='true' version='2' changeset='18025117' lat='50.7480114' lon='7.1113745' />
+ <node id='161584675' timestamp='2013-09-25T10:16:04Z' uid='184969' user='EvanE' visible='true' version='4' changeset='18025117' lat='50.7472133' lon='7.1118298' />
+ <node id='161584676' timestamp='2013-09-25T10:16:04Z' uid='184969' user='EvanE' visible='true' version='2' changeset='18025117' lat='50.7470577' lon='7.1114687' />
+ <node id='174846889' timestamp='2011-04-10T14:20:34Z' uid='116044' user='berndw' visible='true' version='6' changeset='7823336' lat='50.7529589' lon='7.10653' />
+ <node id='174846894' timestamp='2011-04-10T14:21:09Z' uid='116044' user='berndw' visible='true' version='5' changeset='7823336' lat='50.7534679' lon='7.1075597' />
+ <node id='174846901' timestamp='2011-04-10T14:20:28Z' uid='116044' user='berndw' visible='true' version='6' changeset='7823336' lat='50.7537054' lon='7.108621' />
+ <node id='174846906' timestamp='2011-04-10T14:20:36Z' uid='116044' user='berndw' visible='true' version='6' changeset='7823336' lat='50.7540406' lon='7.1083867' />
+ <node id='174846923' timestamp='2011-11-03T18:08:33Z' uid='49785' user='mike67' visible='true' version='8' changeset='9732527' lat='50.7562138' lon='7.1124904' />
+ <node id='174846926' timestamp='2011-11-03T18:08:33Z' uid='49785' user='mike67' visible='true' version='7' changeset='9732527' lat='50.7560004' lon='7.1141631' />
+ <node id='174846929' timestamp='2011-11-03T18:08:34Z' uid='49785' user='mike67' visible='true' version='6' changeset='9732527' lat='50.7551839' lon='7.1142181' />
+ <node id='174846935' timestamp='2011-11-03T18:08:30Z' uid='49785' user='mike67' visible='true' version='6' changeset='9732527' lat='50.7554473' lon='7.1120842' />
+ <node id='174846940' timestamp='2015-08-09T23:13:17Z' uid='2547003' user='dalchimsky' visible='true' version='9' changeset='33228979' lat='50.7548907' lon='7.1124009' />
+ <node id='174846946' timestamp='2011-04-10T14:20:17Z' uid='116044' user='berndw' visible='true' version='6' changeset='7823336' lat='50.7548803' lon='7.1142138' />
+ <node id='174846949' timestamp='2011-04-10T14:20:33Z' uid='116044' user='berndw' visible='true' version='6' changeset='7823336' lat='50.7546585' lon='7.1142112' />
+ <node id='174846954' timestamp='2015-08-09T23:13:17Z' uid='2547003' user='dalchimsky' visible='true' version='8' changeset='33228979' lat='50.754715' lon='7.1130862' />
+ <node id='174846957' timestamp='2015-08-09T23:13:17Z' uid='2547003' user='dalchimsky' visible='true' version='10' changeset='33228979' lat='50.7538519' lon='7.1129016' />
+ <node id='174846960' timestamp='2015-08-09T23:13:17Z' uid='2547003' user='dalchimsky' visible='true' version='8' changeset='33228979' lat='50.7538043' lon='7.1137319' />
+ <node id='174846965' timestamp='2015-07-27T03:37:31Z' uid='1337142' user='Nordpfeil' visible='true' version='6' changeset='32900719' lat='50.754368' lon='7.1138991' />
+ <node id='174846970' timestamp='2011-04-10T14:21:09Z' uid='116044' user='berndw' visible='true' version='5' changeset='7823336' lat='50.7543409' lon='7.1146228' />
+ <node id='174846976' timestamp='2011-04-10T14:20:52Z' uid='116044' user='berndw' visible='true' version='5' changeset='7823336' lat='50.7537056' lon='7.1147532' />
+ <node id='174846980' timestamp='2011-04-10T14:20:41Z' uid='116044' user='berndw' visible='true' version='5' changeset='7823336' lat='50.7537221' lon='7.115953' />
+ <node id='174846985' timestamp='2011-04-10T14:20:59Z' uid='116044' user='berndw' visible='true' version='5' changeset='7823336' lat='50.7538376' lon='7.1160052' />
+ <node id='174846990' timestamp='2011-04-10T14:20:20Z' uid='116044' user='berndw' visible='true' version='5' changeset='7823336' lat='50.7539201' lon='7.1169702' />
+ <node id='174846993' timestamp='2013-08-27T23:17:42Z' uid='133419' user='dachefte' visible='true' version='6' changeset='17546325' lat='50.7542166' lon='7.1178773' />
+ <node id='174846998' timestamp='2013-08-27T23:17:42Z' uid='133419' user='dachefte' visible='true' version='6' changeset='17546325' lat='50.7545892' lon='7.1183341' />
+ <node id='174847003' timestamp='2011-04-10T14:20:46Z' uid='116044' user='berndw' visible='true' version='5' changeset='7823336' lat='50.7542692' lon='7.1188263' />
+ <node id='174847007' timestamp='2011-04-10T14:20:34Z' uid='116044' user='berndw' visible='true' version='5' changeset='7823336' lat='50.7537335' lon='7.1191438' />
+ <node id='174847011' timestamp='2011-04-10T14:20:51Z' uid='116044' user='berndw' visible='true' version='5' changeset='7823336' lat='50.7537447' lon='7.1196906' />
+ <node id='174847017' timestamp='2011-04-10T14:20:43Z' uid='116044' user='berndw' visible='true' version='5' changeset='7823336' lat='50.7538897' lon='7.1197435' />
+ <node id='174847023' timestamp='2011-04-10T14:21:02Z' uid='116044' user='berndw' visible='true' version='5' changeset='7823336' lat='50.7541799' lon='7.1239417' />
+ <node id='174847027' timestamp='2011-04-10T14:20:07Z' uid='116044' user='berndw' visible='true' version='5' changeset='7823336' lat='50.7540906' lon='7.1249119' />
+ <node id='174847030' timestamp='2015-09-09T00:47:27Z' uid='2547003' user='dalchimsky' visible='true' version='6' changeset='33896814' lat='50.7542045' lon='7.1268593' />
... 34217 lines suppressed ...
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/osmalchemy.git
More information about the Python-modules-commits
mailing list