[gobject-introspection] giscanner: move odict.OrderedDict into a collections package



commit e7e1ba84f31759cec59460be93bcbd01f1add62a
Author: Dieter Verfaillie <dieterv optionexplicit be>
Date:   Thu Apr 25 17:28:55 2013 +0200

    giscanner: move odict.OrderedDict into a collections package
    
    because we'll add more related code to collections later on
    
    https://bugzilla.gnome.org/show_bug.cgi?id=699536

 Makefile-giscanner.am                              |   10 ++++++--
 giscanner/annotationparser.py                      |    2 +-
 giscanner/ast.py                                   |    2 +-
 giscanner/collections/__init__.py                  |   22 ++++++++++++++++++++
 giscanner/{odict.py => collections/ordereddict.py} |    3 ++
 5 files changed, 34 insertions(+), 5 deletions(-)
---
diff --git a/Makefile-giscanner.am b/Makefile-giscanner.am
index e8def0e..4775086 100644
--- a/Makefile-giscanner.am
+++ b/Makefile-giscanner.am
@@ -26,14 +26,14 @@ libgiscanner_la_CFLAGS = $(GOBJECT_CFLAGS) $(GIO_CFLAGS)
 # Python module
 pkgpyexecdir = $(pkglibdir)/giscanner
 pkgpyexec_LTLIBRARIES = _giscanner.la
-pkgpyexec_PYTHON =             \
+pkgpyexec_PYTHON =                     \
        giscanner/__init__.py           \
        giscanner/annotationmain.py     \
        giscanner/annotationparser.py   \
        giscanner/ast.py                \
        giscanner/cachestore.py         \
        giscanner/codegen.py            \
-       giscanner/docmain.py    \
+       giscanner/docmain.py            \
        giscanner/docwriter.py          \
        giscanner/dumper.py             \
        giscanner/introspectablepass.py \
@@ -41,7 +41,6 @@ pkgpyexec_PYTHON =            \
        giscanner/girwriter.py          \
        giscanner/gdumpparser.py        \
        giscanner/libtoolimporter.py    \
-       giscanner/odict.py              \
        giscanner/maintransformer.py    \
        giscanner/message.py            \
        giscanner/shlibs.py             \
@@ -53,6 +52,11 @@ pkgpyexec_PYTHON =           \
        giscanner/utils.py              \
        giscanner/xmlwriter.py
 
+collectionsdir = $(pkgpyexecdir)/collections
+collections_PYTHON =           \
+       giscanner/collections/__init__.py       \
+       giscanner/collections/ordereddict.py
+
 templatedir = $(pkglibdir)
 nobase_dist_template_DATA =            \
        giscanner/doctemplates/base.tmpl        \
diff --git a/giscanner/annotationparser.py b/giscanner/annotationparser.py
index f722346..ef9cd31 100644
--- a/giscanner/annotationparser.py
+++ b/giscanner/annotationparser.py
@@ -26,7 +26,7 @@
 import re
 
 from . import message
-from .odict import OrderedDict
+from .collections import OrderedDict
 
 
 # GTK-Doc comment block parts
diff --git a/giscanner/ast.py b/giscanner/ast.py
index d307b55..2518488 100644
--- a/giscanner/ast.py
+++ b/giscanner/ast.py
@@ -24,8 +24,8 @@ from itertools import chain
 
 from . import message
 
+from .collections import OrderedDict
 from .message import Position
-from .odict import OrderedDict
 from .utils import to_underscores
 
 class Type(object):
diff --git a/giscanner/collections/__init__.py b/giscanner/collections/__init__.py
new file mode 100644
index 0000000..29987a1
--- /dev/null
+++ b/giscanner/collections/__init__.py
@@ -0,0 +1,22 @@
+# -*- Mode: Python -*-
+# GObject-Introspection - a framework for introspecting GObject libraries
+# Copyright (C) 2013 Dieter Verfaillie <dieterv optionexplicit be>
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301, USA.
+#
+
+
+from .ordereddict import OrderedDict
diff --git a/giscanner/odict.py b/giscanner/collections/ordereddict.py
similarity index 98%
rename from giscanner/odict.py
rename to giscanner/collections/ordereddict.py
index f955895..0cb4b95 100644
--- a/giscanner/odict.py
+++ b/giscanner/collections/ordereddict.py
@@ -1,6 +1,7 @@
 # -*- Mode: Python -*-
 # GObject-Introspection - a framework for introspecting GObject libraries
 # Copyright (C) 2008  Johan Dahlin
+# Copyright (C) 2013 Dieter Verfaillie <dieterv optionexplicit be>
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -27,6 +28,8 @@
 #
 # This module is part of SQLAlchemy and is released under
 # the MIT License: http://www.opensource.org/licenses/mit-license.php
+
+
 class OrderedDict(dict):
     """A dict that returns keys/values/items in the order they were added."""
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]