From 7e806ce1fea86bf9d62306943d0838b6feb67240 Mon Sep 17 00:00:00 2001 From: Ben Nemec Date: Mon, 14 Jul 2014 17:54:12 +0000 Subject: [PATCH] exported from oslo-incubator by graduate.sh --- $HOME/.pip/pip.log | 1805 +++++++++++++++++ .coveragerc | 7 + .gitignore | 51 + .gitreview | 4 + .mailmap | 3 + .testr.conf | 7 + CONTRIBUTING.rst | 17 + HACKING.rst | 4 + LICENSE | 175 ++ MANIFEST.in | 6 + README.rst | 10 + babel.cfg | 1 + doc/source/conf.py | 75 + doc/source/contributing.rst | 1 + doc/source/index.rst | 24 + doc/source/installation.rst | 12 + doc/source/readme.rst | 1 + doc/source/usage.rst | 7 + oslo/__init__.py | 15 + oslo/serialization/__init__.py | 0 .../serialization}/jsonutils.py | 0 requirements.txt | 1 + setup.cfg | 49 + setup.py | 22 + test-requirements.txt | 3 + tests/__init__.py | 13 + tests/base.py | 54 + tests/test_serialization.py | 28 + tox.ini | 35 + 29 files changed, 2430 insertions(+) create mode 100644 $HOME/.pip/pip.log create mode 100644 .coveragerc create mode 100644 .gitignore create mode 100644 .gitreview create mode 100644 .mailmap create mode 100644 .testr.conf create mode 100644 CONTRIBUTING.rst create mode 100644 HACKING.rst create mode 100644 LICENSE create mode 100644 MANIFEST.in create mode 100644 README.rst create mode 100644 babel.cfg create mode 100755 doc/source/conf.py create mode 100644 doc/source/contributing.rst create mode 100644 doc/source/index.rst create mode 100644 doc/source/installation.rst create mode 100644 doc/source/readme.rst create mode 100644 doc/source/usage.rst create mode 100644 oslo/__init__.py create mode 100644 oslo/serialization/__init__.py rename {openstack/common => oslo/serialization}/jsonutils.py (100%) create mode 100644 requirements.txt create mode 100644 setup.cfg create mode 100755 setup.py create mode 100644 test-requirements.txt create mode 100644 tests/__init__.py create mode 100644 tests/base.py create mode 100644 tests/test_serialization.py create mode 100644 tox.ini diff --git a/$HOME/.pip/pip.log b/$HOME/.pip/pip.log new file mode 100644 index 0000000..354a295 --- /dev/null +++ b/$HOME/.pip/pip.log @@ -0,0 +1,1805 @@ +Downloading/unpacking cookiecutter + + Getting page https://pypi.python.org/simple/cookiecutter/ + URLs to search for versions for cookiecutter: + * https://pypi.python.org/simple/cookiecutter/ + Analyzing links from page https://pypi.python.org/simple/cookiecutter/ + Found link https://pypi.python.org/packages/source/c/cookiecutter/cookiecutter-0.1.tar.gz#md5=1d873c734425ba9c067b8d66df7050a8 (from https://pypi.python.org/simple/cookiecutter/), version: 0.1 + Found link https://pypi.python.org/packages/source/c/cookiecutter/cookiecutter-0.2.1.tar.gz#md5=3b270cbd8fac2e8f0f2933380414b73b (from https://pypi.python.org/simple/cookiecutter/), version: 0.2.1 + Found link https://pypi.python.org/packages/source/c/cookiecutter/cookiecutter-0.2.tar.gz#md5=39591223fd515654c0c33e51f7c10d13 (from https://pypi.python.org/simple/cookiecutter/), version: 0.2 + Found link https://pypi.python.org/packages/source/c/cookiecutter/cookiecutter-0.3.tar.gz#md5=8297b3bfd255ab499323c00191a398d8 (from https://pypi.python.org/simple/cookiecutter/), version: 0.3 + Found link https://pypi.python.org/packages/source/c/cookiecutter/cookiecutter-0.4.tar.gz#md5=eaf85444da2d20e8f2bd8527a541879b (from https://pypi.python.org/simple/cookiecutter/), version: 0.4 + Found link https://pypi.python.org/packages/source/c/cookiecutter/cookiecutter-0.5.tar.gz#md5=fc9a858c5dab5f98502f07732686d30e (from https://pypi.python.org/simple/cookiecutter/), version: 0.5 + Found link https://pypi.python.org/packages/source/c/cookiecutter/cookiecutter-0.6.0.tar.gz#md5=ee87bf3c21b8be1d0b5bb3ea2cae40f2 (from https://pypi.python.org/simple/cookiecutter/), version: 0.6.0 + Found link https://pypi.python.org/packages/source/c/cookiecutter/cookiecutter-0.6.1.tar.gz#md5=7fe8fe92a828c9cef5da6f1ca4ac2f6e (from https://pypi.python.org/simple/cookiecutter/), version: 0.6.1 + Found link https://pypi.python.org/packages/source/c/cookiecutter/cookiecutter-0.6.2.tar.gz#md5=11543cd3a4194a3feeaa0b5c93e2168d (from https://pypi.python.org/simple/cookiecutter/), version: 0.6.2 + Found link https://pypi.python.org/packages/source/c/cookiecutter/cookiecutter-0.6.3.tar.gz#md5=f91bfb1d7e517dedd78aaea20b4433f5 (from https://pypi.python.org/simple/cookiecutter/), version: 0.6.3 + Found link https://pypi.python.org/packages/source/c/cookiecutter/cookiecutter-0.6.4.tar.gz#md5=c62ea87a3fc698b9f0a6a135c82ad9b0 (from https://pypi.python.org/simple/cookiecutter/), version: 0.6.4 + Found link https://pypi.python.org/packages/source/c/cookiecutter/cookiecutter-0.7.0.tar.gz#md5=5f1d2df78589210ef1765b69908b6319 (from https://pypi.python.org/simple/cookiecutter/), version: 0.7.0 + Found link https://pypi.python.org/packages/source/c/cookiecutter/cookiecutter-0.7.1.tar.gz#md5=4c8092638f8cc87cc9fd535c40898ed7 (from https://pypi.python.org/simple/cookiecutter/), version: 0.7.1 + Using version 0.7.1 (newest of versions: 0.7.1, 0.7.0, 0.6.4, 0.6.3, 0.6.2, 0.6.1, 0.6.0, 0.5, 0.4, 0.3, 0.2.1, 0.2, 0.1) + Downloading from URL https://pypi.python.org/packages/source/c/cookiecutter/cookiecutter-0.7.1.tar.gz#md5=4c8092638f8cc87cc9fd535c40898ed7 (from https://pypi.python.org/simple/cookiecutter/) + Storing download in cache at /home/fedora/.cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fc%2Fcookiecutter%2Fcookiecutter-0.7.1.tar.gz + + Running setup.py egg_info for package cookiecutter + + running egg_info + creating pip-egg-info/cookiecutter.egg-info + writing requirements to pip-egg-info/cookiecutter.egg-info/requires.txt + writing pip-egg-info/cookiecutter.egg-info/PKG-INFO + writing top-level names to pip-egg-info/cookiecutter.egg-info/top_level.txt + writing dependency_links to pip-egg-info/cookiecutter.egg-info/dependency_links.txt + writing entry points to pip-egg-info/cookiecutter.egg-info/entry_points.txt + writing manifest file 'pip-egg-info/cookiecutter.egg-info/SOURCES.txt' + warning: manifest_maker: standard file '-c' not found + + + reading manifest file 'pip-egg-info/cookiecutter.egg-info/SOURCES.txt' + reading manifest template 'MANIFEST.in' + warning: no previously-included files matching '__pycache__' found under directory '*' + + warning: no previously-included files matching '*.py[co]' found under directory '*' + + writing manifest file 'pip-egg-info/cookiecutter.egg-info/SOURCES.txt' + Source in /tmp/oslo-graduate.98CC/venv/build/cookiecutter has version 0.7.1, which satisfies requirement cookiecutter +Downloading/unpacking binaryornot>=0.2.0 (from cookiecutter) + + Getting page https://pypi.python.org/simple/binaryornot/ + URLs to search for versions for binaryornot>=0.2.0 (from cookiecutter): + * https://pypi.python.org/simple/binaryornot/ + Analyzing links from page https://pypi.python.org/simple/binaryornot/ + Found link https://pypi.python.org/packages/source/b/binaryornot/binaryornot-0.1.0.tar.gz#md5=be155515056208684631d67c5b43b068 (from https://pypi.python.org/simple/binaryornot/), version: 0.1.0 + Found link https://pypi.python.org/packages/source/b/binaryornot/binaryornot-0.1.1.tar.gz#md5=1b13516f261af573c76f98503cdeb8a2 (from https://pypi.python.org/simple/binaryornot/), version: 0.1.1 + Found link https://pypi.python.org/packages/source/b/binaryornot/binaryornot-0.2.0.tar.gz#md5=ecbb411e281f3d922112c5d91f575e06 (from https://pypi.python.org/simple/binaryornot/), version: 0.2.0 + Found link https://pypi.python.org/packages/source/b/binaryornot/binaryornot-0.3.0.tar.gz#md5=8f5bdbeb5ca31075582b42fdf4ce28f5 (from https://pypi.python.org/simple/binaryornot/), version: 0.3.0 + Ignoring link https://pypi.python.org/packages/source/b/binaryornot/binaryornot-0.1.0.tar.gz#md5=be155515056208684631d67c5b43b068 (from https://pypi.python.org/simple/binaryornot/), version 0.1.0 doesn't match >=0.2.0 + Ignoring link https://pypi.python.org/packages/source/b/binaryornot/binaryornot-0.1.1.tar.gz#md5=1b13516f261af573c76f98503cdeb8a2 (from https://pypi.python.org/simple/binaryornot/), version 0.1.1 doesn't match >=0.2.0 + Using version 0.3.0 (newest of versions: 0.3.0, 0.2.0) + Downloading from URL https://pypi.python.org/packages/source/b/binaryornot/binaryornot-0.3.0.tar.gz#md5=8f5bdbeb5ca31075582b42fdf4ce28f5 (from https://pypi.python.org/simple/binaryornot/) + Storing download in cache at /home/fedora/.cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fb%2Fbinaryornot%2Fbinaryornot-0.3.0.tar.gz + + Running setup.py egg_info for package binaryornot + + running egg_info + creating pip-egg-info/binaryornot.egg-info + writing pip-egg-info/binaryornot.egg-info/PKG-INFO + writing top-level names to pip-egg-info/binaryornot.egg-info/top_level.txt + writing dependency_links to pip-egg-info/binaryornot.egg-info/dependency_links.txt + writing manifest file 'pip-egg-info/binaryornot.egg-info/SOURCES.txt' + warning: manifest_maker: standard file '-c' not found + + + reading manifest file 'pip-egg-info/binaryornot.egg-info/SOURCES.txt' + reading manifest template 'MANIFEST.in' + warning: no previously-included files matching '__pycache__' found under directory '*' + + warning: no previously-included files matching '*.py[co]' found under directory '*' + + writing manifest file 'pip-egg-info/binaryornot.egg-info/SOURCES.txt' + Source in /tmp/oslo-graduate.98CC/venv/build/binaryornot has version 0.3.0, which satisfies requirement binaryornot>=0.2.0 (from cookiecutter) +Downloading/unpacking jinja2>=2.4 (from cookiecutter) + + Getting page https://pypi.python.org/simple/jinja2/ + URLs to search for versions for jinja2>=2.4 (from cookiecutter): + * https://pypi.python.org/simple/jinja2/ + Analyzing links from page https://pypi.python.org/simple/Jinja2/ + Skipping link https://pypi.python.org/packages/2.4/J/Jinja2/Jinja2-2.0rc1-py2.4-linux-i686.egg#md5=e4286023eed2f6d8cc5f5075106db1f4 (from https://pypi.python.org/simple/Jinja2/); unknown archive format: .egg + Skipping link https://pypi.python.org/packages/2.4/J/Jinja2/Jinja2-2.0rc1-py2.4-linux-x86_64.egg#md5=3f0499f5f0caa7943d4ba3cb20740f5e (from https://pypi.python.org/simple/Jinja2/); unknown archive format: .egg + Skipping link https://pypi.python.org/packages/2.4/J/Jinja2/Jinja2-2.0rc1-py2.4-macosx-10.3-i386.egg#md5=3b5901001e84aa62c8bc4c6f0a638b18 (from https://pypi.python.org/simple/Jinja2/); unknown archive format: .egg + Skipping link https://pypi.python.org/packages/2.4/J/Jinja2/Jinja2-2.0rc1-py2.4-win32.egg#md5=6f17c620d4bc9272f3061b70ab7af11b (from https://pypi.python.org/simple/Jinja2/); unknown archive format: .egg + Skipping link https://pypi.python.org/packages/2.4/J/Jinja2/Jinja2-2.1-py2.4-win32.egg#md5=d8eb08f4ef61b05a00039a48f620deeb (from https://pypi.python.org/simple/Jinja2/); unknown archive format: .egg + Skipping link https://pypi.python.org/packages/2.4/J/Jinja2/Jinja2-2.1.1-py2.4-win32.egg#md5=ce0a82883624cd31c8b513b7bc961148 (from https://pypi.python.org/simple/Jinja2/); unknown archive format: .egg + Skipping link https://pypi.python.org/packages/2.5/J/Jinja2/Jinja2-2.0rc1-py2.5-linux-i686.egg#md5=3a2be0c13c6036d59e81f9b3db82bdfa (from https://pypi.python.org/simple/Jinja2/); unknown archive format: .egg + Skipping link https://pypi.python.org/packages/2.5/J/Jinja2/Jinja2-2.0rc1-py2.5-linux-x86_64.egg#md5=3ccf95d2d6245b5407cdda0577b24f64 (from https://pypi.python.org/simple/Jinja2/); unknown archive format: .egg + Skipping link https://pypi.python.org/packages/2.5/J/Jinja2/Jinja2-2.0rc1-py2.5-macosx-10.3-i386.egg#md5=bc82f2a2e9b55ca1472bc7b89fedca06 (from https://pypi.python.org/simple/Jinja2/); unknown archive format: .egg + Skipping link https://pypi.python.org/packages/2.5/J/Jinja2/Jinja2-2.0rc1-py2.5-win32.egg#md5=40af7fdc93abd3892b6ea2f208a6033b (from https://pypi.python.org/simple/Jinja2/); unknown archive format: .egg + Skipping link https://pypi.python.org/packages/2.5/J/Jinja2/Jinja2-2.1-py2.5-win32.egg#md5=135dad62ce5de34a54d568a2b3cd05f0 (from https://pypi.python.org/simple/Jinja2/); unknown archive format: .egg + Skipping link https://pypi.python.org/packages/2.5/J/Jinja2/Jinja2-2.1.1-py2.5-win32.egg#md5=a6cd9757966640a7bb7e887c24dd9ff3 (from https://pypi.python.org/simple/Jinja2/); unknown archive format: .egg + Skipping link https://pypi.python.org/packages/2.6/J/Jinja2/Jinja2-2.1-py2.6-win32.egg#md5=8319235be842d5a61c552be8d206f65a (from https://pypi.python.org/simple/Jinja2/); unknown archive format: .egg + Skipping link https://pypi.python.org/packages/2.6/J/Jinja2/Jinja2-2.1.1-py2.6-win32.egg#md5=8540a2bf5bfd263842d3a7c6df13977b (from https://pypi.python.org/simple/Jinja2/); unknown archive format: .egg + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.0.tar.gz#md5=19fe3ee10ee94a6003c53374112f2403 (from https://pypi.python.org/simple/Jinja2/), version: 2.0 + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.0rc1.tar.gz#md5=7751e097f23fec244634e601d86e1d60 (from https://pypi.python.org/simple/Jinja2/), version: 2.0rc1 + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.1.1.tar.gz#md5=b37fc262e4f613eec57c3defe6aea97c (from https://pypi.python.org/simple/Jinja2/), version: 2.1.1 + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.1.tar.gz#md5=c7a31931c95a7ae5e1baf21074fdd576 (from https://pypi.python.org/simple/Jinja2/), version: 2.1 + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.2.1.tar.gz#md5=fea849d68891218eb0b21c170f1c32d5 (from https://pypi.python.org/simple/Jinja2/), version: 2.2.1 + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.2.tar.gz#md5=7ea7821801eee5def026c216d80e5103 (from https://pypi.python.org/simple/Jinja2/), version: 2.2 + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.3.1.tar.gz#md5=391c7dd06c62dfe7e30ebaad7af0a401 (from https://pypi.python.org/simple/Jinja2/), version: 2.3.1 + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.3.tar.gz#md5=7fc34b115f157474d988db8caab6895c (from https://pypi.python.org/simple/Jinja2/), version: 2.3 + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.4.1.tar.gz#md5=e0cf5af057fac63ac9689b86c8b31ce6 (from https://pypi.python.org/simple/Jinja2/), version: 2.4.1 + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.4.tar.gz#md5=635746009a6560e20db97e94db28867d (from https://pypi.python.org/simple/Jinja2/), version: 2.4 + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.5.1.tar.gz#md5=12be091a5d2edae961b65adfc99da826 (from https://pypi.python.org/simple/Jinja2/), version: 2.5.1 + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.5.2.tar.gz#md5=3829be2926a067ee024e6d3e5327dbf7 (from https://pypi.python.org/simple/Jinja2/), version: 2.5.2 + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.5.3.tar.gz#md5=cae31ce405ec5e4f167913b25ee4f65a (from https://pypi.python.org/simple/Jinja2/), version: 2.5.3 + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.5.4.tar.gz#md5=4553d5aef15d550bfebbc1903014067e (from https://pypi.python.org/simple/Jinja2/), version: 2.5.4 + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.5.5.tar.gz#md5=83b20c1eeb31f49d8e6392efae91b7d5 (from https://pypi.python.org/simple/Jinja2/), version: 2.5.5 + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.5.tar.gz#md5=d02f82e33afe918cef8a9abcd23ccd78 (from https://pypi.python.org/simple/Jinja2/), version: 2.5 + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.6.tar.gz#md5=1c49a8825c993bfdcf55bb36897d28a2 (from https://pypi.python.org/simple/Jinja2/), version: 2.6 + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.1.tar.gz#md5=282aed153e69f970d6e76f78ed9d027a (from https://pypi.python.org/simple/Jinja2/), version: 2.7.1 + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.2.tar.gz#md5=df1581455564e97010e38bc792012aa5 (from https://pypi.python.org/simple/Jinja2/), version: 2.7.2 + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.3.tar.gz#md5=b9dffd2f3b43d673802fe857c8445b1a (from https://pypi.python.org/simple/Jinja2/), version: 2.7.3 + Found link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.tar.gz#md5=c2fb12cbbb523c57d3d15bfe4dc0e8fe (from https://pypi.python.org/simple/Jinja2/), version: 2.7 + Ignoring link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.0.tar.gz#md5=19fe3ee10ee94a6003c53374112f2403 (from https://pypi.python.org/simple/Jinja2/), version 2.0 doesn't match >=2.4 + Ignoring link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.0rc1.tar.gz#md5=7751e097f23fec244634e601d86e1d60 (from https://pypi.python.org/simple/Jinja2/), version 2.0rc1 doesn't match >=2.4 + Ignoring link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.1.1.tar.gz#md5=b37fc262e4f613eec57c3defe6aea97c (from https://pypi.python.org/simple/Jinja2/), version 2.1.1 doesn't match >=2.4 + Ignoring link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.1.tar.gz#md5=c7a31931c95a7ae5e1baf21074fdd576 (from https://pypi.python.org/simple/Jinja2/), version 2.1 doesn't match >=2.4 + Ignoring link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.2.1.tar.gz#md5=fea849d68891218eb0b21c170f1c32d5 (from https://pypi.python.org/simple/Jinja2/), version 2.2.1 doesn't match >=2.4 + Ignoring link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.2.tar.gz#md5=7ea7821801eee5def026c216d80e5103 (from https://pypi.python.org/simple/Jinja2/), version 2.2 doesn't match >=2.4 + Ignoring link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.3.1.tar.gz#md5=391c7dd06c62dfe7e30ebaad7af0a401 (from https://pypi.python.org/simple/Jinja2/), version 2.3.1 doesn't match >=2.4 + Ignoring link https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.3.tar.gz#md5=7fc34b115f157474d988db8caab6895c (from https://pypi.python.org/simple/Jinja2/), version 2.3 doesn't match >=2.4 + Using version 2.7.3 (newest of versions: 2.7.3, 2.7.2, 2.7.1, 2.7, 2.6, 2.5.5, 2.5.4, 2.5.3, 2.5.2, 2.5.1, 2.5, 2.4.1, 2.4) + Using download cache from /home/fedora/.cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FJ%2FJinja2%2FJinja2-2.7.3.tar.gz + + Running setup.py egg_info for package jinja2 + + running egg_info + creating pip-egg-info/Jinja2.egg-info + writing requirements to pip-egg-info/Jinja2.egg-info/requires.txt + writing pip-egg-info/Jinja2.egg-info/PKG-INFO + writing top-level names to pip-egg-info/Jinja2.egg-info/top_level.txt + writing dependency_links to pip-egg-info/Jinja2.egg-info/dependency_links.txt + writing entry points to pip-egg-info/Jinja2.egg-info/entry_points.txt + writing manifest file 'pip-egg-info/Jinja2.egg-info/SOURCES.txt' + warning: manifest_maker: standard file '-c' not found + + + reading manifest file 'pip-egg-info/Jinja2.egg-info/SOURCES.txt' + reading manifest template 'MANIFEST.in' + warning: no files found matching '*' under directory 'custom_fixers' + + warning: no previously-included files matching '*' found under directory 'docs/_build' + + warning: no previously-included files matching '*.pyc' found under directory 'jinja2' + + warning: no previously-included files matching '*.pyc' found under directory 'docs' + + warning: no previously-included files matching '*.pyo' found under directory 'jinja2' + + warning: no previously-included files matching '*.pyo' found under directory 'docs' + + writing manifest file 'pip-egg-info/Jinja2.egg-info/SOURCES.txt' + Source in /tmp/oslo-graduate.98CC/venv/build/jinja2 has version 2.7.3, which satisfies requirement jinja2>=2.4 (from cookiecutter) + skipping extra i18n +Downloading/unpacking PyYAML>=3.10 (from cookiecutter) + + Getting page https://pypi.python.org/simple/PyYAML/ + URLs to search for versions for PyYAML>=3.10 (from cookiecutter): + * https://pypi.python.org/simple/PyYAML/ + Analyzing links from page https://pypi.python.org/simple/PyYAML/ + Skipping link https://pypi.python.org/packages/2.5/P/PyYAML/PyYAML-3.10.win32-py2.5.exe#md5=dfb573ab41cdfee1b2794b7a155e72e6 (from https://pypi.python.org/simple/PyYAML/); unknown archive format: .exe + Skipping link https://pypi.python.org/packages/2.6/P/PyYAML/PyYAML-3.10.win32-py2.6.exe#md5=4c1a374cb89fa0ff43f3b94b5692edd9 (from https://pypi.python.org/simple/PyYAML/); unknown archive format: .exe + Skipping link https://pypi.python.org/packages/2.6/P/PyYAML/PyYAML-3.11.win-amd64-py2.6.exe#md5=af7eade45dcb408473928953f430e7db (from https://pypi.python.org/simple/PyYAML/); unknown archive format: .exe + Skipping link https://pypi.python.org/packages/2.6/P/PyYAML/PyYAML-3.11.win32-py2.6.exe#md5=83b0f47825feac2da99b75bfbd65a3ab (from https://pypi.python.org/simple/PyYAML/); unknown archive format: .exe + Skipping link https://pypi.python.org/packages/2.7/P/PyYAML/PyYAML-3.10.win32-py2.7.exe#md5=73309e5fe73d7d84e0af3213b2c957ff (from https://pypi.python.org/simple/PyYAML/); unknown archive format: .exe + Skipping link https://pypi.python.org/packages/2.7/P/PyYAML/PyYAML-3.11.win-amd64-py2.7.exe#md5=538cd92d63068161d229cb8a65db7f23 (from https://pypi.python.org/simple/PyYAML/); unknown archive format: .exe + Skipping link https://pypi.python.org/packages/2.7/P/PyYAML/PyYAML-3.11.win32-py2.7.exe#md5=d75320c7a904731d6e27418e346a92e1 (from https://pypi.python.org/simple/PyYAML/); unknown archive format: .exe + Skipping link https://pypi.python.org/packages/3.0/P/PyYAML/PyYAML-3.10.win32-py3.0.exe#md5=0360710722fdc58e519d6a76324aa1d7 (from https://pypi.python.org/simple/PyYAML/); unknown archive format: .exe + Skipping link https://pypi.python.org/packages/3.1/P/PyYAML/PyYAML-3.10.win32-py3.1.exe#md5=6c830441d9df703458e2f34c2e6a413a (from https://pypi.python.org/simple/PyYAML/); unknown archive format: .exe + Skipping link https://pypi.python.org/packages/3.1/P/PyYAML/PyYAML-3.11.win-amd64-py3.1.exe#md5=d52af84d2cd6ce9b7cfddb2c525bd957 (from https://pypi.python.org/simple/PyYAML/); unknown archive format: .exe + Skipping link https://pypi.python.org/packages/3.1/P/PyYAML/PyYAML-3.11.win32-py3.1.exe#md5=1b3b956bbe638c50eb80273b639be692 (from https://pypi.python.org/simple/PyYAML/); unknown archive format: .exe + Skipping link https://pypi.python.org/packages/3.2/P/PyYAML/PyYAML-3.10.win32-py3.2.exe#md5=fc582f2f46f6494a97c9cae938a19f59 (from https://pypi.python.org/simple/PyYAML/); unknown archive format: .exe + Skipping link https://pypi.python.org/packages/3.2/P/PyYAML/PyYAML-3.11.win-amd64-py3.2.exe#md5=328bfd749ee42279b9d8a75397e9444d (from https://pypi.python.org/simple/PyYAML/); unknown archive format: .exe + Skipping link https://pypi.python.org/packages/3.2/P/PyYAML/PyYAML-3.11.win32-py3.2.exe#md5=b40a15302b494d0bcc79568ff38ab43c (from https://pypi.python.org/simple/PyYAML/); unknown archive format: .exe + Skipping link https://pypi.python.org/packages/3.3/P/PyYAML/PyYAML-3.11.win-amd64-py3.3.exe#md5=672275294ababb18794b328a24c836b4 (from https://pypi.python.org/simple/PyYAML/); unknown archive format: .exe + Skipping link https://pypi.python.org/packages/3.3/P/PyYAML/PyYAML-3.11.win32-py3.3.exe#md5=c3990781cc999744cd21df473068f388 (from https://pypi.python.org/simple/PyYAML/); unknown archive format: .exe + Skipping link https://pypi.python.org/packages/3.4/P/PyYAML/PyYAML-3.11.win-amd64-py3.4.exe#md5=0dfcdae003642dfdfb49d5f16ff63717 (from https://pypi.python.org/simple/PyYAML/); unknown archive format: .exe + Skipping link https://pypi.python.org/packages/3.4/P/PyYAML/PyYAML-3.11.win32-py3.4.exe#md5=5c14b49d828766c23bb9c83d6a60aaf5 (from https://pypi.python.org/simple/PyYAML/); unknown archive format: .exe + Found link https://pypi.python.org/packages/source/P/PyYAML/PyYAML-3.10.tar.gz#md5=74c94a383886519e9e7b3dd1ee540247 (from https://pypi.python.org/simple/PyYAML/), version: 3.10 + Found link https://pypi.python.org/packages/source/P/PyYAML/PyYAML-3.10.zip#md5=b1a2b30cdf481da4249c917c3307f129 (from https://pypi.python.org/simple/PyYAML/), version: 3.10 + Found link https://pypi.python.org/packages/source/P/PyYAML/PyYAML-3.11.tar.gz#md5=f50e08ef0fe55178479d3a618efe21db (from https://pypi.python.org/simple/PyYAML/), version: 3.11 + Found link https://pypi.python.org/packages/source/P/PyYAML/PyYAML-3.11.zip#md5=89cbc92cda979042533b640b76e6e055 (from https://pypi.python.org/simple/PyYAML/), version: 3.11 + Using version 3.11 (newest of versions: 3.11, 3.11, 3.10, 3.10) + Using download cache from /home/fedora/.cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FP%2FPyYAML%2FPyYAML-3.11.tar.gz + + Running setup.py egg_info for package PyYAML + + running egg_info + creating pip-egg-info/PyYAML.egg-info + writing pip-egg-info/PyYAML.egg-info/PKG-INFO + writing top-level names to pip-egg-info/PyYAML.egg-info/top_level.txt + writing dependency_links to pip-egg-info/PyYAML.egg-info/dependency_links.txt + writing manifest file 'pip-egg-info/PyYAML.egg-info/SOURCES.txt' + warning: manifest_maker: standard file '-c' not found + + + reading manifest file 'pip-egg-info/PyYAML.egg-info/SOURCES.txt' + writing manifest file 'pip-egg-info/PyYAML.egg-info/SOURCES.txt' + Source in /tmp/oslo-graduate.98CC/venv/build/PyYAML has version 3.11, which satisfies requirement PyYAML>=3.10 (from cookiecutter) +Downloading/unpacking markupsafe (from jinja2>=2.4->cookiecutter) + + Getting page https://pypi.python.org/simple/markupsafe/ + URLs to search for versions for markupsafe (from jinja2>=2.4->cookiecutter): + * https://pypi.python.org/simple/markupsafe/ + Analyzing links from page https://pypi.python.org/simple/MarkupSafe/ + Found link https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.11.tar.gz#md5=48d445941c16d6aa55caf8e148fc0911 (from https://pypi.python.org/simple/MarkupSafe/), version: 0.11 + Found link https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.12.tar.gz#md5=edd4b6950f6d4ddc6e23fa322f8f0f53 (from https://pypi.python.org/simple/MarkupSafe/), version: 0.12 + Found link https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.13.tar.gz#md5=f44b8f4bba98b3e66884158f97585829 (from https://pypi.python.org/simple/MarkupSafe/), version: 0.13 + Found link https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.14.tar.gz#md5=68c6ea6df002649218d24cf490a8ca82 (from https://pypi.python.org/simple/MarkupSafe/), version: 0.14 + Found link https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.15.tar.gz#md5=4e7c4d965fe5e033fa2d7bb7746bb186 (from https://pypi.python.org/simple/MarkupSafe/), version: 0.15 + Found link https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.16.tar.gz#md5=fe88012f7fe75252efd26cd25a100851 (from https://pypi.python.org/simple/MarkupSafe/), version: 0.16 + Found link https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.17.tar.gz#md5=61d5edc130e3242cfaff9fd9fdefde8f (from https://pypi.python.org/simple/MarkupSafe/), version: 0.17 + Found link https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.18.tar.gz#md5=f8d252fd05371e51dec2fe9a36890687 (from https://pypi.python.org/simple/MarkupSafe/), version: 0.18 + Found link https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.19.tar.gz#md5=ccb3f746c807c5500850987006854a6d (from https://pypi.python.org/simple/MarkupSafe/), version: 0.19 + Found link https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.20.tar.gz#md5=7da066d9cb191a70aa85d0a3d43565d1 (from https://pypi.python.org/simple/MarkupSafe/), version: 0.20 + Found link https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.21.tar.gz#md5=fde838d9337fa51744283f46a1db2e74 (from https://pypi.python.org/simple/MarkupSafe/), version: 0.21 + Found link https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.22.tar.gz#md5=cb3ec29fd5361add24cfd0c6e2953b3e (from https://pypi.python.org/simple/MarkupSafe/), version: 0.22 + Found link https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.23.tar.gz#md5=f5ab3deee4c37cd6a922fb81e730da6e (from https://pypi.python.org/simple/MarkupSafe/), version: 0.23 + Found link https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.9.1.tar.gz#md5=7f469f664b565b440f099997255e6d3c (from https://pypi.python.org/simple/MarkupSafe/), version: 0.9.1 + Found link https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.9.2.tar.gz#md5=69b72d1afdd9e808f9c1ef65f819c7a6 (from https://pypi.python.org/simple/MarkupSafe/), version: 0.9.2 + Found link https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.9.3.tar.gz#md5=99dccbeb83302f6b593d382098b3b43a (from https://pypi.python.org/simple/MarkupSafe/), version: 0.9.3 + Found link https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.9.tar.gz#md5=10a7c6bf81f91f280ba9e76e32e01c94 (from https://pypi.python.org/simple/MarkupSafe/), version: 0.9 + Using version 0.23 (newest of versions: 0.23, 0.22, 0.21, 0.20, 0.19, 0.18, 0.17, 0.16, 0.15, 0.14, 0.13, 0.12, 0.11, 0.9.3, 0.9.2, 0.9.1, 0.9) + Using download cache from /home/fedora/.cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FM%2FMarkupSafe%2FMarkupSafe-0.23.tar.gz + + Running setup.py egg_info for package markupsafe + + running egg_info + creating pip-egg-info/MarkupSafe.egg-info + writing pip-egg-info/MarkupSafe.egg-info/PKG-INFO + writing top-level names to pip-egg-info/MarkupSafe.egg-info/top_level.txt + writing dependency_links to pip-egg-info/MarkupSafe.egg-info/dependency_links.txt + writing manifest file 'pip-egg-info/MarkupSafe.egg-info/SOURCES.txt' + warning: manifest_maker: standard file '-c' not found + + + reading manifest file 'pip-egg-info/MarkupSafe.egg-info/SOURCES.txt' + reading manifest template 'MANIFEST.in' + writing manifest file 'pip-egg-info/MarkupSafe.egg-info/SOURCES.txt' + Source in /tmp/oslo-graduate.98CC/venv/build/markupsafe has version 0.23, which satisfies requirement markupsafe (from jinja2>=2.4->cookiecutter) +Installing collected packages: cookiecutter, binaryornot, jinja2, PyYAML, markupsafe + + Running setup.py install for cookiecutter + + Running command /tmp/oslo-graduate.98CC/venv/bin/python -c "import setuptools;__file__='/tmp/oslo-graduate.98CC/venv/build/cookiecutter/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-qagH55-record/install-record.txt --single-version-externally-managed --install-headers /tmp/oslo-graduate.98CC/venv/include/site/python2.7 + running install + running build + running build_py + creating build + creating build/lib + creating build/lib/cookiecutter + copying cookiecutter/config.py -> build/lib/cookiecutter + copying cookiecutter/__init__.py -> build/lib/cookiecutter + copying cookiecutter/main.py -> build/lib/cookiecutter + copying cookiecutter/utils.py -> build/lib/cookiecutter + copying cookiecutter/generate.py -> build/lib/cookiecutter + copying cookiecutter/prompt.py -> build/lib/cookiecutter + copying cookiecutter/exceptions.py -> build/lib/cookiecutter + copying cookiecutter/vcs.py -> build/lib/cookiecutter + copying cookiecutter/hooks.py -> build/lib/cookiecutter + copying cookiecutter/find.py -> build/lib/cookiecutter + running egg_info + writing requirements to cookiecutter.egg-info/requires.txt + writing cookiecutter.egg-info/PKG-INFO + writing top-level names to cookiecutter.egg-info/top_level.txt + writing dependency_links to cookiecutter.egg-info/dependency_links.txt + writing entry points to cookiecutter.egg-info/entry_points.txt + warning: manifest_maker: standard file '-c' not found + + + reading manifest file 'cookiecutter.egg-info/SOURCES.txt' + reading manifest template 'MANIFEST.in' + warning: no previously-included files matching '__pycache__' found under directory '*' + + warning: no previously-included files matching '*.py[co]' found under directory '*' + + writing manifest file 'cookiecutter.egg-info/SOURCES.txt' + running install_lib + creating /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter + copying build/lib/cookiecutter/config.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter + copying build/lib/cookiecutter/__init__.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter + copying build/lib/cookiecutter/main.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter + copying build/lib/cookiecutter/utils.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter + copying build/lib/cookiecutter/generate.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter + copying build/lib/cookiecutter/prompt.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter + copying build/lib/cookiecutter/exceptions.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter + copying build/lib/cookiecutter/vcs.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter + copying build/lib/cookiecutter/hooks.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter + copying build/lib/cookiecutter/find.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter/config.py to config.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter/__init__.py to __init__.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter/main.py to main.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter/utils.py to utils.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter/generate.py to generate.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter/prompt.py to prompt.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter/exceptions.py to exceptions.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter/vcs.py to vcs.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter/hooks.py to hooks.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter/find.py to find.pyc + running install_egg_info + Copying cookiecutter.egg-info to /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/cookiecutter-0.7.1-py2.7.egg-info + running install_scripts + Installing cookiecutter script to /tmp/oslo-graduate.98CC/venv/bin + + writing list of installed files to '/tmp/pip-qagH55-record/install-record.txt' + Running setup.py install for binaryornot + + Running command /tmp/oslo-graduate.98CC/venv/bin/python -c "import setuptools;__file__='/tmp/oslo-graduate.98CC/venv/build/binaryornot/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-UntluG-record/install-record.txt --single-version-externally-managed --install-headers /tmp/oslo-graduate.98CC/venv/include/site/python2.7 + running install + running build + running build_py + creating build + creating build/lib + creating build/lib/binaryornot + copying binaryornot/helpers.py -> build/lib/binaryornot + copying binaryornot/__init__.py -> build/lib/binaryornot + copying binaryornot/check.py -> build/lib/binaryornot + running egg_info + writing binaryornot.egg-info/PKG-INFO + writing top-level names to binaryornot.egg-info/top_level.txt + writing dependency_links to binaryornot.egg-info/dependency_links.txt + warning: manifest_maker: standard file '-c' not found + + + reading manifest file 'binaryornot.egg-info/SOURCES.txt' + reading manifest template 'MANIFEST.in' + warning: no previously-included files matching '__pycache__' found under directory '*' + + warning: no previously-included files matching '*.py[co]' found under directory '*' + + writing manifest file 'binaryornot.egg-info/SOURCES.txt' + running install_lib + creating /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/binaryornot + copying build/lib/binaryornot/helpers.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/binaryornot + copying build/lib/binaryornot/__init__.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/binaryornot + copying build/lib/binaryornot/check.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/binaryornot + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/binaryornot/helpers.py to helpers.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/binaryornot/__init__.py to __init__.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/binaryornot/check.py to check.pyc + running install_egg_info + Copying binaryornot.egg-info to /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/binaryornot-0.3.0-py2.7.egg-info + running install_scripts + writing list of installed files to '/tmp/pip-UntluG-record/install-record.txt' + Running setup.py install for jinja2 + + Running command /tmp/oslo-graduate.98CC/venv/bin/python -c "import setuptools;__file__='/tmp/oslo-graduate.98CC/venv/build/jinja2/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-48wa7X-record/install-record.txt --single-version-externally-managed --install-headers /tmp/oslo-graduate.98CC/venv/include/site/python2.7 + running install + running build + running build_py + creating build + creating build/lib + creating build/lib/jinja2 + copying jinja2/meta.py -> build/lib/jinja2 + copying jinja2/lexer.py -> build/lib/jinja2 + copying jinja2/parser.py -> build/lib/jinja2 + copying jinja2/environment.py -> build/lib/jinja2 + copying jinja2/sandbox.py -> build/lib/jinja2 + copying jinja2/bccache.py -> build/lib/jinja2 + copying jinja2/nodes.py -> build/lib/jinja2 + copying jinja2/filters.py -> build/lib/jinja2 + copying jinja2/__init__.py -> build/lib/jinja2 + copying jinja2/utils.py -> build/lib/jinja2 + copying jinja2/ext.py -> build/lib/jinja2 + copying jinja2/loaders.py -> build/lib/jinja2 + copying jinja2/exceptions.py -> build/lib/jinja2 + copying jinja2/optimizer.py -> build/lib/jinja2 + copying jinja2/runtime.py -> build/lib/jinja2 + copying jinja2/constants.py -> build/lib/jinja2 + copying jinja2/defaults.py -> build/lib/jinja2 + copying jinja2/visitor.py -> build/lib/jinja2 + copying jinja2/tests.py -> build/lib/jinja2 + copying jinja2/_stringdefs.py -> build/lib/jinja2 + copying jinja2/_compat.py -> build/lib/jinja2 + copying jinja2/compiler.py -> build/lib/jinja2 + copying jinja2/debug.py -> build/lib/jinja2 + creating build/lib/jinja2/testsuite + copying jinja2/testsuite/imports.py -> build/lib/jinja2/testsuite + copying jinja2/testsuite/core_tags.py -> build/lib/jinja2/testsuite + copying jinja2/testsuite/filters.py -> build/lib/jinja2/testsuite + copying jinja2/testsuite/__init__.py -> build/lib/jinja2/testsuite + copying jinja2/testsuite/api.py -> build/lib/jinja2/testsuite + copying jinja2/testsuite/utils.py -> build/lib/jinja2/testsuite + copying jinja2/testsuite/ext.py -> build/lib/jinja2/testsuite + copying jinja2/testsuite/doctests.py -> build/lib/jinja2/testsuite + copying jinja2/testsuite/security.py -> build/lib/jinja2/testsuite + copying jinja2/testsuite/lexnparse.py -> build/lib/jinja2/testsuite + copying jinja2/testsuite/regression.py -> build/lib/jinja2/testsuite + copying jinja2/testsuite/bytecode_cache.py -> build/lib/jinja2/testsuite + copying jinja2/testsuite/inheritance.py -> build/lib/jinja2/testsuite + copying jinja2/testsuite/tests.py -> build/lib/jinja2/testsuite + copying jinja2/testsuite/loader.py -> build/lib/jinja2/testsuite + copying jinja2/testsuite/debug.py -> build/lib/jinja2/testsuite + creating build/lib/jinja2/testsuite/res + copying jinja2/testsuite/res/__init__.py -> build/lib/jinja2/testsuite/res + running egg_info + writing requirements to Jinja2.egg-info/requires.txt + writing Jinja2.egg-info/PKG-INFO + writing top-level names to Jinja2.egg-info/top_level.txt + writing dependency_links to Jinja2.egg-info/dependency_links.txt + writing entry points to Jinja2.egg-info/entry_points.txt + warning: manifest_maker: standard file '-c' not found + + + reading manifest file 'Jinja2.egg-info/SOURCES.txt' + reading manifest template 'MANIFEST.in' + warning: no files found matching '*' under directory 'custom_fixers' + + warning: no previously-included files matching '*' found under directory 'docs/_build' + + warning: no previously-included files matching '*.pyc' found under directory 'jinja2' + + warning: no previously-included files matching '*.pyc' found under directory 'docs' + + warning: no previously-included files matching '*.pyo' found under directory 'jinja2' + + warning: no previously-included files matching '*.pyo' found under directory 'docs' + + writing manifest file 'Jinja2.egg-info/SOURCES.txt' + creating build/lib/jinja2/testsuite/res/templates + copying jinja2/testsuite/res/templates/broken.html -> build/lib/jinja2/testsuite/res/templates + copying jinja2/testsuite/res/templates/syntaxerror.html -> build/lib/jinja2/testsuite/res/templates + copying jinja2/testsuite/res/templates/test.html -> build/lib/jinja2/testsuite/res/templates + creating build/lib/jinja2/testsuite/res/templates/foo + copying jinja2/testsuite/res/templates/foo/test.html -> build/lib/jinja2/testsuite/res/templates/foo + running install_lib + creating /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/meta.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/lexer.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/parser.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/environment.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/sandbox.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/bccache.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/nodes.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/filters.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + creating /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite + copying build/lib/jinja2/testsuite/imports.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite + creating /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/res + copying build/lib/jinja2/testsuite/res/__init__.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/res + creating /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/res/templates + creating /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/res/templates/foo + copying build/lib/jinja2/testsuite/res/templates/foo/test.html -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/res/templates/foo + copying build/lib/jinja2/testsuite/res/templates/broken.html -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/res/templates + copying build/lib/jinja2/testsuite/res/templates/syntaxerror.html -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/res/templates + copying build/lib/jinja2/testsuite/res/templates/test.html -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/res/templates + copying build/lib/jinja2/testsuite/core_tags.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite + copying build/lib/jinja2/testsuite/filters.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite + copying build/lib/jinja2/testsuite/__init__.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite + copying build/lib/jinja2/testsuite/api.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite + copying build/lib/jinja2/testsuite/utils.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite + copying build/lib/jinja2/testsuite/ext.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite + copying build/lib/jinja2/testsuite/doctests.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite + copying build/lib/jinja2/testsuite/security.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite + copying build/lib/jinja2/testsuite/lexnparse.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite + copying build/lib/jinja2/testsuite/regression.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite + copying build/lib/jinja2/testsuite/bytecode_cache.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite + copying build/lib/jinja2/testsuite/inheritance.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite + copying build/lib/jinja2/testsuite/tests.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite + copying build/lib/jinja2/testsuite/loader.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite + copying build/lib/jinja2/testsuite/debug.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite + copying build/lib/jinja2/__init__.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/utils.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/ext.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/loaders.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/exceptions.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/optimizer.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/runtime.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/constants.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/defaults.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/visitor.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/tests.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/_stringdefs.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/_compat.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/compiler.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + copying build/lib/jinja2/debug.py -> /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2 + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/meta.py to meta.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/lexer.py to lexer.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/parser.py to parser.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/environment.py to environment.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/sandbox.py to sandbox.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/bccache.py to bccache.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/nodes.py to nodes.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/filters.py to filters.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/imports.py to imports.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/res/__init__.py to __init__.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/core_tags.py to core_tags.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/filters.py to filters.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/__init__.py to __init__.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/api.py to api.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/utils.py to utils.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/ext.py to ext.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/doctests.py to doctests.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/security.py to security.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/lexnparse.py to lexnparse.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/regression.py to regression.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/bytecode_cache.py to bytecode_cache.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/inheritance.py to inheritance.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/tests.py to tests.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/loader.py to loader.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/testsuite/debug.py to debug.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/__init__.py to __init__.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/utils.py to utils.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/ext.py to ext.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/loaders.py to loaders.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/exceptions.py to exceptions.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/optimizer.py to optimizer.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/runtime.py to runtime.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/constants.py to constants.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/defaults.py to defaults.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/visitor.py to visitor.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/tests.py to tests.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/_stringdefs.py to _stringdefs.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/_compat.py to _compat.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/compiler.py to compiler.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/jinja2/debug.py to debug.pyc + running install_egg_info + Copying Jinja2.egg-info to /tmp/oslo-graduate.98CC/venv/lib/python2.7/site-packages/Jinja2-2.7.3-py2.7.egg-info + running install_scripts + writing list of installed files to '/tmp/pip-48wa7X-record/install-record.txt' + Running setup.py install for PyYAML + + Running command /tmp/oslo-graduate.98CC/venv/bin/python -c "import setuptools;__file__='/tmp/oslo-graduate.98CC/venv/build/PyYAML/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-oUSXoF-record/install-record.txt --single-version-externally-managed --install-headers /tmp/oslo-graduate.98CC/venv/include/site/python2.7 + running install + running build + running build_py + creating build + creating build/lib.linux-x86_64-2.7 + creating build/lib.linux-x86_64-2.7/yaml + copying lib/yaml/parser.py -> build/lib.linux-x86_64-2.7/yaml + copying lib/yaml/scanner.py -> build/lib.linux-x86_64-2.7/yaml + copying lib/yaml/error.py -> build/lib.linux-x86_64-2.7/yaml + copying lib/yaml/representer.py -> build/lib.linux-x86_64-2.7/yaml + copying lib/yaml/constructor.py -> build/lib.linux-x86_64-2.7/yaml + copying lib/yaml/nodes.py -> build/lib.linux-x86_64-2.7/yaml + copying lib/yaml/__init__.py -> build/lib.linux-x86_64-2.7/yaml + copying lib/yaml/composer.py -> build/lib.linux-x86_64-2.7/yaml + copying lib/yaml/tokens.py -> build/lib.linux-x86_64-2.7/yaml + copying lib/yaml/cyaml.py -> build/lib.linux-x86_64-2.7/yaml + copying lib/yaml/serializer.py -> build/lib.linux-x86_64-2.7/yaml + copying lib/yaml/emitter.py -> build/lib.linux-x86_64-2.7/yaml + copying lib/yaml/reader.py -> build/lib.linux-x86_64-2.7/yaml + copying lib/yaml/dumper.py -> build/lib.linux-x86_64-2.7/yaml + copying lib/yaml/loader.py -> build/lib.linux-x86_64-2.7/yaml + copying lib/yaml/events.py -> build/lib.linux-x86_64-2.7/yaml + copying lib/yaml/resolver.py -> build/lib.linux-x86_64-2.7/yaml + running build_ext + creating build/temp.linux-x86_64-2.7 + checking if libyaml is compilable + + gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python2.7 -c build/temp.linux-x86_64-2.7/check_libyaml.c -o build/temp.linux-x86_64-2.7/check_libyaml.o + + checking if libyaml is linkable + + gcc -pthread build/temp.linux-x86_64-2.7/check_libyaml.o -L/usr/lib64 -lyaml -o build/temp.linux-x86_64-2.7/check_libyaml + + building '_yaml' extension + + creating build/temp.linux-x86_64-2.7/ext + gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python2.7 -c ext/_yaml.c -o build/temp.linux-x86_64-2.7/ext/_yaml.o + + In file included from ext/_yaml.c:343:0: + + ext/_yaml.h:6:0: warning: "PyUnicode_FromString" redefined [enabled by default] + + #define PyUnicode_FromString(s) PyUnicode_DecodeUTF8((s), strlen(s), "strict") + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:281:0: note: this is the location of the previous definition + + # define PyUnicode_FromString PyUnicodeUCS4_FromString + + ^ + + ext/_yaml.c: In function ‘__pyx_pf_5_yaml_get_version_string’: + + ext/_yaml.c:1346:17: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default] + + __pyx_v_value = yaml_get_version_string(); + + ^ + + ext/_yaml.c: In function ‘__pyx_pf_5_yaml_7CParser___init__’: + + ext/_yaml.c:2471:5: warning: passing argument 2 of ‘yaml_parser_set_input’ from incompatible pointer type [enabled by default] + + yaml_parser_set_input((&__pyx_v_self->parser), __pyx_f_5_yaml_input_handler, ((void *)__pyx_v_self)); + + ^ + + In file included from ext/_yaml.h:2:0, + + from ext/_yaml.c:343: + + /usr/include/yaml.h:1367:1: note: expected ‘int (*)(void *, unsigned char *, size_t, size_t *)’ but argument is of type ‘int (*)(void *, char *, int, int *)’ + + yaml_parser_set_input(yaml_parser_t *parser, + + ^ + + ext/_yaml.c:2664:5: warning: pointer targets in passing argument 2 of ‘yaml_parser_set_input_string’ differ in signedness [-Wpointer-sign] + + yaml_parser_set_input_string((&__pyx_v_self->parser), PyString_AS_STRING(__pyx_v_stream), PyString_GET_SIZE(__pyx_v_stream)); + + ^ + + In file included from ext/_yaml.h:2:0, + + from ext/_yaml.c:343: + + /usr/include/yaml.h:1341:1: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ + + yaml_parser_set_input_string(yaml_parser_t *parser, + + ^ + + ext/_yaml.c: In function ‘__pyx_f_5_yaml_7CParser__token_to_object’: + + ext/_yaml.c:4183:5: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = PyUnicode_FromString(__pyx_v_token->data.tag_directive.handle); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:4183:5: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = PyUnicode_FromString(__pyx_v_token->data.tag_directive.handle); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c:4195:5: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = PyUnicode_FromString(__pyx_v_token->data.tag_directive.prefix); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:4195:5: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = PyUnicode_FromString(__pyx_v_token->data.tag_directive.prefix); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c:4741:5: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = PyUnicode_FromString(__pyx_v_token->data.alias.value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:4741:5: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = PyUnicode_FromString(__pyx_v_token->data.alias.value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c:4792:5: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_4 = PyUnicode_FromString(__pyx_v_token->data.anchor.value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:4792:5: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_4 = PyUnicode_FromString(__pyx_v_token->data.anchor.value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c:4843:5: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = PyUnicode_FromString(__pyx_v_token->data.tag.handle); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:4843:5: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = PyUnicode_FromString(__pyx_v_token->data.tag.handle); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c:4855:5: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = PyUnicode_FromString(__pyx_v_token->data.tag.suffix); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:4855:5: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = PyUnicode_FromString(__pyx_v_token->data.tag.suffix); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c:4938:5: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_2 = PyUnicode_DecodeUTF8(__pyx_v_token->data.scalar.value, __pyx_v_token->data.scalar.length, __pyx_k_strict); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c: In function ‘__pyx_f_5_yaml_7CParser__event_to_object’: + + ext/_yaml.c:6435:9: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_4 = PyUnicode_FromString(__pyx_v_tag_directive->handle); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:6435:9: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_4 = PyUnicode_FromString(__pyx_v_tag_directive->handle); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c:6447:9: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_4 = PyUnicode_FromString(__pyx_v_tag_directive->prefix); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:6447:9: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_4 = PyUnicode_FromString(__pyx_v_tag_directive->prefix); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c:6616:5: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_2 = PyUnicode_FromString(__pyx_v_event->data.alias.anchor); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:6616:5: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_2 = PyUnicode_FromString(__pyx_v_event->data.alias.anchor); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c:6687:7: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_1 = PyUnicode_FromString(__pyx_v_event->data.scalar.anchor); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:6687:7: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_1 = PyUnicode_FromString(__pyx_v_event->data.scalar.anchor); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c:6722:7: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_1 = PyUnicode_FromString(__pyx_v_event->data.scalar.tag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:6722:7: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_1 = PyUnicode_FromString(__pyx_v_event->data.scalar.tag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c:6737:5: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_1 = PyUnicode_DecodeUTF8(__pyx_v_event->data.scalar.value, __pyx_v_event->data.scalar.length, __pyx_k_strict); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c:7031:7: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = PyUnicode_FromString(__pyx_v_event->data.sequence_start.anchor); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:7031:7: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = PyUnicode_FromString(__pyx_v_event->data.sequence_start.anchor); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c:7066:7: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = PyUnicode_FromString(__pyx_v_event->data.sequence_start.tag); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:7066:7: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = PyUnicode_FromString(__pyx_v_event->data.sequence_start.tag); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c:7253:7: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_2 = PyUnicode_FromString(__pyx_v_event->data.mapping_start.anchor); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:7253:7: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_2 = PyUnicode_FromString(__pyx_v_event->data.mapping_start.anchor); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c:7288:7: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_2 = PyUnicode_FromString(__pyx_v_event->data.mapping_start.tag); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:7288:7: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_2 = PyUnicode_FromString(__pyx_v_event->data.mapping_start.tag); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c: In function ‘__pyx_f_5_yaml_7CParser__compose_node’: + + ext/_yaml.c:8704:5: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = PyUnicode_FromString(__pyx_v_self->parsed_event.data.alias.anchor); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:8704:5: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = PyUnicode_FromString(__pyx_v_self->parsed_event.data.alias.anchor); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c:8924:5: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_6 = PyUnicode_FromString(__pyx_v_self->parsed_event.data.scalar.anchor); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:8924:5: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_6 = PyUnicode_FromString(__pyx_v_self->parsed_event.data.scalar.anchor); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c:8962:5: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_6 = PyUnicode_FromString(__pyx_v_self->parsed_event.data.sequence_start.anchor); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:8962:5: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_6 = PyUnicode_FromString(__pyx_v_self->parsed_event.data.sequence_start.anchor); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c:9000:5: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_6 = PyUnicode_FromString(__pyx_v_self->parsed_event.data.mapping_start.anchor); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:9000:5: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_6 = PyUnicode_FromString(__pyx_v_self->parsed_event.data.mapping_start.anchor); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c: In function ‘__pyx_f_5_yaml_7CParser__compose_scalar_node’: + + ext/_yaml.c:9532:3: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_2 = PyUnicode_DecodeUTF8(__pyx_v_self->parsed_event.data.scalar.value, __pyx_v_self->parsed_event.data.scalar.length, __pyx_k_strict); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c:9688:5: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_9 = PyUnicode_FromString(__pyx_v_self->parsed_event.data.scalar.tag); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:9688:5: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_9 = PyUnicode_FromString(__pyx_v_self->parsed_event.data.scalar.tag); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c: In function ‘__pyx_f_5_yaml_7CParser__compose_sequence_node’: + + ext/_yaml.c:10128:5: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_2 = PyUnicode_FromString(__pyx_v_self->parsed_event.data.sequence_start.tag); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:10128:5: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_2 = PyUnicode_FromString(__pyx_v_self->parsed_event.data.sequence_start.tag); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c: In function ‘__pyx_f_5_yaml_7CParser__compose_mapping_node’: + + ext/_yaml.c:10654:5: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign] + + __pyx_t_2 = PyUnicode_FromString(__pyx_v_self->parsed_event.data.mapping_start.tag); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:38:0, + + from ext/_yaml.c:16: + + /usr/include/string.h:395:15: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + extern size_t strlen (const char *__s) + + ^ + + ext/_yaml.c:10654:5: warning: pointer targets in passing argument 1 of ‘PyUnicodeUCS4_DecodeUTF8’ differ in signedness [-Wpointer-sign] + + __pyx_t_2 = PyUnicode_FromString(__pyx_v_self->parsed_event.data.mapping_start.tag); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + ^ + + In file included from /usr/include/python2.7/Python.h:85:0, + + from ext/_yaml.c:16: + + /usr/include/python2.7/unicodeobject.h:750:11: note: expected ‘const char *’ but argument is of type ‘yaml_char_t *’ + + PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( + + ^ + + ext/_yaml.c: In function ‘__pyx_pf_5_yaml_8CEmitter___init__’: + + ext/_yaml.c:11721:3: warning: passing argument 2 of ‘yaml_emitter_set_output’ from incompatible pointer type [enabled by default] + + yaml_emitter_set_output((&__pyx_v_self->emitter), __pyx_f_5_yaml_output_handler, ((void *)__pyx_v_self)); + + ^ + + In file included from ext/_yaml.h:2:0, + + from ext/_yaml.c:343: + + /usr/include/yaml.h:1829:1: note: expected ‘int (*)(void *, unsigned char *, size_t)’ but argument is of type ‘int (*)(void *, char *, int)’ + + yaml_emitter_set_output(yaml_emitter_t *emitter, + + ^ + + ext/_yaml.c: In function ‘__pyx_f_5_yaml_8CEmitter__object_to_event’: + + ext/_yaml.c:12898:44: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] + + __pyx_v_tag_directives_end->handle = PyString_AS_STRING(__pyx_v_handle); + + ^ + + ext/_yaml.c:12991:44: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] + + __pyx_v_tag_directives_end->prefix = PyString_AS_STRING(__pyx_v_prefix); + + ^ + + ext/_yaml.c:13248:5: warning: pointer targets in passing argument 2 of ‘yaml_alias_event_initialize’ differ in signedness [-Wpointer-sign] + + __pyx_t_4 = ((yaml_alias_event_initialize(__pyx_v_event, __pyx_v_anchor) == 0) != 0); + + ^ + + In file included from ext/_yaml.h:2:0, + + from ext/_yaml.c:343: + + /usr/include/yaml.h:553:1: note: expected ‘yaml_char_t *’ but argument is of type ‘char *’ + + yaml_alias_event_initialize(yaml_event_t *event, yaml_char_t *anchor); + + ^ + + ext/_yaml.c:13824:5: warning: pointer targets in passing argument 2 of ‘yaml_scalar_event_initialize’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = ((yaml_scalar_event_initialize(__pyx_v_event, __pyx_v_anchor, __pyx_v_tag, __pyx_v_value, __pyx_v_length, __pyx_v_plain_implicit, __pyx_v_quoted_implicit, __pyx_v_scalar_style) == 0) != 0); + + ^ + + In file included from ext/_yaml.h:2:0, + + from ext/_yaml.c:343: + + /usr/include/yaml.h:578:1: note: expected ‘yaml_char_t *’ but argument is of type ‘char *’ + + yaml_scalar_event_initialize(yaml_event_t *event, + + ^ + + ext/_yaml.c:13824:5: warning: pointer targets in passing argument 3 of ‘yaml_scalar_event_initialize’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = ((yaml_scalar_event_initialize(__pyx_v_event, __pyx_v_anchor, __pyx_v_tag, __pyx_v_value, __pyx_v_length, __pyx_v_plain_implicit, __pyx_v_quoted_implicit, __pyx_v_scalar_style) == 0) != 0); + + ^ + + In file included from ext/_yaml.h:2:0, + + from ext/_yaml.c:343: + + /usr/include/yaml.h:578:1: note: expected ‘yaml_char_t *’ but argument is of type ‘char *’ + + yaml_scalar_event_initialize(yaml_event_t *event, + + ^ + + ext/_yaml.c:13824:5: warning: pointer targets in passing argument 4 of ‘yaml_scalar_event_initialize’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = ((yaml_scalar_event_initialize(__pyx_v_event, __pyx_v_anchor, __pyx_v_tag, __pyx_v_value, __pyx_v_length, __pyx_v_plain_implicit, __pyx_v_quoted_implicit, __pyx_v_scalar_style) == 0) != 0); + + ^ + + In file included from ext/_yaml.h:2:0, + + from ext/_yaml.c:343: + + /usr/include/yaml.h:578:1: note: expected ‘yaml_char_t *’ but argument is of type ‘char *’ + + yaml_scalar_event_initialize(yaml_event_t *event, + + ^ + + ext/_yaml.c:14166:5: warning: pointer targets in passing argument 2 of ‘yaml_sequence_start_event_initialize’ differ in signedness [-Wpointer-sign] + + __pyx_t_4 = ((yaml_sequence_start_event_initialize(__pyx_v_event, __pyx_v_anchor, __pyx_v_tag, __pyx_v_implicit, __pyx_v_sequence_style) == 0) != 0); + + ^ + + In file included from ext/_yaml.h:2:0, + + from ext/_yaml.c:343: + + /usr/include/yaml.h:601:1: note: expected ‘yaml_char_t *’ but argument is of type ‘char *’ + + yaml_sequence_start_event_initialize(yaml_event_t *event, + + ^ + + ext/_yaml.c:14166:5: warning: pointer targets in passing argument 3 of ‘yaml_sequence_start_event_initialize’ differ in signedness [-Wpointer-sign] + + __pyx_t_4 = ((yaml_sequence_start_event_initialize(__pyx_v_event, __pyx_v_anchor, __pyx_v_tag, __pyx_v_implicit, __pyx_v_sequence_style) == 0) != 0); + + ^ + + In file included from ext/_yaml.h:2:0, + + from ext/_yaml.c:343: + + /usr/include/yaml.h:601:1: note: expected ‘yaml_char_t *’ but argument is of type ‘char *’ + + yaml_sequence_start_event_initialize(yaml_event_t *event, + + ^ + + ext/_yaml.c:14508:5: warning: pointer targets in passing argument 2 of ‘yaml_mapping_start_event_initialize’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = ((yaml_mapping_start_event_initialize(__pyx_v_event, __pyx_v_anchor, __pyx_v_tag, __pyx_v_implicit, __pyx_v_mapping_style) == 0) != 0); + + ^ + + In file included from ext/_yaml.h:2:0, + + from ext/_yaml.c:343: + + /usr/include/yaml.h:633:1: note: expected ‘yaml_char_t *’ but argument is of type ‘char *’ + + yaml_mapping_start_event_initialize(yaml_event_t *event, + + ^ + + ext/_yaml.c:14508:5: warning: pointer targets in passing argument 3 of ‘yaml_mapping_start_event_initialize’ differ in signedness [-Wpointer-sign] + + __pyx_t_3 = ((yaml_mapping_start_event_initialize(__pyx_v_event, __pyx_v_anchor, __pyx_v_tag, __pyx_v_implicit, __pyx_v_mapping_style) == 0) != 0); + + ^ + + In file included from ext/_yaml.h:2:0, + + from ext/_yaml.c:343: + + /usr/include/yaml.h:633:1: note: expected ‘yaml_char_t *’ but argument is of type ‘char *’ + + yaml_mapping_start_event_initialize(yaml_event_t *event, + + ^ + + ext/_yaml.c: In function ‘__pyx_pf_5_yaml_8CEmitter_12serialize’: + + ext/_yaml.c:15784:42: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] + + __pyx_v_tag_directives_end->handle = PyString_AS_STRING(__pyx_v_handle); + + ^ + + ext/_yaml.c:15877:42: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] + + __pyx_v_tag_directives_end->prefix = PyString_AS_STRING(__pyx_v_prefix); + + ^ + + ext/_yaml.c: In function ‘__pyx_f_5_yaml_8CEmitter__serialize_node’: + + ext/_yaml.c:16616:5: warning: pointer targets in passing argument 2 of ‘yaml_alias_event_initialize’ differ in signedness [-Wpointer-sign] + + __pyx_t_2 = ((yaml_alias_event_initialize((&__pyx_v_event), __pyx_v_anchor) == 0) != 0); + + ^ + + In file included from ext/_yaml.h:2:0, + + from ext/_yaml.c:343: + + /usr/include/yaml.h:553:1: note: expected ‘yaml_char_t *’ but argument is of type ‘char *’ + + yaml_alias_event_initialize(yaml_event_t *event, yaml_char_t *anchor); + + ^ + + ext/_yaml.c:17195:7: warning: pointer targets in passing argument 2 of ‘yaml_scalar_event_initialize’ differ in signedness [-Wpointer-sign] + + __pyx_t_8 = ((yaml_scalar_event_initialize((&__pyx_v_event), __pyx_v_anchor, __pyx_v_tag, __pyx_v_value, __pyx_v_length, __pyx_v_plain_implicit, __pyx_v_quoted_implicit, __pyx_v_scalar_style) == 0) != 0); + + ^ + + In file included from ext/_yaml.h:2:0, + + from ext/_yaml.c:343: + + /usr/include/yaml.h:578:1: note: expected ‘yaml_char_t *’ but argument is of type ‘char *’ + + yaml_scalar_event_initialize(yaml_event_t *event, + + ^ + + ext/_yaml.c:17195:7: warning: pointer targets in passing argument 3 of ‘yaml_scalar_event_initialize’ differ in signedness [-Wpointer-sign] + + __pyx_t_8 = ((yaml_scalar_event_initialize((&__pyx_v_event), __pyx_v_anchor, __pyx_v_tag, __pyx_v_value, __pyx_v_length, __pyx_v_plain_implicit, __pyx_v_quoted_implicit, __pyx_v_scalar_style) == 0) != 0); + + ^ + + In file included from ext/_yaml.h:2:0, + + from ext/_yaml.c:343: + + /usr/include/yaml.h:578:1: note: expected ‘yaml_char_t *’ but argument is of type ‘char *’ + + yaml_scalar_event_initialize(yaml_event_t *event, + + ^ + + ext/_yaml.c:17195:7: warning: pointer targets in passing argument 4 of ‘yaml_scalar_event_initialize’ differ in signedness [-Wpointer-sign] + + __pyx_t_8 = ((yaml_scalar_event_initialize((&__pyx_v_event), __pyx_v_anchor, __pyx_v_tag, __pyx_v_value, __pyx_v_length, __pyx_v_plain_implicit, __pyx_v_quoted_implicit, __pyx_v_scalar_style) == 0) != 0); + + ^ + + In file included from ext/_yaml.h:2:0, + + from ext/_yaml.c:343: + + /usr/include/yaml.h:578:1: note: expected ‘yaml_char_t *’ but argument is of type ‘char *’ + + yaml_scalar_event_initialize(yaml_event_t *event, + + ^ + + ext/_yaml.c:17473:7: warning: pointer targets in passing argument 2 of ‘yaml_sequence_start_event_initialize’ differ in signedness [-Wpointer-sign] + + __pyx_t_8 = ((yaml_sequence_start_event_initialize((&__pyx_v_event), __pyx_v_anchor, __pyx_v_tag, __pyx_v_implicit, __pyx_v_sequence_style) == 0) != 0); + + ^ + + In file included from ext/_yaml.h:2:0, + + from ext/_yaml.c:343: + + /usr/include/yaml.h:601:1: note: expected ‘yaml_char_t *’ but argument is of type ‘char *’ + + yaml_sequence_start_event_initialize(yaml_event_t *event, + + ^ + + ext/_yaml.c:17473:7: warning: pointer targets in passing argument 3 of ‘yaml_sequence_start_event_initialize’ differ in signedness [-Wpointer-sign] + + __pyx_t_8 = ((yaml_sequence_start_event_initialize((&__pyx_v_event), __pyx_v_anchor, __pyx_v_tag, __pyx_v_implicit, __pyx_v_sequence_style) == 0) != 0); + + ^ + + In file included from ext/_yaml.h:2:0, + + from ext/_yaml.c:343: + + /usr/include/yaml.h:601:1: note: expected ‘yaml_char_t *’ but argument is of type ‘char *’ + + yaml_sequence_start_event_initialize(yaml_event_t *event, + + ^ + + ext/_yaml.c:17874:7: warning: pointer targets in passing argument 2 of ‘yaml_mapping_start_event_initialize’ differ in signedness [-Wpointer-sign] + + __pyx_t_8 = ((yaml_mapping_start_event_initialize((&__pyx_v_event), __pyx_v_anchor, __pyx_v_tag, __pyx_v_implicit, __pyx_v_mapping_style) == 0) != 0); + + ^ + + In file included from ext/_yaml.h:2:0, + + from ext/_yaml.c:343: + + /usr/include/yaml.h:633:1: note: expected ‘yaml_char_t *’ but argument is of type ‘char *’ + + yaml_mapping_start_event_initialize(yaml_event_t *event, + + ^ + + ext/_yaml.c:17874:7: warning: pointer targets in passing argument 3 of ‘yaml_mapping_start_event_initialize’ differ in signedness [-Wpointer-sign] + + __pyx_t_8 = ((yaml_mapping_start_event_initialize((&__pyx_v_event), __pyx_v_anchor, __pyx_v_tag, __pyx_v_implicit, __pyx_v_mapping_style) == 0) != 0); + + ^ + + In file included from ext/_yaml.h:2:0, + + from ext/_yaml.c:343: + + /usr/include/yaml.h:633:1: note: expected ‘yaml_char_t *’ but argument is of type ‘char *’ + + yaml_mapping_start_event_initialize(yaml_event_t *event, + + ^ + + gcc -pthread -shared -Wl,-z,relro build/temp.linux-x86_64-2.7/ext/_yaml.o -L/usr/lib64 -lyaml -lpython2.7 -o build/lib.linux-x86_64-2.7/_yaml.so + + running install_lib + creating /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml + copying build/lib.linux-x86_64-2.7/yaml/parser.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml + copying build/lib.linux-x86_64-2.7/yaml/scanner.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml + copying build/lib.linux-x86_64-2.7/yaml/error.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml + copying build/lib.linux-x86_64-2.7/yaml/representer.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml + copying build/lib.linux-x86_64-2.7/yaml/constructor.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml + copying build/lib.linux-x86_64-2.7/yaml/nodes.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml + copying build/lib.linux-x86_64-2.7/yaml/__init__.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml + copying build/lib.linux-x86_64-2.7/yaml/composer.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml + copying build/lib.linux-x86_64-2.7/yaml/tokens.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml + copying build/lib.linux-x86_64-2.7/yaml/cyaml.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml + copying build/lib.linux-x86_64-2.7/yaml/serializer.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml + copying build/lib.linux-x86_64-2.7/yaml/emitter.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml + copying build/lib.linux-x86_64-2.7/yaml/reader.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml + copying build/lib.linux-x86_64-2.7/yaml/dumper.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml + copying build/lib.linux-x86_64-2.7/yaml/loader.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml + copying build/lib.linux-x86_64-2.7/yaml/events.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml + copying build/lib.linux-x86_64-2.7/yaml/resolver.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml + copying build/lib.linux-x86_64-2.7/_yaml.so -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml/parser.py to parser.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml/scanner.py to scanner.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml/error.py to error.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml/representer.py to representer.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml/constructor.py to constructor.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml/nodes.py to nodes.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml/__init__.py to __init__.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml/composer.py to composer.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml/tokens.py to tokens.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml/cyaml.py to cyaml.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml/serializer.py to serializer.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml/emitter.py to emitter.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml/reader.py to reader.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml/dumper.py to dumper.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml/loader.py to loader.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml/events.py to events.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/yaml/resolver.py to resolver.pyc + running install_egg_info + running egg_info + creating lib/PyYAML.egg-info + writing lib/PyYAML.egg-info/PKG-INFO + writing top-level names to lib/PyYAML.egg-info/top_level.txt + writing dependency_links to lib/PyYAML.egg-info/dependency_links.txt + writing manifest file 'lib/PyYAML.egg-info/SOURCES.txt' + warning: manifest_maker: standard file '-c' not found + + + reading manifest file 'lib/PyYAML.egg-info/SOURCES.txt' + writing manifest file 'lib/PyYAML.egg-info/SOURCES.txt' + Copying lib/PyYAML.egg-info to /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/PyYAML-3.11-py2.7.egg-info + running install_scripts + writing list of installed files to '/tmp/pip-oUSXoF-record/install-record.txt' + Running setup.py install for markupsafe + + Running command /tmp/oslo-graduate.98CC/venv/bin/python -c "import setuptools;__file__='/tmp/oslo-graduate.98CC/venv/build/markupsafe/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-KqWzYq-record/install-record.txt --single-version-externally-managed --install-headers /tmp/oslo-graduate.98CC/venv/include/site/python2.7 + running install + running build + running build_py + creating build + creating build/lib.linux-x86_64-2.7 + creating build/lib.linux-x86_64-2.7/markupsafe + copying markupsafe/__init__.py -> build/lib.linux-x86_64-2.7/markupsafe + copying markupsafe/_native.py -> build/lib.linux-x86_64-2.7/markupsafe + copying markupsafe/_constants.py -> build/lib.linux-x86_64-2.7/markupsafe + copying markupsafe/tests.py -> build/lib.linux-x86_64-2.7/markupsafe + copying markupsafe/_compat.py -> build/lib.linux-x86_64-2.7/markupsafe + running egg_info + writing MarkupSafe.egg-info/PKG-INFO + writing top-level names to MarkupSafe.egg-info/top_level.txt + writing dependency_links to MarkupSafe.egg-info/dependency_links.txt + warning: manifest_maker: standard file '-c' not found + + + reading manifest file 'MarkupSafe.egg-info/SOURCES.txt' + reading manifest template 'MANIFEST.in' + writing manifest file 'MarkupSafe.egg-info/SOURCES.txt' + copying markupsafe/_speedups.c -> build/lib.linux-x86_64-2.7/markupsafe + running build_ext + building 'markupsafe._speedups' extension + + creating build/temp.linux-x86_64-2.7 + creating build/temp.linux-x86_64-2.7/markupsafe + gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python2.7 -c markupsafe/_speedups.c -o build/temp.linux-x86_64-2.7/markupsafe/_speedups.o + + gcc -pthread -shared -Wl,-z,relro build/temp.linux-x86_64-2.7/markupsafe/_speedups.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-x86_64-2.7/markupsafe/_speedups.so + + running install_lib + creating /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/markupsafe + copying build/lib.linux-x86_64-2.7/markupsafe/_speedups.c -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/markupsafe + copying build/lib.linux-x86_64-2.7/markupsafe/__init__.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/markupsafe + copying build/lib.linux-x86_64-2.7/markupsafe/_speedups.so -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/markupsafe + copying build/lib.linux-x86_64-2.7/markupsafe/_native.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/markupsafe + copying build/lib.linux-x86_64-2.7/markupsafe/_constants.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/markupsafe + copying build/lib.linux-x86_64-2.7/markupsafe/tests.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/markupsafe + copying build/lib.linux-x86_64-2.7/markupsafe/_compat.py -> /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/markupsafe + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/markupsafe/__init__.py to __init__.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/markupsafe/_native.py to _native.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/markupsafe/_constants.py to _constants.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/markupsafe/tests.py to tests.pyc + byte-compiling /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/markupsafe/_compat.py to _compat.pyc + running install_egg_info + Copying MarkupSafe.egg-info to /tmp/oslo-graduate.98CC/venv/lib64/python2.7/site-packages/MarkupSafe-0.23-py2.7.egg-info + running install_scripts + writing list of installed files to '/tmp/pip-KqWzYq-record/install-record.txt' +Successfully installed cookiecutter binaryornot jinja2 PyYAML markupsafe + +Cleaning up... + + Removing temporary dir /tmp/oslo-graduate.98CC/venv/build... diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 0000000..a3db1f5 --- /dev/null +++ b/.coveragerc @@ -0,0 +1,7 @@ +[run] +branch = True +source = serialization +omit = serialization/tests/*,serialization/openstack/* + +[report] +ignore-errors = True \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1399c98 --- /dev/null +++ b/.gitignore @@ -0,0 +1,51 @@ +*.py[cod] + +# C extensions +*.so + +# Packages +*.egg +*.egg-info +dist +build +eggs +parts +bin +var +sdist +develop-eggs +.installed.cfg +lib +lib64 + +# Installer logs +pip-log.txt + +# Unit test / coverage reports +.coverage +.tox +nosetests.xml +.testrepository + +# Translations +*.mo + +# Mr Developer +.mr.developer.cfg +.project +.pydevproject + +# Complexity +output/*.html +output/*/index.html + +# Sphinx +doc/build + +# pbr generates these +AUTHORS +ChangeLog + +# Editors +*~ +.*.swp \ No newline at end of file diff --git a/.gitreview b/.gitreview new file mode 100644 index 0000000..2e86baf --- /dev/null +++ b/.gitreview @@ -0,0 +1,4 @@ +[gerrit] +host=review.openstack.org +port=29418 +project=openstack/oslo.serialization.git \ No newline at end of file diff --git a/.mailmap b/.mailmap new file mode 100644 index 0000000..cc92f17 --- /dev/null +++ b/.mailmap @@ -0,0 +1,3 @@ +# Format is: +# +# \ No newline at end of file diff --git a/.testr.conf b/.testr.conf new file mode 100644 index 0000000..19721fc --- /dev/null +++ b/.testr.conf @@ -0,0 +1,7 @@ +[DEFAULT] +test_command=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \ + OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \ + OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-60} \ + ${PYTHON:-python} -m subunit.run discover -t ./ ./tests $LISTOPT $IDOPTION +test_id_option=--load-list $IDFILE +test_list_option=--list \ No newline at end of file diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst new file mode 100644 index 0000000..a9d6a7d --- /dev/null +++ b/CONTRIBUTING.rst @@ -0,0 +1,17 @@ +If you would like to contribute to the development of OpenStack, +you must follow the steps in the "If you're a developer, start here" +section of this page: + + http://wiki.openstack.org/HowToContribute + +Once those steps have been completed, changes to OpenStack +should be submitted for review via the Gerrit tool, following +the workflow documented at: + + http://wiki.openstack.org/GerritWorkflow + +Pull requests submitted through GitHub will be ignored. + +Bugs should be filed on Launchpad, not GitHub: + + https://bugs.launchpad.net/oslo.serialization \ No newline at end of file diff --git a/HACKING.rst b/HACKING.rst new file mode 100644 index 0000000..6c85ea1 --- /dev/null +++ b/HACKING.rst @@ -0,0 +1,4 @@ +oslo.serialization Style Commandments +====================================================== + +Read the OpenStack Style Commandments http://docs.openstack.org/developer/hacking/ \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..67db858 --- /dev/null +++ b/LICENSE @@ -0,0 +1,175 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..90f8a7a --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,6 @@ +include AUTHORS +include ChangeLog +exclude .gitignore +exclude .gitreview + +global-exclude *.pyc \ No newline at end of file diff --git a/README.rst b/README.rst new file mode 100644 index 0000000..dd6c7f7 --- /dev/null +++ b/README.rst @@ -0,0 +1,10 @@ +=================================== +oslo.serialization +=================================== + +oslo.serialization library + +* Free software: Apache license +* Documentation: http://docs.openstack.org/developer/oslo.serialization +* Source: http://git.openstack.org/cgit/openstack/oslo.serialization +* Bugs: http://bugs.launchpad.net/oslo \ No newline at end of file diff --git a/babel.cfg b/babel.cfg new file mode 100644 index 0000000..efceab8 --- /dev/null +++ b/babel.cfg @@ -0,0 +1 @@ +[python: **.py] diff --git a/doc/source/conf.py b/doc/source/conf.py new file mode 100755 index 0000000..409a889 --- /dev/null +++ b/doc/source/conf.py @@ -0,0 +1,75 @@ +# -*- coding: utf-8 -*- +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or +# implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import os +import sys + +sys.path.insert(0, os.path.abspath('../..')) +# -- General configuration ---------------------------------------------------- + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones. +extensions = [ + 'sphinx.ext.autodoc', + #'sphinx.ext.intersphinx', + 'oslosphinx' +] + +# autodoc generation is a bit aggressive and a nuisance when doing heavy +# text edit cycles. +# execute "export SPHINX_DEBUG=1" in your terminal to disable + +# The suffix of source filenames. +source_suffix = '.rst' + +# The master toctree document. +master_doc = 'index' + +# General information about the project. +project = u'oslo.serialization' +copyright = u'2014, OpenStack Foundation' + +# If true, '()' will be appended to :func: etc. cross-reference text. +add_function_parentheses = True + +# If true, the current module name will be prepended to all description +# unit titles (such as .. function::). +add_module_names = True + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' + +# -- Options for HTML output -------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. Major themes that come with +# Sphinx are currently 'default' and 'sphinxdoc'. +# html_theme_path = ["."] +# html_theme = '_theme' +# html_static_path = ['static'] + +# Output file base name for HTML help builder. +htmlhelp_basename = '%sdoc' % project + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, author, documentclass +# [howto/manual]). +latex_documents = [ + ('index', + '%s.tex' % project, + u'%s Documentation' % project, + u'OpenStack Foundation', 'manual'), +] + +# Example configuration for intersphinx: refer to the Python standard library. +#intersphinx_mapping = {'http://docs.python.org/': None} \ No newline at end of file diff --git a/doc/source/contributing.rst b/doc/source/contributing.rst new file mode 100644 index 0000000..8cb3146 --- /dev/null +++ b/doc/source/contributing.rst @@ -0,0 +1 @@ +.. include:: ../../CONTRIBUTING.rst \ No newline at end of file diff --git a/doc/source/index.rst b/doc/source/index.rst new file mode 100644 index 0000000..601e4e6 --- /dev/null +++ b/doc/source/index.rst @@ -0,0 +1,24 @@ +.. oslo.serialization documentation master file, created by + sphinx-quickstart on Tue Jul 9 22:26:36 2013. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +Welcome to oslo.serialization's documentation! +=============================================================== + +Contents: + +.. toctree:: + :maxdepth: 2 + + readme + installation + usage + contributing + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` diff --git a/doc/source/installation.rst b/doc/source/installation.rst new file mode 100644 index 0000000..4519b42 --- /dev/null +++ b/doc/source/installation.rst @@ -0,0 +1,12 @@ +============ +Installation +============ + +At the command line:: + + $ pip install oslo.serialization + +Or, if you have virtualenvwrapper installed:: + + $ mkvirtualenv oslo.serialization + $ pip install oslo.serialization \ No newline at end of file diff --git a/doc/source/readme.rst b/doc/source/readme.rst new file mode 100644 index 0000000..6b2b3ec --- /dev/null +++ b/doc/source/readme.rst @@ -0,0 +1 @@ +.. include:: ../README.rst \ No newline at end of file diff --git a/doc/source/usage.rst b/doc/source/usage.rst new file mode 100644 index 0000000..aacca33 --- /dev/null +++ b/doc/source/usage.rst @@ -0,0 +1,7 @@ +======== +Usage +======== + +To use oslo.serialization in a project:: + + from oslo import serialization \ No newline at end of file diff --git a/oslo/__init__.py b/oslo/__init__.py new file mode 100644 index 0000000..c659cac --- /dev/null +++ b/oslo/__init__.py @@ -0,0 +1,15 @@ +# vim: tabstop=4 shiftwidth=4 softtabstop=4 + +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + +__import__('pkg_resources').declare_namespace(__name__) \ No newline at end of file diff --git a/oslo/serialization/__init__.py b/oslo/serialization/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/openstack/common/jsonutils.py b/oslo/serialization/jsonutils.py similarity index 100% rename from openstack/common/jsonutils.py rename to oslo/serialization/jsonutils.py diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..dbb4dd1 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +Babel>=0.9.6 \ No newline at end of file diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..7c2b0f0 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,49 @@ +[metadata] +name = oslo.serialization +summary = oslo.serialization library +description-file = + README.rst +author = OpenStack +author-email = openstack-dev@lists.openstack.org +home-page = http://launchpad.net/oslo +classifier = + Environment :: OpenStack + Intended Audience :: Information Technology + Intended Audience :: System Administrators + License :: OSI Approved :: Apache Software License + Operating System :: POSIX :: Linux + Programming Language :: Python + Programming Language :: Python :: 2 + Programming Language :: Python :: 2.7 + Programming Language :: Python :: 2.6 + Programming Language :: Python :: 3 + Programming Language :: Python :: 3.3 + +[files] +packages = + oslo + oslo.serialization +namespace_packages = + oslo + +[build_sphinx] +source-dir = doc/source +build-dir = doc/build +all_files = 1 + +[upload_sphinx] +upload-dir = doc/build/html + +[compile_catalog] +directory = oslo.serialization/locale +domain = oslo.serialization + +[update_catalog] +domain = oslo.serialization +output_dir = oslo.serialization/locale +input_file = oslo.serialization/locale/oslo.serialization.pot + +[extract_messages] +keywords = _ gettext ngettext l_ lazy_gettext +mapping_file = babel.cfg +output_file = oslo.serialization/locale/oslo.serialization.pot \ No newline at end of file diff --git a/setup.py b/setup.py new file mode 100755 index 0000000..7eeb36b --- /dev/null +++ b/setup.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +# Copyright (c) 2013 Hewlett-Packard Development Company, L.P. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or +# implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# THIS FILE IS MANAGED BY THE GLOBAL REQUIREMENTS REPO - DO NOT EDIT +import setuptools + +setuptools.setup( + setup_requires=['pbr'], + pbr=True) \ No newline at end of file diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..41eb968 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,3 @@ +hacking>=0.5.6,<0.8 +oslosphinx +oslotest \ No newline at end of file diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..f88664e --- /dev/null +++ b/tests/__init__.py @@ -0,0 +1,13 @@ +# -*- coding: utf-8 -*- + +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. \ No newline at end of file diff --git a/tests/base.py b/tests/base.py new file mode 100644 index 0000000..f9a09a8 --- /dev/null +++ b/tests/base.py @@ -0,0 +1,54 @@ +# -*- coding: utf-8 -*- + +# Copyright 2010-2011 OpenStack Foundation +# Copyright (c) 2013 Hewlett-Packard Development Company, L.P. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + +import os + +import fixtures +import testtools + +_TRUE_VALUES = ('true', '1', 'yes') + +# FIXME(dhellmann) Update this to use oslo.test library + +class TestCase(testtools.TestCase): + + """Test case base class for all unit tests.""" + + def setUp(self): + """Run before each test method to initialize test environment.""" + + super(TestCase, self).setUp() + test_timeout = os.environ.get('OS_TEST_TIMEOUT', 0) + try: + test_timeout = int(test_timeout) + except ValueError: + # If timeout value is invalid do not set a timeout. + test_timeout = 0 + if test_timeout > 0: + self.useFixture(fixtures.Timeout(test_timeout, gentle=True)) + + self.useFixture(fixtures.NestedTempfile()) + self.useFixture(fixtures.TempHomeDir()) + + if os.environ.get('OS_STDOUT_CAPTURE') in _TRUE_VALUES: + stdout = self.useFixture(fixtures.StringStream('stdout')).stream + self.useFixture(fixtures.MonkeyPatch('sys.stdout', stdout)) + if os.environ.get('OS_STDERR_CAPTURE') in _TRUE_VALUES: + stderr = self.useFixture(fixtures.StringStream('stderr')).stream + self.useFixture(fixtures.MonkeyPatch('sys.stderr', stderr)) + + self.log_fixture = self.useFixture(fixtures.FakeLogger()) \ No newline at end of file diff --git a/tests/test_serialization.py b/tests/test_serialization.py new file mode 100644 index 0000000..c8d7a07 --- /dev/null +++ b/tests/test_serialization.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- + +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + +""" +test_serialization +---------------------------------- + +Tests for `serialization` module. +""" + +from . import base + + +class TestSerialization(base.TestCase): + + def test_something(self): + pass \ No newline at end of file diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..83f4dac --- /dev/null +++ b/tox.ini @@ -0,0 +1,35 @@ +[tox] +minversion = 1.6 +envlist = py26,py27,py33,pypy,pep8 +# NOTE(dhellmann): We cannot set skipdist=True +# for oslo libraries because of the namespace package. +#skipsdist = True + +[testenv] +# NOTE(dhellmann): We cannot set usedevelop=True +# for oslo libraries because of the namespace package. +#usedevelop = True +install_command = pip install -U {opts} {packages} +setenv = + VIRTUAL_ENV={envdir} +deps = -r{toxinidir}/requirements.txt + -r{toxinidir}/test-requirements.txt +commands = python setup.py testr --slowest --testr-args='{posargs}' + +[testenv:pep8] +commands = flake8 + +[testenv:venv] +commands = {posargs} + +[testenv:cover] +commands = python setup.py testr --coverage --testr-args='{posargs}' + +[flake8] +# H803 skipped on purpose per list discussion. +# E123, E125 skipped as they are invalid PEP-8. + +show-source = True +ignore = E123,E125,H803 +builtins = _ +exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build \ No newline at end of file