summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGraham Higgins <gjh@bel-epa.com>2012-01-14 23:18:59 +0000
committerGraham Higgins <gjh@bel-epa.com>2012-01-14 23:18:59 +0000
commit4719386137b73442a67dc99b4788b5c51672bccf (patch)
tree1d8efd1c34df10ac13b6c6f830b9e1530c1bd37d
parentb254852f3d1c940e32e3f2da090b4691ab6f06eb (diff)
downloadrdflib-4719386137b73442a67dc99b4788b5c51672bccf.tar.gz
__all__ together now
-rw-r--r--.hgignore2
-rw-r--r--rdflib/collection.py2
-rw-r--r--rdflib/compare.py3
-rw-r--r--rdflib/events.py2
-rw-r--r--rdflib/exceptions.py2
-rw-r--r--rdflib/graph.py1
-rw-r--r--rdflib/namespace.py1
-rw-r--r--rdflib/parser.py1
-rw-r--r--rdflib/plugin.py1
-rw-r--r--rdflib/plugins/memory.py2
-rw-r--r--rdflib/plugins/parsers/notation3.py2
-rw-r--r--rdflib/plugins/parsers/nquads.py2
-rw-r--r--rdflib/plugins/parsers/nt.py1
-rw-r--r--rdflib/plugins/parsers/ntriples.py2
-rw-r--r--rdflib/plugins/parsers/rdfa/__init__.py1
-rw-r--r--rdflib/plugins/parsers/rdfa/embeddedrdf.py2
-rw-r--r--rdflib/plugins/parsers/rdfa/literal.py2
-rw-r--r--rdflib/plugins/parsers/rdfa/options.py2
-rw-r--r--rdflib/plugins/parsers/rdfa/parse.py1
-rw-r--r--rdflib/plugins/parsers/rdfa/state.py2
-rw-r--r--rdflib/plugins/parsers/rdfxml.py1
-rw-r--r--rdflib/plugins/parsers/trix.py2
-rw-r--r--rdflib/plugins/serializers/n3.py1
-rw-r--r--rdflib/plugins/serializers/nquads.py2
-rw-r--r--rdflib/plugins/serializers/nt.py1
-rw-r--r--rdflib/plugins/serializers/rdfxml.py1
-rw-r--r--rdflib/plugins/serializers/trix.py1
-rw-r--r--rdflib/plugins/serializers/turtle.py1
-rw-r--r--rdflib/plugins/serializers/xmlwriter.py1
-rw-r--r--rdflib/plugins/sleepycat.py2
-rw-r--r--rdflib/query.py3
-rw-r--r--rdflib/resource.py1
-rw-r--r--rdflib/serializer.py1
-rw-r--r--rdflib/store.py2
-rw-r--r--rdflib/term.py8
-rw-r--r--rdflib/util.py6
36 files changed, 58 insertions, 10 deletions
diff --git a/.hgignore b/.hgignore
index 19e1d981..ca9206d2 100644
--- a/.hgignore
+++ b/.hgignore
@@ -3,8 +3,10 @@ build
dist
*.pyc
*~
+*.class
docs/_build
.tox
.coverage
coverage
nosetests.xml
+*.egg-info
diff --git a/rdflib/collection.py b/rdflib/collection.py
index af16d646..6eaf1c05 100644
--- a/rdflib/collection.py
+++ b/rdflib/collection.py
@@ -4,6 +4,8 @@ from rdflib.term import Literal
from rdflib.graph import Graph
from rdflib.py3compat import format_doctest_out
+# __all__ = ['Collection']
+
class Collection(object):
__doc__ = format_doctest_out("""
See 3.3.5 Emulating container types: http://docs.python.org/ref/sequence-types.html#l2h-232
diff --git a/rdflib/compare.py b/rdflib/compare.py
index 2c6f8e3d..6d29b759 100644
--- a/rdflib/compare.py
+++ b/rdflib/compare.py
@@ -70,7 +70,8 @@ Only in second::
# - Add warning and/or safety mechanism before working on large graphs?
# - use this in existing Graph.isomorphic?
-
+# __all__ = ['IsomorphicGraph', 'to_isomorphic', 'isomorphic', 'to_canonical_graph', 'graph_diff', 'similar']
+
from rdflib.graph import Graph, ConjunctiveGraph, ReadOnlyGraphAggregate
from rdflib.term import BNode
try:
diff --git a/rdflib/events.py b/rdflib/events.py
index 6f76ca4f..30c74956 100644
--- a/rdflib/events.py
+++ b/rdflib/events.py
@@ -23,6 +23,8 @@ fired:
<rdflib.events.Event ['data', 'foo', 'used_by']>
"""
+# __all__ = ['Event', 'Dispatcher']
+
class Event(object):
"""
An event is a container for attributes. The source of an event
diff --git a/rdflib/exceptions.py b/rdflib/exceptions.py
index 6c5302f6..2fbf7167 100644
--- a/rdflib/exceptions.py
+++ b/rdflib/exceptions.py
@@ -2,6 +2,8 @@
TODO:
"""
+# __all__ = ['Error', 'TypeCheckError', 'SubjectTypeError', 'PredicateTypeError', 'ObjectTypeError', 'ContextTypeError', 'ParserError']
+
class Error(Exception):
"""Base class for rdflib exceptions."""
def __init__(self, msg=None):
diff --git a/rdflib/graph.py b/rdflib/graph.py
index 0b1a5d01..5ac2a56c 100644
--- a/rdflib/graph.py
+++ b/rdflib/graph.py
@@ -191,6 +191,7 @@ b = py3compat.b
import tempfile, shutil, os
from urlparse import urlparse
+# __all__ = ['Graph', 'ConjunctiveGraph', 'QuotedGraph', 'GraphValue', 'Seq', 'BackwardCompatGraph', 'ModificationException', 'UnSupportedAggregateOperation', 'ReadOnlyGraphAggregate']
class Graph(Node):
"""An RDF Graph
diff --git a/rdflib/namespace.py b/rdflib/namespace.py
index c030aac3..1b1b49a5 100644
--- a/rdflib/namespace.py
+++ b/rdflib/namespace.py
@@ -73,6 +73,7 @@ from urllib import pathname2url
from rdflib.term import URIRef, Variable, _XSD_PFX
+# __all__ = ['is_ncname', 'split_uri', 'Namespace', 'NamespaceDict', 'ClosedNamespace', 'NamespaceManager']
class Namespace(URIRef):
diff --git a/rdflib/parser.py b/rdflib/parser.py
index 2a7780d1..e06c5a07 100644
--- a/rdflib/parser.py
+++ b/rdflib/parser.py
@@ -28,6 +28,7 @@ from rdflib import __version__
from rdflib.term import URIRef
from rdflib.namespace import Namespace
+# __all__ = ['Parser', 'InputSource', 'StringInputSource', 'URLInputSource', 'FileInputSource']
class Parser(object):
diff --git a/rdflib/plugin.py b/rdflib/plugin.py
index fadab171..eb851c3e 100644
--- a/rdflib/plugin.py
+++ b/rdflib/plugin.py
@@ -29,6 +29,7 @@ from rdflib.serializer import Serializer
from rdflib.query import ResultParser, ResultSerializer
from rdflib.exceptions import Error
+# __all__ = ['register', 'get', 'plugins', 'PluginException', 'Plugin', 'PKGPlugin']
entry_points = {'rdf.plugins.store': Store,
'rdf.plugins.serializer': Serializer,
diff --git a/rdflib/plugins/memory.py b/rdflib/plugins/memory.py
index b23cb082..45dbc447 100644
--- a/rdflib/plugins/memory.py
+++ b/rdflib/plugins/memory.py
@@ -2,6 +2,8 @@ from __future__ import generators
from rdflib.term import BNode
from rdflib.store import Store, NO_STORE, VALID_STORE
+# __all__ = ['Memory', 'IOMemory']
+
ANY = Any = None
class Memory(Store):
diff --git a/rdflib/plugins/parsers/notation3.py b/rdflib/plugins/parsers/notation3.py
index 39b65c47..36274622 100644
--- a/rdflib/plugins/parsers/notation3.py
+++ b/rdflib/plugins/parsers/notation3.py
@@ -46,6 +46,8 @@ from rdflib.graph import QuotedGraph, ConjunctiveGraph
from rdflib import py3compat
b = py3compat.b
+# __all__ = ['URISyntaxError', 'BadSyntax', 'N3Parser', "verbosity", "setVerbosity", "progress", "splitFrag", "splitFragP", "join", "refTo", "base", "canonical", "runNamespace", "uniqueURI", "Canonicalize", "stripCR", "dummyWrite", "toBool", "stringToN3", "backslashUify", "hexify", "dummy"]
+
from rdflib.parser import Parser
# Incestuous.. would be nice to separate N3 and XML
diff --git a/rdflib/plugins/parsers/nquads.py b/rdflib/plugins/parsers/nquads.py
index 347d9461..90d149f8 100644
--- a/rdflib/plugins/parsers/nquads.py
+++ b/rdflib/plugins/parsers/nquads.py
@@ -28,6 +28,8 @@ from rdflib.plugins.parsers.ntriples import r_tail
from rdflib.plugins.parsers.ntriples import r_wspace
from rdflib.plugins.parsers.ntriples import r_wspaces
+# __all__ = ['QuadSink', 'NQuadsParser']
+
class QuadSink(object):
def __init__(self):
class FakeStore(object):
diff --git a/rdflib/plugins/parsers/nt.py b/rdflib/plugins/parsers/nt.py
index 9f28ead9..32b03f2e 100644
--- a/rdflib/plugins/parsers/nt.py
+++ b/rdflib/plugins/parsers/nt.py
@@ -1,6 +1,7 @@
from rdflib.parser import Parser
from rdflib.plugins.parsers.ntriples import NTriplesParser
+# __all__ = ['NTSink', 'NTParser']
class NTSink(object):
def __init__(self, graph):
diff --git a/rdflib/plugins/parsers/ntriples.py b/rdflib/plugins/parsers/ntriples.py
index 76308a3d..ef956718 100644
--- a/rdflib/plugins/parsers/ntriples.py
+++ b/rdflib/plugins/parsers/ntriples.py
@@ -12,6 +12,8 @@ from rdflib.term import Literal
from rdflib.py3compat import b, cast_bytes
+# __all__ = ['unquote', 'uriquote', 'Sink', 'NTriplesParser']
+
uriref = b(r'<([^:]+:[^\s"<>]+)>')
literal = b(r'"([^"\\]*(?:\\.[^"\\]*)*)"')
litinfo = b(r'(?:@([a-z]+(?:-[a-z0-9]+)*)|\^\^') + uriref + b(r')?')
diff --git a/rdflib/plugins/parsers/rdfa/__init__.py b/rdflib/plugins/parsers/rdfa/__init__.py
index c1e4d1a8..e904f5e2 100644
--- a/rdflib/plugins/parsers/rdfa/__init__.py
+++ b/rdflib/plugins/parsers/rdfa/__init__.py
@@ -29,6 +29,7 @@ from rdflib.plugins.parsers.rdfa.options import (Options, _add_to_comment_graph,
from rdflib.plugins.parsers.rdfa.transform.headabout import head_about_transform
+# __all__ = ['RDFaParser']
# These are part of the RDFa spec.
BUILT_IN_TRANSFORMERS = [
diff --git a/rdflib/plugins/parsers/rdfa/embeddedrdf.py b/rdflib/plugins/parsers/rdfa/embeddedrdf.py
index bca2e51a..e07f8b63 100644
--- a/rdflib/plugins/parsers/rdfa/embeddedrdf.py
+++ b/rdflib/plugins/parsers/rdfa/embeddedrdf.py
@@ -11,6 +11,8 @@ U{W3C® SOFTWARE NOTICE AND LICENSE<href="http://www.w3.org/Consortium/Legal/200
from StringIO import StringIO
+# __all__ = ['handle_embeddedRDF']
+
def handle_embeddedRDF(node, graph, state):
"""
Check if the node is the top level rdf element for RDF/XML. If so, the content is parsed and added to the target graph. Note that if an separate
diff --git a/rdflib/plugins/parsers/rdfa/literal.py b/rdflib/plugins/parsers/rdfa/literal.py
index da4044f7..9e1b4eee 100644
--- a/rdflib/plugins/parsers/rdfa/literal.py
+++ b/rdflib/plugins/parsers/rdfa/literal.py
@@ -15,6 +15,8 @@ import re
from rdflib.namespace import RDF
from rdflib.term import Literal
+# __all__ = ['generate_literal']
+
XMLLiteral = RDF.XMLLiteral
diff --git a/rdflib/plugins/parsers/rdfa/options.py b/rdflib/plugins/parsers/rdfa/options.py
index 82d20790..b99a2194 100644
--- a/rdflib/plugins/parsers/rdfa/options.py
+++ b/rdflib/plugins/parsers/rdfa/options.py
@@ -20,6 +20,8 @@ from rdflib.graph import Graph
from rdflib.term import BNode, Literal, URIRef
from rdflib.namespace import Namespace
+# __all__ = ['CommentGraph', 'Options']
+
DIST_URI = "http://www.w3.org/2007/08/pyRdfa/distiller"
DIST_NS = DIST_URI + '#'
diff --git a/rdflib/plugins/parsers/rdfa/parse.py b/rdflib/plugins/parsers/rdfa/parse.py
index 78b55d95..ef044c8a 100644
--- a/rdflib/plugins/parsers/rdfa/parse.py
+++ b/rdflib/plugins/parsers/rdfa/parse.py
@@ -19,6 +19,7 @@ from rdflib.plugins.parsers.rdfa.literal import generate_literal
from rdflib.plugins.parsers.rdfa.embeddedrdf import handle_embeddedRDF
from rdflib.plugins.parsers.rdfa.options import GENERIC_XML, XHTML_RDFA, HTML5_RDFA
+# __all__ = ['parse_one_node']
def parse_one_node(node, graph, parent_object, incoming_state, parent_incomplete_triples):
"""The (recursive) step of handling a single node. See the
diff --git a/rdflib/plugins/parsers/rdfa/state.py b/rdflib/plugins/parsers/rdfa/state.py
index 68d5597d..372b6dff 100644
--- a/rdflib/plugins/parsers/rdfa/state.py
+++ b/rdflib/plugins/parsers/rdfa/state.py
@@ -35,6 +35,8 @@ import re
import random
import urlparse
+# __all__ = ['ExecutionContext']
+
RDFa_PROFILE = "http://www.w3.org/1999/xhtml/vocab"
RDFa_VERSION = "XHTML+RDFa 1.0"
RDFa_PublicID = "-//W3C//DTD XHTML+RDFa 1.0//EN"
diff --git a/rdflib/plugins/parsers/rdfxml.py b/rdflib/plugins/parsers/rdfxml.py
index 9dff7687..db2f986d 100644
--- a/rdflib/plugins/parsers/rdfxml.py
+++ b/rdflib/plugins/parsers/rdfxml.py
@@ -43,6 +43,7 @@ from rdflib.term import Literal
from rdflib.exceptions import ParserError, Error
from rdflib.parser import Parser
+# __all__ = ['create_parser', 'BagID', 'ElementHandler', 'RDFXMLHandler', 'RDFXMLParser']
RDFNS = RDF
diff --git a/rdflib/plugins/parsers/trix.py b/rdflib/plugins/parsers/trix.py
index 96ea37bc..a2898674 100644
--- a/rdflib/plugins/parsers/trix.py
+++ b/rdflib/plugins/parsers/trix.py
@@ -43,6 +43,8 @@ from xml.sax.saxutils import handler
from xml.sax import make_parser
from xml.sax.handler import ErrorHandler
+# __all__ = ['create_parser', 'TriXHandler', 'TriXParser']
+
TRIXNS=Namespace("http://www.w3.org/2004/03/trix/trix-1/")
XMLNS=Namespace("http://www.w3.org/XML/1998/namespace")
diff --git a/rdflib/plugins/serializers/n3.py b/rdflib/plugins/serializers/n3.py
index 0d7cd4b2..f34b0541 100644
--- a/rdflib/plugins/serializers/n3.py
+++ b/rdflib/plugins/serializers/n3.py
@@ -6,6 +6,7 @@ from rdflib.namespace import Namespace, OWL
from rdflib.plugins.serializers.turtle import (TurtleSerializer,
SUBJECT, VERB, OBJECT)
+# __all__ = ['N3Serializer']
SWAP_LOG = Namespace("http://www.w3.org/2000/10/swap/log#")
diff --git a/rdflib/plugins/serializers/nquads.py b/rdflib/plugins/serializers/nquads.py
index 12ca1a35..5f065665 100644
--- a/rdflib/plugins/serializers/nquads.py
+++ b/rdflib/plugins/serializers/nquads.py
@@ -5,6 +5,8 @@ from rdflib.py3compat import b
from rdflib.plugins.serializers.nt import _xmlcharref_encode
+# __all__ = ['NQuadsSerializer']
+
class NQuadsSerializer(Serializer):
def __init__(self, store):
diff --git a/rdflib/plugins/serializers/nt.py b/rdflib/plugins/serializers/nt.py
index bbffb940..67e23352 100644
--- a/rdflib/plugins/serializers/nt.py
+++ b/rdflib/plugins/serializers/nt.py
@@ -7,6 +7,7 @@ from rdflib.serializer import Serializer
from rdflib.py3compat import b
import warnings
+# __all__ = ['NTSerializer']
class NTSerializer(Serializer):
"""
diff --git a/rdflib/plugins/serializers/rdfxml.py b/rdflib/plugins/serializers/rdfxml.py
index a1991216..2a951c46 100644
--- a/rdflib/plugins/serializers/rdfxml.py
+++ b/rdflib/plugins/serializers/rdfxml.py
@@ -15,6 +15,7 @@ from rdflib.py3compat import b
from xml.sax.saxutils import quoteattr, escape
+# __all__ = ['fix', 'XMLSerializer', 'PrettyXMLSerializer']
class XMLSerializer(Serializer):
diff --git a/rdflib/plugins/serializers/trix.py b/rdflib/plugins/serializers/trix.py
index d2d0f4c9..e6b97eec 100644
--- a/rdflib/plugins/serializers/trix.py
+++ b/rdflib/plugins/serializers/trix.py
@@ -8,6 +8,7 @@ from rdflib.graph import Graph, ConjunctiveGraph
from rdflib.py3compat import b
+# __all__ = ['TriXSerializer']
## TODO: MOve this somewhere central
TRIXNS=Namespace("http://www.w3.org/2004/03/trix/trix-1/")
diff --git a/rdflib/plugins/serializers/turtle.py b/rdflib/plugins/serializers/turtle.py
index 9b92c807..b4f8aef4 100644
--- a/rdflib/plugins/serializers/turtle.py
+++ b/rdflib/plugins/serializers/turtle.py
@@ -10,6 +10,7 @@ from rdflib.serializer import Serializer
from rdflib.namespace import RDF, RDFS
+# __all__ = ['RecursiveSerializer', 'TurtleSerializer']
class RecursiveSerializer(Serializer):
diff --git a/rdflib/plugins/serializers/xmlwriter.py b/rdflib/plugins/serializers/xmlwriter.py
index 5d15f4b7..dfe65eb4 100644
--- a/rdflib/plugins/serializers/xmlwriter.py
+++ b/rdflib/plugins/serializers/xmlwriter.py
@@ -1,6 +1,7 @@
import codecs
from xml.sax.saxutils import quoteattr, escape
+# __all__ = ['XMLWriter']
class XMLWriter(object):
def __init__(self, stream, namespace_manager, encoding=None, decl=1, extra_ns={}):
diff --git a/rdflib/plugins/sleepycat.py b/rdflib/plugins/sleepycat.py
index f91b0189..52791d5c 100644
--- a/rdflib/plugins/sleepycat.py
+++ b/rdflib/plugins/sleepycat.py
@@ -20,6 +20,8 @@ from threading import Thread
import logging
_logger = logging.getLogger(__name__)
+# __all__ = ['Sleepycat']
+
class Sleepycat(Store):
context_aware = True
formula_aware = True
diff --git a/rdflib/query.py b/rdflib/query.py
index 624d7e30..27f249d5 100644
--- a/rdflib/query.py
+++ b/rdflib/query.py
@@ -10,8 +10,7 @@ except:
from StringIO import StringIO as BytesIO
-
-
+# __all__ = ['Processor', 'Result']
"""
diff --git a/rdflib/resource.py b/rdflib/resource.py
index cce888fc..445a1e02 100644
--- a/rdflib/resource.py
+++ b/rdflib/resource.py
@@ -291,6 +291,7 @@ objects::
from rdflib.term import BNode, URIRef
from rdflib.namespace import RDF
+# __all__ = ['Resource']
class Resource(object):
diff --git a/rdflib/serializer.py b/rdflib/serializer.py
index bf1e9c47..528eac45 100644
--- a/rdflib/serializer.py
+++ b/rdflib/serializer.py
@@ -11,6 +11,7 @@ TODO: info for how to write a serializer that can plugin to rdflib. See also rdf
from rdflib.term import URIRef
+# __all__ = ['Serializer']
class Serializer(object):
diff --git a/rdflib/store.py b/rdflib/store.py
index e04d3d3e..f30d5156 100644
--- a/rdflib/store.py
+++ b/rdflib/store.py
@@ -36,6 +36,8 @@ UNKNOWN = None
from rdflib.events import Dispatcher, Event
+# __all__ = ['StoreCreatedEvent', 'TripleAddedEvent', 'TripleRemovedEvent', 'NodePickler', 'Store']
+
class StoreCreatedEvent(Event):
"""
This event is fired when the Store is created, it has the folloing attribute:
diff --git a/rdflib/term.py b/rdflib/term.py
index 3690f71e..5ad3818c 100644
--- a/rdflib/term.py
+++ b/rdflib/term.py
@@ -21,6 +21,8 @@ And those that are primarily for matching against 'Nodes' in the underlying Grap
"""
__all__ = [
+ 'bind',
+
'Node',
'Identifier',
@@ -834,6 +836,8 @@ def _castPythonToLiteral(obj):
return obj, None
return obj, None # TODO: is this right for the fall through case?
+from decimal import Decimal
+
# Mappings from Python types to XSD datatypes and back (burrowed from sparta)
# datetime instances are also instances of date... so we need to order these.
_PythonToXSD = [
@@ -842,12 +846,12 @@ _PythonToXSD = [
(bool , (lambda i:str(i).lower(), URIRef(_XSD_PFX+'boolean'))),
(int , (None, URIRef(_XSD_PFX+'integer'))),
(long , (None, URIRef(_XSD_PFX+'long'))),
+ (Decimal , (None, URIRef(_XSD_PFX+'decimal'))),
(datetime , (lambda i:i.isoformat(), URIRef(_XSD_PFX+'dateTime'))),
(date , (lambda i:i.isoformat(), URIRef(_XSD_PFX+'date'))),
(time , (lambda i:i.isoformat(), URIRef(_XSD_PFX+'time'))),
]
-
XSDToPython = {
URIRef(_XSD_PFX+'time') : parse_time,
URIRef(_XSD_PFX+'date') : parse_date,
@@ -857,7 +861,7 @@ XSDToPython = {
URIRef(_XSD_PFX+'token') : None,
URIRef(_XSD_PFX+'language') : None,
URIRef(_XSD_PFX+'boolean') : lambda i:i.lower() in ['1','true'],
- URIRef(_XSD_PFX+'decimal') : float,
+ URIRef(_XSD_PFX+'decimal') : Decimal,
URIRef(_XSD_PFX+'integer') : long,
URIRef(_XSD_PFX+'nonPositiveInteger') : int,
URIRef(_XSD_PFX+'long') : long,
diff --git a/rdflib/util.py b/rdflib/util.py
index 33cef45c..396453df 100644
--- a/rdflib/util.py
+++ b/rdflib/util.py
@@ -58,11 +58,7 @@ from rdflib.term import BNode
from rdflib.term import Literal
from rdflib.term import URIRef
-__all__ = [
- 'list2set', 'first', 'uniq', 'more_than', 'to_term', 'from_n3',
- 'date_time', 'parse_date_time', 'check_context', 'check_subject',
- 'check_predicate', 'check_object', 'check_statement', 'check_pattern'
- ]
+# __all__ = ['list2set', 'first', 'uniq', 'more_than', 'to_term', 'from_n3','date_time', 'parse_date_time', 'check_context', 'check_subject', 'check_predicate', 'check_object', 'check_statement', 'check_pattern']
def list2set(seq):
seen = set()