Skip to content

Instantly share code, notes, and snippets.

@jamiekt
Created March 14, 2016 21:54
Show Gist options
  • Save jamiekt/0e7889aa4df8debcbae6 to your computer and use it in GitHub Desktop.
Save jamiekt/0e7889aa4df8debcbae6 to your computer and use it in GitHub Desktop.
GLOB sdist-make: C:\git\github\datapackages\datapackage-py\setup.py
py27 inst-nodeps: C:\git\github\datapackages\datapackage-py\.tox\dist\datapackage-0.0.1.zip
py27 installed: chardet==2.3.0,click==6.3,colorama==0.3.7,coverage==4.0.3,coveralls==1.1,datapackage==0.0.1,docopt==0.6.2,et-xmlfile==1.0.1,funcsigs==0.4,functools32==3.2.3.post2,future==0.15.2,httpretty==0.8.10,ijson==2.3,jdcal==1.2,jsonschema==2.5.1,jsontableschema==0.5.1,mock==1.3.0,openpyxl==2.3.3,pbr==1.8.1,py==1.4.31,pytest==2.9.0,pytest-cov==2.2.1,python-dateutil==2.5.0,requests==2.9.1,rfc3987==1.3.5,six==1.10.0,tabulator==0.3.5,xlrd==0.9.4
py27 runtests: PYTHONHASHSEED='640'
py27 runtests: commands[0] | py.test --cov datapackage --cov-report term-missing --cov-config .coveragerc
============================= test session starts =============================
platform win32 -- Python 2.7.10, pytest-2.9.0, py-1.4.31, pluggy-0.3.1
rootdir: C:\git\github\datapackages\datapackage-py, inifile: pytest.ini
plugins: cov-2.2.1
collected 189 items
tests\test_datapackage.py FFFF.....F..FFFFFFF.FFFF.F..FFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFEF
tests\test_registry.py ..FFFFFFFFFF..F.F....F
tests\test_resource.py .........FF..F.........F...F......F.......F......F.
tests\test_resource_file.py F.FF..F.FF....F.FF....
tests\test_schema.py FFFFFFFFFFFFFFFFFFFFFFF
--------------- coverage: platform win32, python 2.7.10-final-0 ---------------
Name Stmts Miss Cover Missing
------------------------------------------------------------
datapackage\__init__.py 2 0 100%
datapackage\datapackage.py 170 67 61% 95-98, 104-109, 114-120, 128, 145-154, 197-222, 230, 259-261, 264-272, 287-291, 333-337, 349-354, 360
datapackage\exceptions.py 13 0 100%
datapackage\registry.py 75 15 80% 79, 86, 91-104, 134-135, 142
datapackage\resource.py 166 6 96% 111, 174, 176, 275, 277, 279
datapackage\resource_file.py 55 0 100%
datapackage\schema.py 73 27 63% 53-56, 67-68, 80-96, 114-115, 118-122, 126, 130
------------------------------------------------------------
TOTAL 554 115 79%
=================================== ERRORS ====================================
ERROR at setup of TestImportingDataPackageFromZip.test_it_works_with_local_paths
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x0425F180>
@pytest.fixture
def datapackage_zip(tmpfile):
metadata = {
'name': 'proverbs',
'resources': [
{'path': test_helpers.fixture_path('foo.txt')},
]
}
> dp = datapackage.DataPackage(metadata)
tests\test_datapackage.py:676:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
ERROR at setup of TestImportingDataPackageFromZip.test_it_works_with_file_objects
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x0425F498>
@pytest.fixture
def datapackage_zip(tmpfile):
metadata = {
'name': 'proverbs',
'resources': [
{'path': test_helpers.fixture_path('foo.txt')},
]
}
> dp = datapackage.DataPackage(metadata)
tests\test_datapackage.py:676:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
ERROR at setup of TestImportingDataPackageFromZip.test_it_works_with_remote_files
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x0425F3E8>
@pytest.fixture
def datapackage_zip(tmpfile):
metadata = {
'name': 'proverbs',
'resources': [
{'path': test_helpers.fixture_path('foo.txt')},
]
}
> dp = datapackage.DataPackage(metadata)
tests\test_datapackage.py:676:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
ERROR at setup of TestImportingDataPackageFromZip.test_it_removes_temporary_directories
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x0425F548>
@pytest.fixture
def datapackage_zip(tmpfile):
metadata = {
'name': 'proverbs',
'resources': [
{'path': test_helpers.fixture_path('foo.txt')},
]
}
> dp = datapackage.DataPackage(metadata)
tests\test_datapackage.py:676:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
___ ERROR at setup of TestImportingDataPackageFromZip.test_local_data_path ____
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x0425F5F8>
@pytest.fixture
def datapackage_zip(tmpfile):
metadata = {
'name': 'proverbs',
'resources': [
{'path': test_helpers.fixture_path('foo.txt')},
]
}
> dp = datapackage.DataPackage(metadata)
tests\test_datapackage.py:676:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
ERROR at setup of TestSafeDataPackage.test_zip_with_relative_resources_paths_is_safe
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x04202C28>
@pytest.fixture
def datapackage_zip(tmpfile):
metadata = {
'name': 'proverbs',
'resources': [
{'path': test_helpers.fixture_path('foo.txt')},
]
}
> dp = datapackage.DataPackage(metadata)
tests\test_datapackage.py:676:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
================================== FAILURES ===================================
____________ TestDataPackage.test_init_uses_base_schema_by_default ____________
self = <tests.test_datapackage.TestDataPackage object at 0x03FC2F10>
def test_init_uses_base_schema_by_default(self):
> dp = datapackage.DataPackage()
tests\test_datapackage.py:26:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
___________________ TestDataPackage.test_init_accepts_dicts ___________________
self = <tests.test_datapackage.TestDataPackage object at 0x0404B670>
def test_init_accepts_dicts(self):
metadata = {
'foo': 'bar',
}
> dp = datapackage.DataPackage(metadata)
tests\test_datapackage.py:33:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
______________ TestDataPackage.test_init_accepts_filelike_object ______________
self = <tests.test_datapackage.TestDataPackage object at 0x03FC2610>
def test_init_accepts_filelike_object(self):
metadata = {
'foo': 'bar',
}
filelike_metadata = six.StringIO(json.dumps(metadata))
> dp = datapackage.DataPackage(filelike_metadata)
tests\test_datapackage.py:41:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
________________ TestDataPackage.test_init_accepts_file_paths _________________
self = <tests.test_datapackage.TestDataPackage object at 0x040669B0>
def test_init_accepts_file_paths(self):
path = test_helpers.fixture_path('empty_datapackage.json')
> dp = datapackage.DataPackage(path)
tests\test_datapackage.py:46:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_________________________ TestDataPackage.test_schema _________________________
self = <tests.test_datapackage.TestDataPackage object at 0x0404B290>
def test_schema(self):
metadata = {}
schema = {'foo': 'bar'}
> dp = datapackage.DataPackage(metadata, schema=schema)
tests\test_datapackage.py:117:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_______________________ TestDataPackage.test_attributes _______________________
self = <tests.test_datapackage.TestDataPackage object at 0x04064B10>
def test_attributes(self):
metadata = {
'name': 'test',
'title': 'a test',
}
schema = {
'properties': {
'name': {}
}
}
> dp = datapackage.DataPackage(metadata, schema)
tests\test_datapackage.py:147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_________________ TestDataPackage.test_attributes_can_be_set __________________
self = <tests.test_datapackage.TestDataPackage object at 0x0400FB30>
def test_attributes_can_be_set(self):
metadata = {
'name': 'foo',
}
> dp = datapackage.DataPackage(metadata)
tests\test_datapackage.py:154:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_______________ TestDataPackage.test_attributes_arent_immutable _______________
self = <tests.test_datapackage.TestDataPackage object at 0x040B7670>
def test_attributes_arent_immutable(self):
metadata = {
'keywords': [],
}
> dp = datapackage.DataPackage(metadata)
tests\test_datapackage.py:162:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
___ TestDataPackage.test_attributes_return_an_empty_tuple_if_there_are_none ___
self = <tests.test_datapackage.TestDataPackage object at 0x03FC2F90>
def test_attributes_return_an_empty_tuple_if_there_are_none(self):
metadata = {}
schema = {}
> dp = datapackage.DataPackage(metadata, schema)
tests\test_datapackage.py:169:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
________________________ TestDataPackage.test_validate ________________________
self = <tests.test_datapackage.TestDataPackage object at 0x042BF150>
def test_validate(self):
metadata = {
'name': 'foo',
}
schema = {
'properties': {
'name': {},
},
'required': ['name'],
}
> dp = datapackage.DataPackage(metadata, schema)
tests\test_datapackage.py:182:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_ TestDataPackage.test_validate_works_when_setting_attributes_after_creation __
self = <tests.test_datapackage.TestDataPackage object at 0x04066B90>
def test_validate_works_when_setting_attributes_after_creation(self):
schema = {
'properties': {
'name': {}
},
'required': ['name'],
}
> dp = datapackage.DataPackage(schema=schema)
tests\test_datapackage.py:192:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
______ TestDataPackage.test_validate_raises_validation_error_if_invalid _______
self = <tests.test_datapackage.TestDataPackage object at 0x0404BF10>
def test_validate_raises_validation_error_if_invalid(self):
schema = {
'properties': {
'name': {},
},
'required': ['name'],
}
> dp = datapackage.DataPackage(schema=schema)
tests\test_datapackage.py:203:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
__________________ TestDataPackage.test_required_attributes ___________________
self = <tests.test_datapackage.TestDataPackage object at 0x040B7FB0>
def test_required_attributes(self):
schema = {
'required': ['name', 'title'],
}
> dp = datapackage.DataPackage(schema=schema)
tests\test_datapackage.py:223:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
TestDataPackage.test_required_attributes_return_empty_tuple_if_nothings_required
self = <tests.test_datapackage.TestDataPackage object at 0x03FE4CD0>
def test_required_attributes_return_empty_tuple_if_nothings_required(self):
schema = {}
> dp = datapackage.DataPackage(schema=schema)
tests\test_datapackage.py:228:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
__ TestDataPackage.test_to_dict_value_can_be_altered_without_changing_the_dp __
self = <tests.test_datapackage.TestDataPackage object at 0x042BF1F0>
def test_to_dict_value_can_be_altered_without_changing_the_dp(self):
metadata = {}
> dp = datapackage.DataPackage(metadata)
tests\test_datapackage.py:233:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
________________________ TestDataPackage.test_to_json _________________________
self = <tests.test_datapackage.TestDataPackage object at 0x0400FD90>
def test_to_json(self):
metadata = {
'foo': 'bar',
}
> dp = datapackage.DataPackage(metadata)
tests\test_datapackage.py:242:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
___________________ TestDataPackage.test_init_accepts_urls ____________________
args = (<tests.test_datapackage.TestDataPackage object at 0x0404B4B0>,), kw = {}
@functools.wraps(test)
def wrapper(*args, **kw):
httpretty.reset()
httpretty.enable()
try:
> return test(*args, **kw)
.tox\py27\lib\site-packages\httpretty\core.py:1063:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests\test_datapackage.py:78: in test_init_accepts_urls
dp = datapackage.DataPackage(url)
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
__________ TestDataPackageResources.test_base_path_defaults_to_none ___________
self = <tests.test_datapackage.TestDataPackageResources object at 0x04251F10>
def test_base_path_defaults_to_none(self):
> assert datapackage.DataPackage().base_path is None
tests\test_datapackage.py:248:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
________ TestDataPackageResources.test_base_path_cant_be_set_directly _________
self = <tests.test_datapackage.TestDataPackageResources object at 0x042BFE90>
def test_base_path_cant_be_set_directly(self):
> dp = datapackage.DataPackage()
tests\test_datapackage.py:251:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
TestDataPackageResources.test_base_path_is_datapackages_base_path_when_it_is_a_file
self = <tests.test_datapackage.TestDataPackageResources object at 0x03FF2A10>
def test_base_path_is_datapackages_base_path_when_it_is_a_file(self):
path = test_helpers.fixture_path('empty_datapackage.json')
base_path = os.path.dirname(path)
> dp = datapackage.DataPackage(path)
tests\test_datapackage.py:258:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_____ TestDataPackageResources.test_resources_are_empty_tuple_by_default ______
self = <tests.test_datapackage.TestDataPackageResources object at 0x0400FAF0>
def test_resources_are_empty_tuple_by_default(self):
metadata = {}
> dp = datapackage.DataPackage(metadata)
tests\test_datapackage.py:272:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
___________ TestDataPackageResources.test_cant_assign_to_resources ____________
self = <tests.test_datapackage.TestDataPackageResources object at 0x0404B550>
def test_cant_assign_to_resources(self):
metadata = {}
> dp = datapackage.DataPackage(metadata)
tests\test_datapackage.py:277:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
__________ TestDataPackageResources.test_inline_resources_are_loaded __________
self = <tests.test_datapackage.TestDataPackageResources object at 0x03FE4D50>
def test_inline_resources_are_loaded(self):
metadata = {
'resources': [
{'data': 'foo'},
{'data': 'bar'},
],
}
> dp = datapackage.DataPackage(metadata)
tests\test_datapackage.py:288:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
__ TestDataPackageResources.test_local_resource_with_absolute_path_is_loaded __
self = <tests.test_datapackage.TestDataPackageResources object at 0x0400FF50>
def test_local_resource_with_absolute_path_is_loaded(self):
path = test_helpers.fixture_path('foo.txt')
metadata = {
'resources': [
{'path': path},
],
}
> dp = datapackage.DataPackage(metadata)
tests\test_datapackage.py:300:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
__ TestDataPackageResources.test_local_resource_with_relative_path_is_loaded __
self = <tests.test_datapackage.TestDataPackageResources object at 0x042BFD50>
def test_local_resource_with_relative_path_is_loaded(self):
datapackage_filename = 'datapackage_with_foo.txt_resource.json'
path = test_helpers.fixture_path(datapackage_filename)
> dp = datapackage.DataPackage(path)
tests\test_datapackage.py:307:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
__ TestDataPackageResources.test_raises_if_local_resource_path_doesnt_exist ___
self = <tests.test_datapackage.TestDataPackageResources object at 0x042519B0>
def test_raises_if_local_resource_path_doesnt_exist(self):
metadata = {
'resources': [
{'path': 'inexistent-file.json'},
],
}
with pytest.raises(IOError):
> datapackage.DataPackage(metadata).resources[0].data
tests\test_datapackage.py:319:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
TestDataPackageResources.test_changing_resource_metadata_changes_it_in_the_datapackage
self = <tests.test_datapackage.TestDataPackageResources object at 0x040B74D0>
def test_changing_resource_metadata_changes_it_in_the_datapackage(self):
metadata = {
'resources': [
{
'data': 'õ©çõ║ïÕ╝ÇÕñ┤ÚÜ¥',
}
]
}
> dp = datapackage.DataPackage(metadata)
tests\test_datapackage.py:357:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_______________ TestDataPackageResources.test_can_add_resource ________________
self = <tests.test_datapackage.TestDataPackageResources object at 0x03FE4FD0>
def test_can_add_resource(self):
resource = {
'data': 'õ©çõ║ïÕ╝ÇÕñ┤ÚÜ¥',
}
> dp = datapackage.DataPackage()
tests\test_datapackage.py:365:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
______________ TestDataPackageResources.test_can_remove_resource ______________
self = <tests.test_datapackage.TestDataPackageResources object at 0x0400F270>
def test_can_remove_resource(self):
metadata = {
'resources': [
{'data': 'õ©çõ║ïÕ╝ÇÕñ┤ÚÜ¥'},
{'data': 'All beginnings are hard'}
]
}
> dp = datapackage.DataPackage(metadata)
tests\test_datapackage.py:380:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
___________ TestDataPackageResources.test_remote_resource_is_loaded ___________
args = (<tests.test_datapackage.TestDataPackageResources object at 0x042BF650>,)
kw = {}
@functools.wraps(test)
def wrapper(*args, **kw):
httpretty.reset()
httpretty.enable()
try:
> return test(*args, **kw)
.tox\py27\lib\site-packages\httpretty\core.py:1063:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests\test_datapackage.py:331: in test_remote_resource_is_loaded
dp = datapackage.DataPackage(metadata)
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
__ TestDataPackageResources.test_raises_if_remote_resource_url_doesnt_exist ___
args = (<tests.test_datapackage.TestDataPackageResources object at 0x04064610>,)
kw = {}
@functools.wraps(test)
def wrapper(*args, **kw):
httpretty.reset()
httpretty.enable()
try:
> return test(*args, **kw)
.tox\py27\lib\site-packages\httpretty\core.py:1063:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests\test_datapackage.py:346: in test_raises_if_remote_resource_url_doesnt_exist
datapackage.DataPackage(metadata).resources[0].data
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
TestDataPackageResources.test_base_path_is_set_to_base_url_when_datapackage_is_in_url
args = (<tests.test_datapackage.TestDataPackageResources object at 0x04066E50>,)
kw = {}
@functools.wraps(test)
def wrapper(*args, **kw):
httpretty.reset()
httpretty.enable()
try:
> return test(*args, **kw)
.tox\py27\lib\site-packages\httpretty\core.py:1063:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests\test_datapackage.py:267: in test_base_path_is_set_to_base_url_when_datapackage_is_in_url
dp = datapackage.DataPackage(url)
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
__________________ TestSavingDataPackages.test_saves_as_zip ___________________
self = <tests.test_datapackage.TestSavingDataPackages object at 0x03FE4BF0>
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x040E1B20>
def test_saves_as_zip(self, tmpfile):
> dp = datapackage.DataPackage(schema={})
tests\test_datapackage.py:389:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_______________ TestSavingDataPackages.test_accepts_file_paths ________________
self = <tests.test_datapackage.TestSavingDataPackages object at 0x0400F3F0>
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x040E1AC8>
def test_accepts_file_paths(self, tmpfile):
> dp = datapackage.DataPackage(schema={})
tests\test_datapackage.py:394:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
___ TestSavingDataPackages.test_adds_datapackage_descriptor_at_zipfile_root ___
self = <tests.test_datapackage.TestSavingDataPackages object at 0x042F82B0>
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x040E1D88>
def test_adds_datapackage_descriptor_at_zipfile_root(self, tmpfile):
metadata = {
'name': 'proverbs',
'resources': [
{'data': 'õ©çõ║ïÕ╝ÇÕñ┤ÚÜ¥'}
]
}
schema = {}
> dp = datapackage.DataPackage(metadata, schema)
tests\test_datapackage.py:406:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_____ TestSavingDataPackages.test_generates_filenames_for_named_resources _____
self = <tests.test_datapackage.TestSavingDataPackages object at 0x0404BC30>
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x040E1A70>
def test_generates_filenames_for_named_resources(self, tmpfile):
resource_path = test_helpers.fixture_path('unicode.txt')
metadata = {
'name': 'proverbs',
'resources': [
{'name': 'proverbs', 'format': 'TXT', 'path': resource_path},
{'name': 'proverbs_without_format', 'path': resource_path}
]
}
schema = {}
> dp = datapackage.DataPackage(metadata, schema)
tests\test_datapackage.py:422:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
TestSavingDataPackages.test_generates_unique_filenames_for_unnamed_resources _
self = <tests.test_datapackage.TestSavingDataPackages object at 0x040B77D0>
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x040E1758>
def test_generates_unique_filenames_for_unnamed_resources(self, tmpfile):
metadata = {
'name': 'proverbs',
'resources': [
{'path': test_helpers.fixture_path('unicode.txt')},
{'path': test_helpers.fixture_path('foo.txt')}
]
}
schema = {}
> dp = datapackage.DataPackage(metadata, schema)
tests\test_datapackage.py:437:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
______ TestSavingDataPackages.test_adds_resources_inside_data_subfolder _______
self = <tests.test_datapackage.TestSavingDataPackages object at 0x042513B0>
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x040E1E38>
def test_adds_resources_inside_data_subfolder(self, tmpfile):
resource_path = test_helpers.fixture_path('unicode.txt')
metadata = {
'name': 'proverbs',
'resources': [
{'path': resource_path}
]
}
schema = {}
> dp = datapackage.DataPackage(metadata, schema)
tests\test_datapackage.py:452:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_ TestSavingDataPackages.test_fixes_resources_paths_to_be_relative_to_package _
self = <tests.test_datapackage.TestSavingDataPackages object at 0x03FF20F0>
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x040C62E0>
def test_fixes_resources_paths_to_be_relative_to_package(self, tmpfile):
resource_path = test_helpers.fixture_path('unicode.txt')
metadata = {
'name': 'proverbs',
'resources': [
{'name': 'unicode', 'format': 'txt', 'path': resource_path}
]
}
schema = {}
> dp = datapackage.DataPackage(metadata, schema)
tests\test_datapackage.py:470:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
____ TestSavingDataPackages.test_works_with_resources_with_relative_paths _____
self = <tests.test_datapackage.TestSavingDataPackages object at 0x043EC150>
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x040C6128>
def test_works_with_resources_with_relative_paths(self, tmpfile):
path = test_helpers.fixture_path(
'datapackage_with_foo.txt_resource.json'
)
> dp = datapackage.DataPackage(path)
tests\test_datapackage.py:481:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
TestSavingDataPackages.test_should_raise_validation_error_if_datapackage_is_invalid
self = <tests.test_datapackage.TestSavingDataPackages object at 0x040647B0>
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x040C60D0>
def test_should_raise_validation_error_if_datapackage_is_invalid(self,
tmpfile):
metadata = {}
schema = {
'properties': {
'name': {},
},
'required': ['name'],
}
> dp = datapackage.DataPackage(metadata, schema)
tests\test_datapackage.py:495:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
________ TestSavingDataPackages.test_should_raise_if_path_doesnt_exist ________
self = <tests.test_datapackage.TestSavingDataPackages object at 0x0400F7B0>
def test_should_raise_if_path_doesnt_exist(self):
> dp = datapackage.DataPackage({}, {})
tests\test_datapackage.py:500:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
____ TestSavingDataPackages.test_should_raise_if_zipfile_raised_BadZipfile ____
self = <tests.test_datapackage.TestSavingDataPackages object at 0x040B7470>
zipfile_mock = <MagicMock name=u'ZipFile' id='67862224'>
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x040C6C80>
@mock.patch('zipfile.ZipFile')
def test_should_raise_if_zipfile_raised_BadZipfile(self,
zipfile_mock,
tmpfile):
zipfile_mock.side_effect = zipfile.BadZipfile()
> dp = datapackage.DataPackage({}, {})
tests\test_datapackage.py:510:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
___ TestSavingDataPackages.test_should_raise_if_zipfile_raised_LargeZipFile ___
self = <tests.test_datapackage.TestSavingDataPackages object at 0x042F3350>
zipfile_mock = <MagicMock name=u'ZipFile' id='70202064'>
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x0425F288>
@mock.patch('zipfile.ZipFile')
def test_should_raise_if_zipfile_raised_LargeZipFile(self,
zipfile_mock,
tmpfile):
zipfile_mock.side_effect = zipfile.LargeZipFile()
> dp = datapackage.DataPackage({}, {})
tests\test_datapackage.py:520:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
TestImportingDataPackageFromZip.test_it_can_load_from_zip_files_inner_folders
self = <tests.test_datapackage.TestImportingDataPackageFromZip object at 0x0400F450>
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x0425F700>
def test_it_can_load_from_zip_files_inner_folders(self, tmpfile):
metadata = {
'name': 'foo',
}
> with zipfile.ZipFile(tmpfile.name, 'w') as z:
tests\test_datapackage.py:576:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <zipfile.ZipFile object at 0x0400F410>
file = 'c:\\users\\jamie\\appdata\\local\\temp\\tmphfbtcy', mode = 'w'
compression = 0, allowZip64 = False
def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=False):
"""Open the ZIP file with mode read "r", write "w" or append "a"."""
if mode not in ("r", "w", "a"):
raise RuntimeError('ZipFile() requires mode "r", "w", or "a"')
if compression == ZIP_STORED:
pass
elif compression == ZIP_DEFLATED:
if not zlib:
raise RuntimeError,\
"Compression requires the (missing) zlib module"
else:
raise RuntimeError, "That compression method is not supported"
self._allowZip64 = allowZip64
self._didModify = False
self.debug = 0 # Level of printing: 0 through 3
self.NameToInfo = {} # Find file info given name
self.filelist = [] # List of ZipInfo instances for archive
self.compression = compression # Method of compression
self.mode = key = mode.replace('b', '')[0]
self.pwd = None
self._comment = ''
# Check if we were passed a file-like object
if isinstance(file, basestring):
self._filePassed = 0
self.filename = file
modeDict = {'r' : 'rb', 'w': 'wb', 'a' : 'r+b'}
try:
> self.fp = open(file, modeDict[mode])
E IOError: [Errno 13] Permission denied: 'c:\\users\\jamie\\appdata\\local\\temp\\tmphfbtcy'
c:\python27\Lib\zipfile.py:756: IOError
TestImportingDataPackageFromZip.test_it_breaks_if_theres_no_datapackage_json _
self = <tests.test_datapackage.TestImportingDataPackageFromZip object at 0x04064E10>
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x0425F910>
def test_it_breaks_if_theres_no_datapackage_json(self, tmpfile):
> with zipfile.ZipFile(tmpfile.name, 'w') as z:
tests\test_datapackage.py:582:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <zipfile.ZipFile object at 0x04064870>
file = 'c:\\users\\jamie\\appdata\\local\\temp\\tmprzuo1w', mode = 'w'
compression = 0, allowZip64 = False
def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=False):
"""Open the ZIP file with mode read "r", write "w" or append "a"."""
if mode not in ("r", "w", "a"):
raise RuntimeError('ZipFile() requires mode "r", "w", or "a"')
if compression == ZIP_STORED:
pass
elif compression == ZIP_DEFLATED:
if not zlib:
raise RuntimeError,\
"Compression requires the (missing) zlib module"
else:
raise RuntimeError, "That compression method is not supported"
self._allowZip64 = allowZip64
self._didModify = False
self.debug = 0 # Level of printing: 0 through 3
self.NameToInfo = {} # Find file info given name
self.filelist = [] # List of ZipInfo instances for archive
self.compression = compression # Method of compression
self.mode = key = mode.replace('b', '')[0]
self.pwd = None
self._comment = ''
# Check if we were passed a file-like object
if isinstance(file, basestring):
self._filePassed = 0
self.filename = file
modeDict = {'r' : 'rb', 'w': 'wb', 'a' : 'r+b'}
try:
> self.fp = open(file, modeDict[mode])
E IOError: [Errno 13] Permission denied: 'c:\\users\\jamie\\appdata\\local\\temp\\tmprzuo1w'
c:\python27\Lib\zipfile.py:756: IOError
TestImportingDataPackageFromZip.test_it_breaks_if_theres_more_than_one_datapackage_json
self = <tests.test_datapackage.TestImportingDataPackageFromZip object at 0x042F3190>
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x040E1E38>
def test_it_breaks_if_theres_more_than_one_datapackage_json(self, tmpfile):
metadata_foo = {
'name': 'foo',
}
metadata_bar = {
'name': 'bar',
}
> with zipfile.ZipFile(tmpfile.name, 'w') as z:
tests\test_datapackage.py:594:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <zipfile.ZipFile object at 0x042F3F10>
file = 'c:\\users\\jamie\\appdata\\local\\temp\\tmp6tucbz', mode = 'w'
compression = 0, allowZip64 = False
def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=False):
"""Open the ZIP file with mode read "r", write "w" or append "a"."""
if mode not in ("r", "w", "a"):
raise RuntimeError('ZipFile() requires mode "r", "w", or "a"')
if compression == ZIP_STORED:
pass
elif compression == ZIP_DEFLATED:
if not zlib:
raise RuntimeError,\
"Compression requires the (missing) zlib module"
else:
raise RuntimeError, "That compression method is not supported"
self._allowZip64 = allowZip64
self._didModify = False
self.debug = 0 # Level of printing: 0 through 3
self.NameToInfo = {} # Find file info given name
self.filelist = [] # List of ZipInfo instances for archive
self.compression = compression # Method of compression
self.mode = key = mode.replace('b', '')[0]
self.pwd = None
self._comment = ''
# Check if we were passed a file-like object
if isinstance(file, basestring):
self._filePassed = 0
self.filename = file
modeDict = {'r' : 'rb', 'w': 'wb', 'a' : 'r+b'}
try:
> self.fp = open(file, modeDict[mode])
E IOError: [Errno 13] Permission denied: 'c:\\users\\jamie\\appdata\\local\\temp\\tmp6tucbz'
c:\python27\Lib\zipfile.py:756: IOError
_____________ TestSafeDataPackage.test_without_resources_is_safe ______________
self = <tests.test_datapackage.TestSafeDataPackage object at 0x040B7D10>
def test_without_resources_is_safe(self):
metadata = {}
> dp = datapackage.DataPackage(metadata, {})
tests\test_datapackage.py:604:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
TestSafeDataPackage.test_with_local_resources_with_inexistent_path_isnt_safe _
self = <tests.test_datapackage.TestSafeDataPackage object at 0x04251D30>
def test_with_local_resources_with_inexistent_path_isnt_safe(self):
metadata = {
'resources': [
{'path': '/foo/bar'},
]
}
> dp = datapackage.DataPackage(metadata, {})
tests\test_datapackage.py:613:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_ TestSafeDataPackage.test_with_local_resources_with_existent_path_isnt_safe __
self = <tests.test_datapackage.TestSafeDataPackage object at 0x042F8E50>
def test_with_local_resources_with_existent_path_isnt_safe(self):
metadata = {
'resources': [
{'path': test_helpers.fixture_path('foo.txt')},
]
}
> dp = datapackage.DataPackage(metadata, {})
tests\test_datapackage.py:622:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
___ TestSafeDataPackage.test_metadata_dict_without_local_resources_is_safe ____
self = <tests.test_datapackage.TestSafeDataPackage object at 0x04066BF0>
def test_metadata_dict_without_local_resources_is_safe(self):
metadata = {
'resources': [
{'data': 42},
{'url': 'http://someplace.com/data.csv'},
]
}
> dp = datapackage.DataPackage(metadata, {})
tests\test_datapackage.py:632:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
____ TestSafeDataPackage.test_local_with_relative_resources_paths_is_safe _____
self = <tests.test_datapackage.TestSafeDataPackage object at 0x042F30F0>
def test_local_with_relative_resources_paths_is_safe(self):
fixture_name = 'datapackage_with_foo.txt_resource.json'
path = test_helpers.fixture_path(fixture_name)
> dp = datapackage.DataPackage(path, {})
tests\test_datapackage.py:638:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:57: in __init__
self._schema = self._load_schema(schema)
datapackage\datapackage.py:327: in _load_schema
return datapackage.schema.Schema(schema)
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
__ TestSafeDataPackage.test_local_with_resources_outside_base_path_isnt_safe __
self = <tests.test_datapackage.TestSafeDataPackage object at 0x041C10B0>
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x04202E38>
def test_local_with_resources_outside_base_path_isnt_safe(self, tmpfile):
metadata = {
'resources': [
{'path': __file__},
]
}
tmpfile.write(json.dumps(metadata).encode('utf-8'))
tmpfile.flush()
> dp = datapackage.DataPackage(tmpfile.name, {})
tests\test_datapackage.py:649:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\datapackage.py:56: in __init__
self._metadata = self._load_metadata(metadata)
datapackage\datapackage.py:312: in _load_metadata
six.raise_from(DataPackageException(msg), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = DataPackageException(u"Unable to load JSON at 'c:\\users\\jamie\\appdata\\local\\temp\\tmpsfs2pa'",)
from_value = IOError(13, 'Permission denied')
def raise_from(value, from_value):
> raise value
E DataPackageException: Unable to load JSON at 'c:\users\jamie\appdata\local\temp\tmpsfs2pa'
.tox\py27\lib\site-packages\six.py:718: DataPackageException
___ TestSafeDataPackage.test_zip_with_resources_outside_base_path_isnt_safe ___
self = <tests.test_datapackage.TestSafeDataPackage object at 0x040B7FF0>
tmpfile = <open file '<fdopen>', mode 'w+b' at 0x04202AC8>
def test_zip_with_resources_outside_base_path_isnt_safe(self, tmpfile):
metadata = {
'resources': [
{'path': __file__},
]
}
> with zipfile.ZipFile(tmpfile.name, 'w') as z:
tests\test_datapackage.py:662:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <zipfile.ZipFile object at 0x040B7930>
file = 'c:\\users\\jamie\\appdata\\local\\temp\\tmps4wdkj', mode = 'w'
compression = 0, allowZip64 = False
def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=False):
"""Open the ZIP file with mode read "r", write "w" or append "a"."""
if mode not in ("r", "w", "a"):
raise RuntimeError('ZipFile() requires mode "r", "w", or "a"')
if compression == ZIP_STORED:
pass
elif compression == ZIP_DEFLATED:
if not zlib:
raise RuntimeError,\
"Compression requires the (missing) zlib module"
else:
raise RuntimeError, "That compression method is not supported"
self._allowZip64 = allowZip64
self._didModify = False
self.debug = 0 # Level of printing: 0 through 3
self.NameToInfo = {} # Find file info given name
self.filelist = [] # List of ZipInfo instances for archive
self.compression = compression # Method of compression
self.mode = key = mode.replace('b', '')[0]
self.pwd = None
self._comment = ''
# Check if we were passed a file-like object
if isinstance(file, basestring):
self._filePassed = 0
self.filename = file
modeDict = {'r' : 'rb', 'w': 'wb', 'a' : 'r+b'}
try:
> self.fp = open(file, modeDict[mode])
E IOError: [Errno 13] Permission denied: 'c:\\users\\jamie\\appdata\\local\\temp\\tmps4wdkj'
c:\python27\Lib\zipfile.py:756: IOError
TestRegistry.test_available_profiles_returns_empty_dict_when_registry_is_empty
self = <tests.test_registry.TestRegistry object at 0x043EC930>
def test_available_profiles_returns_empty_dict_when_registry_is_empty(self):
registry_path = self.EMPTY_REGISTRY_PATH
> registry = datapackage.registry.Registry(registry_path)
tests\test_registry.py:92:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_____ TestRegistry.test_available_profiles_returns_list_of_profiles_dicts _____
self = <tests.test_registry.TestRegistry object at 0x042BFC30>
def test_available_profiles_returns_list_of_profiles_dicts(self):
registry_path = self.BASE_AND_TABULAR_REGISTRY_PATH
> registry = datapackage.registry.Registry(registry_path)
tests\test_registry.py:98:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
______________ TestRegistry.test_available_profiles_cant_be_set _______________
self = <tests.test_registry.TestRegistry object at 0x039191D0>
def test_available_profiles_cant_be_set(self):
> registry = datapackage.registry.Registry()
tests\test_registry.py:117:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_ TestRegistry.test_available_profiles_works_with_unicode_strings_in_registry _
self = <tests.test_registry.TestRegistry object at 0x042F3F70>
def test_available_profiles_works_with_unicode_strings_in_registry(self):
registry_path = self.UNICODE_REGISTRY_PATH
> registry = datapackage.registry.Registry(registry_path)
tests\test_registry.py:123:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_____________ TestRegistry.test_get_raises_if_profile_isnt_a_json _____________
self = <tests.test_registry.TestRegistry object at 0x04066590>
def test_get_raises_if_profile_isnt_a_json(self):
registry_path = test_helpers.fixture_path('registry_with_notajson_profile.csv')
> registry = datapackage.registry.Registry(registry_path)
tests\test_registry.py:162:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_________ TestRegistry.test_get_returns_none_if_profile_doesnt_exist __________
self = <tests.test_registry.TestRegistry object at 0x0400F590>
def test_get_returns_none_if_profile_doesnt_exist(self):
> registry = datapackage.registry.Registry()
tests\test_registry.py:202:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_________________ TestRegistry.test_get_memoize_the_profiles __________________
self = <tests.test_registry.TestRegistry object at 0x040B77B0>
def test_get_memoize_the_profiles(self):
registry_path = self.BASE_AND_TABULAR_REGISTRY_PATH
> registry = datapackage.registry.Registry(registry_path)
tests\test_registry.py:207:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
________ TestRegistry.test_base_path_defaults_to_the_local_cache_path _________
self = <tests.test_registry.TestRegistry object at 0x03FE4D10>
def test_base_path_defaults_to_the_local_cache_path(self):
> registry = datapackage.registry.Registry()
tests\test_registry.py:218:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
________ TestRegistry.test_base_path_uses_received_registry_base_path _________
self = <tests.test_registry.TestRegistry object at 0x042BF890>
def test_base_path_uses_received_registry_base_path(self):
> registry = datapackage.registry.Registry(self.EMPTY_REGISTRY_PATH)
tests\test_registry.py:224:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
___________________ TestRegistry.test_base_path_cant_be_set ___________________
args = (<tests.test_registry.TestRegistry object at 0x042F8830>,), kw = {}
@functools.wraps(test)
def wrapper(*args, **kw):
httpretty.reset()
httpretty.enable()
try:
> return test(*args, **kw)
.tox\py27\lib\site-packages\httpretty\core.py:1063:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests\test_registry.py:239: in test_base_path_cant_be_set
registry = datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_____ TestRegistry.test_get_loads_remote_file_if_local_copy_doesnt_exist ______
args = (<tests.test_registry.TestRegistry object at 0x04251CF0>,), kw = {}
@functools.wraps(test)
def wrapper(*args, **kw):
httpretty.reset()
httpretty.enable()
try:
> return test(*args, **kw)
.tox\py27\lib\site-packages\httpretty\core.py:1063:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests\test_registry.py:154: in test_get_loads_remote_file_if_local_copy_doesnt_exist
registry = datapackage.registry.Registry(tmpfile.name)
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
________________ TestRegistry.test_get_loads_profile_from_disk ________________
args = (<tests.test_registry.TestRegistry object at 0x040668B0>,), kw = {}
@functools.wraps(test)
def wrapper(*args, **kw):
httpretty.reset()
httpretty.enable()
try:
> return test(*args, **kw)
.tox\py27\lib\site-packages\httpretty\core.py:1063:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests\test_registry.py:134: in test_get_loads_profile_from_disk
registry = datapackage.registry.Registry(registry_path)
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_______ TestRegistry.test_get_raises_if_local_profile_file_doesnt_exist _______
args = (<tests.test_registry.TestRegistry object at 0x043ECAD0>,), kw = {}
@functools.wraps(test)
def wrapper(*args, **kw):
httpretty.reset()
httpretty.enable()
try:
> return test(*args, **kw)
.tox\py27\lib\site-packages\httpretty\core.py:1063:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests\test_registry.py:193: in test_get_raises_if_local_profile_file_doesnt_exist
registry = datapackage.registry.Registry(tmpfile.name)
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
________________ TestResource.test_load_accepts_absolute_paths ________________
self = <tests.test_resource.TestResource object at 0x042F8750>
def test_load_accepts_absolute_paths(self):
path = test_helpers.fixture_path('foo.txt')
resource_dict = {
'path': path,
}
resource = datapackage.Resource.load(resource_dict)
> assert resource.data == b'foo\n'
E assert 'foo\r\n' == 'foo\n'
E - foo\r
E ? --
E + foo
tests\test_resource.py:149: AssertionError
________________ TestResource.test_load_accepts_relative_paths ________________
self = <tests.test_resource.TestResource object at 0x0404BB30>
def test_load_accepts_relative_paths(self):
filename = 'foo.txt'
base_path = os.path.dirname(
test_helpers.fixture_path(filename)
)
resource_dict = {
'path': filename,
}
resource = datapackage.Resource.load(resource_dict, base_path)
> assert resource.data == b'foo\n'
E assert 'foo\r\n' == 'foo\n'
E - foo\r
E ? --
E + foo
tests\test_resource.py:160: AssertionError
____________ TestResource.test_can_change_data_path_after_creation ____________
self = <tests.test_resource.TestResource object at 0x03FF2050>
def test_can_change_data_path_after_creation(self):
original_path = test_helpers.fixture_path('unicode.txt')
new_path = test_helpers.fixture_path('foo.txt')
resource_dict = {
'path': original_path
}
resource = datapackage.Resource.load(resource_dict)
resource.metadata['path'] = new_path
> assert resource.data == b'foo\n'
E assert 'foo\r\n' == 'foo\n'
E - foo\r
E ? --
E + foo
tests\test_resource.py:214: AssertionError
_________________ TestResource.test_iterator_with_local_data __________________
self = <tests.test_resource.TestResource object at 0x043EC490>
txt_tmpfile = <open file '<fdopen>', mode 'w+b' at 0x042E49C0>
def test_iterator_with_local_data(self, txt_tmpfile):
contents = (
'first line\n'
'second line\n'
)
txt_tmpfile.write(contents.encode('utf-8'))
txt_tmpfile.flush()
resource = datapackage.Resource.load({'path': txt_tmpfile.name})
> data = [row for row in resource.iter()]
tests\test_resource.py:314:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\resource.py:138: in iter
if self._resource_file:
datapackage\resource.py:116: in _resource_file
resource_file = self._load_resource_file()
datapackage\resource.py:167: in _load_resource_file
return LocalResourceFile(self.local_data_path)
datapackage\resource_file.py:32: in __init__
self._file = self._load_file(path)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <datapackage.resource_file.LocalResourceFile object at 0x043EC7D0>
path = 'c:\users\jamie\appdata\local\temp\tmpr2dvky.txt'
def _load_file(self, path):
> return open(path, 'rb')
E IOError: [Errno 13] Permission denied: u'c:\\users\\jamie\\appdata\\local\\temp\\tmpr2dvky.txt'
datapackage\resource_file.py:36: IOError
_________ TestResource.test_load_prefers_loading_local_data_over_url __________
args = (<tests.test_resource.TestResource object at 0x0404BC70>,), kw = {}
@functools.wraps(test)
def wrapper(*args, **kw):
httpretty.reset()
httpretty.enable()
try:
> return test(*args, **kw)
.tox\py27\lib\site-packages\httpretty\core.py:1063:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <tests.test_resource.TestResource object at 0x0404BC70>
@httpretty.activate
def test_load_prefers_loading_local_data_over_url(self):
httpretty.HTTPretty.allow_net_connect = False
resource_dict = {
'path': test_helpers.fixture_path('foo.txt'),
'url': 'http://someplace.com/inexistent-file.txt',
}
resource = datapackage.Resource.load(resource_dict)
> assert resource.data == b'foo\n'
E assert 'foo\r\n' == 'foo\n'
E - foo\r
E ? --
E + foo
tests\test_resource.py:109: AssertionError
________________ TestResource.test_load_accepts_relative_urls _________________
args = (<tests.test_resource.TestResource object at 0x0400F310>,), kw = {}
@functools.wraps(test)
def wrapper(*args, **kw):
httpretty.reset()
httpretty.enable()
try:
> return test(*args, **kw)
.tox\py27\lib\site-packages\httpretty\core.py:1063:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests\test_resource.py:184: in test_load_accepts_relative_urls
assert resource.data == b'foo'
datapackage\resource.py:82: in data
self._data = self._parse_data(self.metadata)
datapackage\resource.py:182: in _parse_data
return self._load_data()
datapackage\resource.py:185: in _load_data
if self._resource_file:
datapackage\resource.py:116: in _resource_file
resource_file = self._load_resource_file()
datapackage\resource.py:170: in _load_resource_file
return RemoteResourceFile(self.remote_data_path)
datapackage\resource_file.py:54: in __init__
self._file = self._load_file(url)
datapackage\resource_file.py:59: in _load_file
res = requests.get(url, stream=True)
.tox\py27\lib\site-packages\requests\api.py:67: in get
return request('get', url, params=params, **kwargs)
.tox\py27\lib\site-packages\requests\api.py:53: in request
return session.request(method=method, url=url, **kwargs)
.tox\py27\lib\site-packages\requests\sessions.py:468: in request
resp = self.send(prep, **send_kwargs)
.tox\py27\lib\site-packages\requests\sessions.py:576: in send
r = adapter.send(request, **kwargs)
.tox\py27\lib\site-packages\requests\adapters.py:376: in send
timeout=timeout
.tox\py27\lib\site-packages\requests\packages\urllib3\connectionpool.py:559: in urlopen
body=body, headers=headers)
.tox\py27\lib\site-packages\requests\packages\urllib3\connectionpool.py:353: in _make_request
conn.request(method, url, **httplib_request_kw)
c:\python27\Lib\httplib.py:1053: in request
self._send_request(method, url, body, headers)
c:\python27\Lib\httplib.py:1093: in _send_request
self.endheaders(body)
c:\python27\Lib\httplib.py:1049: in endheaders
self._send_output(message_body)
c:\python27\Lib\httplib.py:893: in _send_output
self.send(msg)
c:\python27\Lib\httplib.py:869: in send
self.sock.sendall(data)
.tox\py27\lib\site-packages\httpretty\core.py:418: in sendall
self.real_sendall(data)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <httpretty.core.socket object at 0x041C10F0>
data = 'GET / HTTP/1.1\r\nHost: someplace.com%5Cresource.txt\r\nAccept: */*\r\nUser-Agent: python-requests/2.9.1\r\nAccept-Encoding: gzip, deflate\r\nConnection: keep-alive\r\n\r\n'
args = (), kw = {}
def real_sendall(self, data, *args, **kw):
"""Sends data to the remote server. This method is called
when HTTPretty identifies that someone is trying to send
non-http data.
The received bytes are written in this socket's StringIO
buffer so that HTTPretty can return it accordingly when
necessary.
"""
if not self.truesock:
> raise UnmockedError()
E UnmockedError: No mocking was registered, and real connections are not allowed (httpretty.allow_net_connect = False).
.tox\py27\lib\site-packages\httpretty\core.py:347: UnmockedError
______________ TestTabularResource.test_iterator_with_local_data ______________
self = <tests.test_resource.TestTabularResource object at 0x043A2530>
csv_tmpfile = <open file '<fdopen>', mode 'w+b' at 0x02CD5860>
def test_iterator_with_local_data(self, csv_tmpfile):
csv_contents = (
'country,value\n'
'China,õ©¡Õø¢\n'
'Brazil,Brasil\n'
).encode('utf-8')
csv_tmpfile.write(csv_contents)
csv_tmpfile.flush()
resource = TabularResource({'path': csv_tmpfile.name})
> data = [row for row in resource.iter()]
tests\test_resource.py:443:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\resource.py:287: in iter
six.raise_from(ValueError(msg.format(data_path_or_url)), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = ValueError(u"Data at 'c:\\users\\jamie\\appdata\\local\\temp\\tmpjgd9fl.csv' isn't in a known tabular data format",)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E ValueError: Data at 'c:\users\jamie\appdata\local\temp\tmpjgd9fl.csv' isn't in a known tabular data format
.tox\py27\lib\site-packages\six.py:718: ValueError
______________________ TestTabularResource.test_load_url ______________________
args = (<tests.test_resource.TestTabularResource object at 0x0443EB10>,)
kw = {}
@functools.wraps(test)
def wrapper(*args, **kw):
httpretty.reset()
httpretty.enable()
try:
> return test(*args, **kw)
.tox\py27\lib\site-packages\httpretty\core.py:1063:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <tests.test_resource.TestTabularResource object at 0x0443EB10>
@httpretty.activate
def test_load_url(self):
url = 'http://someplace/resource.json'
body = (
'['
'{"country": "China", "value": "õ©¡Õø¢"},'
'{"country": "Brazil", "value": "Brasil"}'
']'
)
httpretty.register_uri(httpretty.GET, url,
body=body, content_type='application/json')
resource_dict = {
'url': url,
}
resource = TabularResource(resource_dict)
assert len(resource.data) == 2
> assert resource.data[0] == {'country': 'China', 'value': 'õ©¡Õø¢'}
E assert {'country': '...ue': '\xe4\xb8\xad\xe5\u203a\xbd'} == {'country': 'C...'value': '\u4e2d\u56fd'}
E Omitting 1 identical items, use -v to show
E Differing items:
E {'value': '\xe4\xb8\xad\xe5\u203a\xbd'} != {'value': '\u4e2d\u56fd'}
E Use -v to get the full diff
tests\test_resource.py:384: AssertionError
_________________ TestInlineResourceFile.test_it_loads_a_file _________________
self = <tests.test_resource_file.TestInlineResourceFile object at 0x042F8DB0>
def test_it_loads_a_file(self):
resource_file = self._create_resource_file_with('foo_newline_bar.txt')
> assert resource_file.read() == b'foo\nbar\n'
E assert 'foo\r\nbar\r\n' == 'foo\nbar\n'
E - foo\r
E ? --
E + foo
E - bar\r
E ? --
E + bar
tests\test_resource_file.py:22: AssertionError
_____________________ TestInlineResourceFile.test_unicode _____________________
self = <tests.test_resource_file.TestInlineResourceFile object at 0x043ECA30>
def test_unicode(self):
resource_file = self._create_resource_file_with('unicode.txt')
> assert resource_file.read().decode('utf-8') == 'õ©çõ║ïÕ╝ÇÕñ┤ÚÜ¥\n'
E assert '\u4e07\u4e8b\u5f00\u5934\u96be\r\\n' == '\u4e07\u4e8b\u5f00\u5934\u96be\\n'
E \u4e07\u4e8b\u5f00\u5934\u96be
tests\test_resource_file.py:34: AssertionError
____________________ TestInlineResourceFile.test_iterator _____________________
self = <tests.test_resource_file.TestInlineResourceFile object at 0x043A1FB0>
def test_iterator(self):
resource_file = self._create_resource_file_with('foo_newline_bar.txt')
content = [row for row in resource_file]
> assert content == [b'foo\n', b'bar\n']
E assert ['foo\r\n', 'bar\r\n'] == ['foo\n', 'bar\n']
E At index 0 diff: 'foo\r\n' != 'foo\n'
E Use -v to get the full diff
tests\test_resource_file.py:39: AssertionError
_________________ TestLocalResourceFile.test_it_loads_a_file __________________
self = <tests.test_resource_file.TestLocalResourceFile object at 0x0404B0F0>
def test_it_loads_a_file(self):
resource_file = self._create_resource_file_with('foo_newline_bar.txt')
> assert resource_file.read() == b'foo\nbar\n'
E assert 'foo\r\nbar\r\n' == 'foo\nbar\n'
E - foo\r
E ? --
E + foo
E - bar\r
E ? --
E + bar
tests\test_resource_file.py:22: AssertionError
_____________________ TestLocalResourceFile.test_unicode ______________________
self = <tests.test_resource_file.TestLocalResourceFile object at 0x043382D0>
def test_unicode(self):
resource_file = self._create_resource_file_with('unicode.txt')
> assert resource_file.read().decode('utf-8') == 'õ©çõ║ïÕ╝ÇÕñ┤ÚÜ¥\n'
E assert '\u4e07\u4e8b\u5f00\u5934\u96be\r\\n' == '\u4e07\u4e8b\u5f00\u5934\u96be\\n'
E \u4e07\u4e8b\u5f00\u5934\u96be
tests\test_resource_file.py:34: AssertionError
_____________________ TestLocalResourceFile.test_iterator _____________________
self = <tests.test_resource_file.TestLocalResourceFile object at 0x042F3410>
def test_iterator(self):
resource_file = self._create_resource_file_with('foo_newline_bar.txt')
content = [row for row in resource_file]
> assert content == [b'foo\n', b'bar\n']
E assert ['foo\r\n', 'bar\r\n'] == ['foo\n', 'bar\n']
E At index 0 diff: 'foo\r\n' != 'foo\n'
E Use -v to get the full diff
tests\test_resource_file.py:39: AssertionError
_________________ TestRemoteResourceFile.test_it_loads_a_file _________________
self = <tests.test_resource_file.TestRemoteResourceFile object at 0x04251DB0>
def test_it_loads_a_file(self):
resource_file = self._create_resource_file_with('foo_newline_bar.txt')
> assert resource_file.read() == b'foo\nbar\n'
E assert 'foo\r\nbar\r\n' == 'foo\nbar\n'
E - foo\r
E ? --
E + foo
E - bar\r
E ? --
E + bar
tests\test_resource_file.py:22: AssertionError
_____________________ TestRemoteResourceFile.test_unicode _____________________
self = <tests.test_resource_file.TestRemoteResourceFile object at 0x04251AF0>
def test_unicode(self):
resource_file = self._create_resource_file_with('unicode.txt')
> assert resource_file.read().decode('utf-8') == 'õ©çõ║ïÕ╝ÇÕñ┤ÚÜ¥\n'
E assert '\u4e07\u4e8b\u5f00\u5934\u96be\r\\n' == '\u4e07\u4e8b\u5f00\u5934\u96be\\n'
E \u4e07\u4e8b\u5f00\u5934\u96be
tests\test_resource_file.py:34: AssertionError
____________________ TestRemoteResourceFile.test_iterator _____________________
self = <tests.test_resource_file.TestRemoteResourceFile object at 0x042511B0>
def test_iterator(self):
resource_file = self._create_resource_file_with('foo_newline_bar.txt')
content = [row for row in resource_file]
> assert content == [b'foo\n', b'bar\n']
E assert ['foo\r\n', 'bar\r\n'] == ['foo\n', 'bar\n']
E At index 0 diff: 'foo\r\n' != 'foo\n'
E Use -v to get the full diff
tests\test_resource_file.py:39: AssertionError
_________________ TestSchema.test_init_loads_schema_from_dict _________________
self = <tests.test_schema.TestSchema object at 0x042F3690>
def test_init_loads_schema_from_dict(self):
schema_dict = {
'foo': 'bar'
}
> schema = Schema(schema_dict)
tests\test_schema.py:15:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_ TestSchema.test_init_changing_the_original_schema_dict_doesnt_change_schema _
self = <tests.test_schema.TestSchema object at 0x0443E310>
def test_init_changing_the_original_schema_dict_doesnt_change_schema(self):
schema_dict = {
'foo': 'bar'
}
> schema = Schema(schema_dict)
tests\test_schema.py:24:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_________________ TestSchema.test_init_loads_schema_from_path _________________
self = <tests.test_schema.TestSchema object at 0x044C6350>
def test_init_loads_schema_from_path(self):
schema_path = test_helpers.fixture_path('empty_schema.json')
> assert Schema(schema_path).to_dict() == {}
tests\test_schema.py:31:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
______________ TestSchema.test_init_raises_if_path_doesnt_exist _______________
self = <tests.test_schema.TestSchema object at 0x041C10F0>
def test_init_raises_if_path_doesnt_exist(self):
with pytest.raises(datapackage.exceptions.SchemaError):
> Schema('inexistent_schema.json')
tests\test_schema.py:35:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_______________ TestSchema.test_init_raises_if_path_isnt_a_json _______________
self = <tests.test_schema.TestSchema object at 0x0400F610>
def test_init_raises_if_path_isnt_a_json(self):
not_a_json_path = test_helpers.fixture_path('not_a_json')
with pytest.raises(datapackage.exceptions.SchemaError):
> Schema(not_a_json_path)
tests\test_schema.py:40:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_________ TestSchema.test_init_raises_if_schema_isnt_string_nor_dict __________
self = <tests.test_schema.TestSchema object at 0x042BF910>
def test_init_raises_if_schema_isnt_string_nor_dict(self):
invalid_schema = []
with pytest.raises(datapackage.exceptions.SchemaError):
> Schema(invalid_schema)
tests\test_schema.py:74:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
______________ TestSchema.test_init_raises_if_schema_is_invalid _______________
self = <tests.test_schema.TestSchema object at 0x042516B0>
def test_init_raises_if_schema_is_invalid(self):
invalid_schema = {
'required': 51,
}
with pytest.raises(datapackage.exceptions.SchemaError):
> Schema(invalid_schema)
tests\test_schema.py:81:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_______________ TestSchema.test_to_dict_converts_schema_to_dict _______________
self = <tests.test_schema.TestSchema object at 0x043A8230>
def test_to_dict_converts_schema_to_dict(self):
original_schema_dict = {
'foo': 'bar',
}
> schema = Schema(original_schema_dict)
tests\test_schema.py:87:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_____ TestSchema.test_to_dict_modifying_the_dict_doesnt_modify_the_schema _____
self = <tests.test_schema.TestSchema object at 0x043EC190>
def test_to_dict_modifying_the_dict_doesnt_modify_the_schema(self):
original_schema_dict = {
'foo': 'bar',
}
> schema = Schema(original_schema_dict)
tests\test_schema.py:94:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
__________________________ TestSchema.test_validate ___________________________
self = <tests.test_schema.TestSchema object at 0x043A27B0>
def test_validate(self):
schema_dict = {
'properties': {
'name': {
'type': 'string',
}
},
'required': ['name'],
}
data = {
'name': 'Sample Package',
}
> schema = Schema(schema_dict)
tests\test_schema.py:111:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_____________ TestSchema.test_validate_should_raise_when_invalid ______________
self = <tests.test_schema.TestSchema object at 0x02CA3E10>
def test_validate_should_raise_when_invalid(self):
schema_dict = {
'properties': {
'name': {
'type': 'string',
}
},
'required': ['name'],
}
data = {}
> schema = Schema(schema_dict)
tests\test_schema.py:124:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_____ TestSchema.test_it_creates_properties_for_every_toplevel_attribute ______
self = <tests.test_schema.TestSchema object at 0x0441E970>
def test_it_creates_properties_for_every_toplevel_attribute(self):
schema_dict = {
'foo': 'bar',
'baz': [],
}
> schema = Schema(schema_dict)
tests\test_schema.py:133:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
___________ TestSchema.test_doesnt_allow_changing_schema_properties ___________
self = <tests.test_schema.TestSchema object at 0x0443E8F0>
def test_doesnt_allow_changing_schema_properties(self):
schema_dict = {
'foo': 'bar',
}
> schema = Schema(schema_dict)
tests\test_schema.py:141:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
___________ TestSchema.test_allow_changing_properties_not_in_schema ___________
self = <tests.test_schema.TestSchema object at 0x041C1DB0>
def test_allow_changing_properties_not_in_schema(self):
schema_dict = {}
> schema = Schema(schema_dict)
tests\test_schema.py:147:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_______ TestSchema.test_raises_if_trying_to_access_inexistent_attribute _______
self = <tests.test_schema.TestSchema object at 0x042BFEF0>
def test_raises_if_trying_to_access_inexistent_attribute(self):
schema_dict = {}
> schema = Schema(schema_dict)
tests\test_schema.py:153:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_______ TestSchema.test_changing_properties_doesnt_change_the_originals _______
self = <tests.test_schema.TestSchema object at 0x04251D10>
def test_changing_properties_doesnt_change_the_originals(self):
schema_dict = {
'foo': {
'bar': [],
}
}
> schema = Schema(schema_dict)
tests\test_schema.py:163:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_______________ TestSchema.test_properties_are_visible_with_dir _______________
self = <tests.test_schema.TestSchema object at 0x042F3B50>
def test_properties_are_visible_with_dir(self):
schema_dict = {
'foo': {}
}
> schema = Schema(schema_dict)
tests\test_schema.py:171:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
__________ TestSchema.test_schema_properties_doesnt_linger_in_class ___________
self = <tests.test_schema.TestSchema object at 0x0404BAB0>
def test_schema_properties_doesnt_linger_in_class(self):
foo_schema_dict = {
'foo': {}
}
bar_schema_dict = {
'bar': {}
}
> foo_schema = Schema(foo_schema_dict)
tests\test_schema.py:181:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
___ TestSchema.test_iter_validation_returns_iter_with_each_validationerror ____
self = <tests.test_schema.TestSchema object at 0x043A8030>
def test_iter_validation_returns_iter_with_each_validationerror(self):
schema_dict = {
'type': 'array',
'items': {'enum': [1, 2, 3]},
'maxItems': 2,
}
data_dict = [2, 3, 4]
expected_errors_validators = ('maxItems', 'enum')
> schema = Schema(schema_dict)
tests\test_schema.py:196:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_____ TestSchema.test_iter_validation_returns_no_errors_if_data_is_valid ______
self = <tests.test_schema.TestSchema object at 0x03FF2130>
def test_iter_validation_returns_no_errors_if_data_is_valid(self):
schema_dict = {}
data_dict = ''
> schema = Schema(schema_dict)
tests\test_schema.py:208:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_______________ TestSchema.test_init_raises_if_url_isnt_a_json ________________
args = (<tests.test_schema.TestSchema object at 0x044C67D0>,), kw = {}
@functools.wraps(test)
def wrapper(*args, **kw):
httpretty.reset()
httpretty.enable()
try:
> return test(*args, **kw)
.tox\py27\lib\site-packages\httpretty\core.py:1063:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests\test_schema.py:61: in test_init_raises_if_url_isnt_a_json
Schema(url).to_dict()
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_________________ TestSchema.test_init_loads_schema_from_url __________________
args = (<tests.test_schema.TestSchema object at 0x043A2D50>,), kw = {}
@functools.wraps(test)
def wrapper(*args, **kw):
httpretty.reset()
httpretty.enable()
try:
> return test(*args, **kw)
.tox\py27\lib\site-packages\httpretty\core.py:1063:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests\test_schema.py:52: in test_init_loads_schema_from_url
assert Schema(url).to_dict() == schema
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
_______________ TestSchema.test_init_raises_if_url_doesnt_exist _______________
args = (<tests.test_schema.TestSchema object at 0x03FF2490>,), kw = {}
@functools.wraps(test)
def wrapper(*args, **kw):
httpretty.reset()
httpretty.enable()
try:
> return test(*args, **kw)
.tox\py27\lib\site-packages\httpretty\core.py:1063:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests\test_schema.py:69: in test_init_raises_if_url_doesnt_exist
Schema(url).to_dict()
datapackage\schema.py:35: in __init__
self._registry = self._load_registry()
datapackage\schema.py:71: in _load_registry
return datapackage.registry.Registry()
datapackage\registry.py:44: in __init__
six.raise_from(RegistryError(e), e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
value = RegistryError(Error(u'Scheme "c" is not supported',),)
from_value = Error(u'Scheme "c" is not supported',)
def raise_from(value, from_value):
> raise value
E RegistryError: Scheme "c" is not supported
.tox\py27\lib\site-packages\six.py:718: RegistryError
=============== 107 failed, 76 passed, 6 error in 9.37 seconds ================
ERROR: InvocationError: 'C:\\git\\github\\datapackages\\datapackage-py\\.tox\\py27\\Scripts\\py.test.EXE --cov datapackage --cov-report term-missing --cov-config .coveragerc'
py33 create: C:\git\github\datapackages\datapackage-py\.tox\py33
ERROR: InterpreterNotFound: python3.3
py34 create: C:\git\github\datapackages\datapackage-py\.tox\py34
ERROR: InterpreterNotFound: python3.4
py35 create: C:\git\github\datapackages\datapackage-py\.tox\py35
ERROR: InterpreterNotFound: python3.5
___________________________________ summary ___________________________________
ERROR: py27: commands failed
ERROR: py33: InterpreterNotFound: python3.3
ERROR: py34: InterpreterNotFound: python3.4
ERROR: py35: InterpreterNotFound: python3.5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment