-
-
Save disconsented/c9a4ad436306b0973338 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pip install --upgrade "Nikola[extras]" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
You are using pip version 7.1.0, however version 8.0.2 is available. | |
You should consider upgrading via the 'pip install --upgrade pip' command. | |
DEPRECATION: --download-cache has been deprecated and will be removed in the future. Pip now automatically uses and configures its cache. | |
Collecting Nikola[extras] | |
Using cached Nikola-7.7.4-py2.py3-none-any.whl | |
Collecting Pillow>=2.4.0 (from Nikola[extras]) | |
Using cached Pillow-3.1.1.tar.gz | |
Collecting lxml>=3.3.5 (from Nikola[extras]) | |
Requirement already up-to-date: doit<=0.29.0,>=0.28.0 in /usr/local/lib/python3.4/dist-packages (from Nikola[extras]) | |
Requirement already up-to-date: PyRSS2Gen>=1.1 in /usr/local/lib/python3.4/dist-packages (from Nikola[extras]) | |
Requirement already up-to-date: Yapsy>=1.11.223 in /usr/local/lib/python3.4/dist-packages (from Nikola[extras]) | |
Requirement already up-to-date: requests>=2.2.0 in /usr/local/lib/python3.4/dist-packages (from Nikola[extras]) | |
Requirement already up-to-date: setuptools>=5.4.1 in /usr/local/lib/python3.4/dist-packages (from Nikola[extras]) | |
Requirement already up-to-date: mako>=1.0.0 in /usr/local/lib/python3.4/dist-packages (from Nikola[extras]) | |
Requirement already up-to-date: Pygments>=1.6 in /usr/local/lib/python3.4/dist-packages (from Nikola[extras]) | |
Requirement already up-to-date: blinker>=1.3 in /usr/local/lib/python3.4/dist-packages (from Nikola[extras]) | |
Requirement already up-to-date: husl>=4.0.2 in /usr/local/lib/python3.4/dist-packages (from Nikola[extras]) | |
Requirement already up-to-date: docutils>=0.12 in /usr/local/lib/python3.4/dist-packages (from Nikola[extras]) | |
Requirement already up-to-date: logbook>=0.7.0 in /usr/local/lib/python3.4/dist-packages (from Nikola[extras]) | |
Collecting unidecode>=0.04.16 (from Nikola[extras]) | |
Collecting natsort>=3.5.2 (from Nikola[extras]) | |
Using cached natsort-4.0.4-py2.py3-none-any.whl | |
Requirement already up-to-date: python-dateutil>=2.4.0 in /usr/local/lib/python3.4/dist-packages (from Nikola[extras]) | |
Collecting Markdown>=2.4.0 (from Nikola[extras]) | |
Collecting pyphen>=0.9.1 (from Nikola[extras]) | |
Using cached Pyphen-0.9.4-py2.py3-none-any.whl | |
Collecting ghp-import2>=1.0.0 (from Nikola[extras]) | |
Using cached ghp_import2-1.0.1-py2.py3-none-any.whl | |
Collecting ipykernel>=4.0.0 (from Nikola[extras]) | |
Using cached ipykernel-4.2.2-py2.py3-none-any.whl | |
Requirement already up-to-date: ws4py==0.3.4 in /usr/local/lib/python3.4/dist-packages (from Nikola[extras]) | |
Requirement already up-to-date: watchdog==0.8.3 in /usr/local/lib/python3.4/dist-packages (from Nikola[extras]) | |
Collecting notebook>=4.0.0 (from Nikola[extras]) | |
Using cached notebook-4.1.0-py2.py3-none-any.whl | |
Collecting pygal>=2.0.0 (from Nikola[extras]) | |
Using cached pygal-2.1.1-py2.py3-none-any.whl | |
Collecting micawber>=0.3.0 (from Nikola[extras]) | |
Collecting phpserialize>=1.3 (from Nikola[extras]) | |
Requirement already up-to-date: typogrify>=2.0.4 in /usr/local/lib/python3.4/dist-packages (from Nikola[extras]) | |
Collecting Jinja2>=2.7.2 (from Nikola[extras]) | |
Using cached Jinja2-2.8-py2.py3-none-any.whl | |
Collecting webassets>=0.10.1 (from Nikola[extras]) | |
Requirement already up-to-date: pyinotify in /usr/local/lib/python3.4/dist-packages (from doit<=0.29.0,>=0.28.0->Nikola[extras]) | |
Requirement already up-to-date: cloudpickle in /usr/local/lib/python3.4/dist-packages (from doit<=0.29.0,>=0.28.0->Nikola[extras]) | |
Requirement already up-to-date: six in /usr/local/lib/python3.4/dist-packages (from doit<=0.29.0,>=0.28.0->Nikola[extras]) | |
Requirement already up-to-date: MarkupSafe>=0.9.2 in /usr/local/lib/python3.4/dist-packages (from mako>=1.0.0->Nikola[extras]) | |
Collecting traitlets (from ipykernel>=4.0.0->Nikola[extras]) | |
Using cached traitlets-4.1.0-py2.py3-none-any.whl | |
Collecting ipython>=4.0.0 (from ipykernel>=4.0.0->Nikola[extras]) | |
Using cached ipython-4.1.1-py3-none-any.whl | |
Collecting jupyter-client (from ipykernel>=4.0.0->Nikola[extras]) | |
Using cached jupyter_client-4.1.1-py2.py3-none-any.whl | |
Requirement already up-to-date: PyYAML>=3.10 in /usr/local/lib/python3.4/dist-packages (from watchdog==0.8.3->Nikola[extras]) | |
Requirement already up-to-date: pathtools>=0.1.1 in /usr/local/lib/python3.4/dist-packages (from watchdog==0.8.3->Nikola[extras]) | |
Requirement already up-to-date: argh>=0.24.1 in /usr/local/lib/python3.4/dist-packages (from watchdog==0.8.3->Nikola[extras]) | |
Collecting jupyter-core (from notebook>=4.0.0->Nikola[extras]) | |
Using cached jupyter_core-4.0.6-py2.py3-none-any.whl | |
Collecting nbconvert (from notebook>=4.0.0->Nikola[extras]) | |
Using cached nbconvert-4.1.0-py2.py3-none-any.whl | |
Collecting ipython-genutils (from notebook>=4.0.0->Nikola[extras]) | |
Using cached ipython_genutils-0.1.0-py2.py3-none-any.whl | |
Collecting nbformat (from notebook>=4.0.0->Nikola[extras]) | |
Using cached nbformat-4.0.1-py2.py3-none-any.whl | |
Collecting terminado>=0.3.3 (from notebook>=4.0.0->Nikola[extras]) | |
Collecting tornado>=4 (from notebook>=4.0.0->Nikola[extras]) | |
Requirement already up-to-date: smartypants>=1.8.3 in /usr/local/lib/python3.4/dist-packages (from typogrify>=2.0.4->Nikola[extras]) | |
Collecting decorator (from traitlets->ipykernel>=4.0.0->Nikola[extras]) | |
Using cached decorator-4.0.9-py2.py3-none-any.whl | |
Collecting pexpect (from ipython>=4.0.0->ipykernel>=4.0.0->Nikola[extras]) | |
Using cached pexpect-4.0.1.tar.gz | |
Collecting simplegeneric>0.8 (from ipython>=4.0.0->ipykernel>=4.0.0->Nikola[extras]) | |
Collecting pickleshare (from ipython>=4.0.0->ipykernel>=4.0.0->Nikola[extras]) | |
Using cached pickleshare-0.6-py2.py3-none-any.whl | |
Collecting pyzmq>=13 (from jupyter-client->ipykernel>=4.0.0->Nikola[extras]) | |
Collecting mistune!=0.6 (from nbconvert->notebook>=4.0.0->Nikola[extras]) | |
Using cached mistune-0.7.1-py2.py3-none-any.whl | |
Collecting jsonschema!=2.5.0,>=2.0 (from nbformat->notebook>=4.0.0->Nikola[extras]) | |
Using cached jsonschema-2.5.1-py2.py3-none-any.whl | |
Collecting ptyprocess (from terminado>=0.3.3->notebook>=4.0.0->Nikola[extras]) | |
Using cached ptyprocess-0.5.1-py2.py3-none-any.whl | |
Collecting backports-abc>=0.4 (from tornado>=4->notebook>=4.0.0->Nikola[extras]) | |
Using cached backports_abc-0.4-py2.py3-none-any.whl | |
Collecting path.py>=6.2 (from pickleshare->ipython>=4.0.0->ipykernel>=4.0.0->Nikola[extras]) | |
Using cached path.py-8.1.2-py2.py3-none-any.whl | |
Building wheels for collected packages: Pillow, pexpect | |
Running setup.py bdist_wheel for Pillow | |
Complete output from command /usr/bin/python3.4 -c "import setuptools;__file__='/tmp/pip-build-wkjsruig/Pillow/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpgsy61ulipip-wheel-: | |
Single threaded build, not installing mp_compile:1 processes | |
running bdist_wheel | |
running build | |
running build_py | |
creating build | |
creating build/lib.linux-x86_64-3.4 | |
creating build/lib.linux-x86_64-3.4/PIL | |
copying PIL/GimpGradientFile.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageCms.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/PngImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/CurImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/FontFile.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/JpegPresets.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/PyAccess.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/WalImageFile.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/BdfFontFile.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/PSDraw.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageEnhance.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageStat.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/_util.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/OleFileIO.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/TiffTags.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/GifImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/features.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageMode.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageQt.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageFilter.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageDraw.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/FliImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/TarIO.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageChops.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/GdImageFile.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/Image.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageFont.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/PaletteFile.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageSequence.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/SunImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/_binary.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ContainerIO.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageColor.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageTransform.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageWin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImagePath.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ExifTags.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/MspImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImagePalette.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/PcfFontFile.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageTk.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageMorph.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageDraw2.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageOps.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageMath.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/__init__.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageGrab.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageFile.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/ImageShow.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
copying PIL/MicImagePlugin.py -> build/lib.linux-x86_64-3.4/PIL | |
running egg_info | |
writing dependency_links to Pillow.egg-info/dependency_links.txt | |
writing Pillow.egg-info/PKG-INFO | |
writing top-level names to Pillow.egg-info/top_level.txt | |
warning: manifest_maker: standard file '-c' not found | |
reading manifest file 'Pillow.egg-info/SOURCES.txt' | |
reading manifest template 'MANIFEST.in' | |
warning: no previously-included files found matching '.editorconfig' | |
writing manifest file 'Pillow.egg-info/SOURCES.txt' | |
copying PIL/OleFileIO-README.md -> build/lib.linux-x86_64-3.4/PIL | |
running build_ext | |
Traceback (most recent call last): | |
File "<string>", line 1, in <module> | |
File "/tmp/pip-build-wkjsruig/Pillow/setup.py", line 767, in <module> | |
zip_safe=not debug_build(), | |
File "/usr/lib/python3.4/distutils/core.py", line 148, in setup | |
dist.run_commands() | |
File "/usr/lib/python3.4/distutils/dist.py", line 955, in run_commands | |
self.run_command(cmd) | |
File "/usr/lib/python3.4/distutils/dist.py", line 974, in run_command | |
cmd_obj.run() | |
File "/usr/local/lib/python3.4/dist-packages/wheel/bdist_wheel.py", line 175, in run | |
self.run_command('build') | |
File "/usr/lib/python3.4/distutils/cmd.py", line 313, in run_command | |
self.distribution.run_command(command) | |
File "/usr/lib/python3.4/distutils/dist.py", line 974, in run_command | |
cmd_obj.run() | |
File "/usr/lib/python3.4/distutils/command/build.py", line 126, in run | |
self.run_command(cmd_name) | |
File "/usr/lib/python3.4/distutils/cmd.py", line 313, in run_command | |
self.distribution.run_command(command) | |
File "/usr/lib/python3.4/distutils/dist.py", line 974, in run_command | |
cmd_obj.run() | |
File "/usr/lib/python3.4/distutils/command/build_ext.py", line 339, in run | |
self.build_extensions() | |
File "/tmp/pip-build-wkjsruig/Pillow/setup.py", line 516, in build_extensions | |
(f, f)) | |
ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting | |
---------------------------------------- | |
Failed building wheel for Pillow | |
Running setup.py bdist_wheel for pexpect | |
Complete output from command /usr/bin/python3.4 -c "import setuptools;__file__='/tmp/pip-build-wkjsruig/pexpect/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmp62zwmklvpip-wheel-: | |
Traceback (most recent call last): | |
File "<string>", line 1, in <module> | |
File "/usr/lib/python3.4/encodings/ascii.py", line 26, in decode | |
return codecs.ascii_decode(input, self.errors)[0] | |
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 1195: ordinal not in range(128) | |
---------------------------------------- | |
Failed building wheel for pexpect | |
Failed to build Pillow pexpect | |
Installing collected packages: Pillow, lxml, unidecode, natsort, Markdown, pyphen, ghp-import2, ipython-genutils, decorator, traitlets, ptyprocess, pexpect, simplegeneric, path.py, pickleshare, ipython, jupyter-core, pyzmq, jupyter-client, ipykernel, Jinja2, mistune, jsonschema, nbformat, nbconvert, backports-abc, tornado, terminado, notebook, pygal, micawber, phpserialize, webassets, Nikola | |
Found existing installation: Pillow 2.9.0 | |
Uninstalling Pillow-2.9.0: | |
Successfully uninstalled Pillow-2.9.0 | |
Running setup.py install for Pillow | |
Complete output from command /usr/bin/python3.4 -c "import setuptools, tokenize;__file__='/tmp/pip-build-wkjsruig/Pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-btlcp79d-record/install-record.txt --single-version-externally-managed --compile: | |
Single threaded build, not installing mp_compile:1 processes | |
running install | |
running build | |
running build_py | |
running egg_info | |
writing Pillow.egg-info/PKG-INFO | |
writing dependency_links to Pillow.egg-info/dependency_links.txt | |
writing top-level names to Pillow.egg-info/top_level.txt | |
warning: manifest_maker: standard file '-c' not found | |
reading manifest file 'Pillow.egg-info/SOURCES.txt' | |
reading manifest template 'MANIFEST.in' | |
warning: no previously-included files found matching '.editorconfig' | |
writing manifest file 'Pillow.egg-info/SOURCES.txt' | |
running build_ext | |
Traceback (most recent call last): | |
File "<string>", line 1, in <module> | |
File "/tmp/pip-build-wkjsruig/Pillow/setup.py", line 767, in <module> | |
zip_safe=not debug_build(), | |
File "/usr/lib/python3.4/distutils/core.py", line 148, in setup | |
dist.run_commands() | |
File "/usr/lib/python3.4/distutils/dist.py", line 955, in run_commands | |
self.run_command(cmd) | |
File "/usr/lib/python3.4/distutils/dist.py", line 974, in run_command | |
cmd_obj.run() | |
File "/usr/local/lib/python3.4/dist-packages/setuptools/command/install.py", line 61, in run | |
return orig.install.run(self) | |
File "/usr/lib/python3.4/distutils/command/install.py", line 583, in run | |
self.run_command('build') | |
File "/usr/lib/python3.4/distutils/cmd.py", line 313, in run_command | |
self.distribution.run_command(command) | |
File "/usr/lib/python3.4/distutils/dist.py", line 974, in run_command | |
cmd_obj.run() | |
File "/usr/lib/python3.4/distutils/command/build.py", line 126, in run | |
self.run_command(cmd_name) | |
File "/usr/lib/python3.4/distutils/cmd.py", line 313, in run_command | |
self.distribution.run_command(command) | |
File "/usr/lib/python3.4/distutils/dist.py", line 974, in run_command | |
cmd_obj.run() | |
File "/usr/lib/python3.4/distutils/command/build_ext.py", line 339, in run | |
self.build_extensions() | |
File "/tmp/pip-build-wkjsruig/Pillow/setup.py", line 516, in build_extensions | |
(f, f)) | |
ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting | |
---------------------------------------- | |
Rolling back uninstall of Pillow | |
Command "/usr/bin/python3.4 -c "import setuptools, tokenize;__file__='/tmp/pip-build-wkjsruig/Pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-btlcp79d-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-wkjsruig/Pillow |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment