[gobject-introspection] giscanner: move odict.OrderedDict into a collections package
- From: Dieter Verfaillie <dieterv src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gobject-introspection] giscanner: move odict.OrderedDict into a collections package
- Date: Tue, 7 May 2013 14:08:01 +0000 (UTC)
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]