Created
March 14, 2016 21:54
-
-
Save jamiekt/0e7889aa4df8debcbae6 to your computer and use it in GitHub Desktop.
Output from running tox on Windows against https://github.com/frictionlessdata/datapackage-py/commit/a08df3422852736dc0748d792c671ef322870fdf
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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