miserlou / lambda-packages Goto Github PK
View Code? Open in Web Editor NEWVarious popular python libraries, pre-compiled to be compatible with AWS Lambda
Home Page: https://blog.zappa.io
Various popular python libraries, pre-compiled to be compatible with AWS Lambda
Home Page: https://blog.zappa.io
Hello! Django 2.2 requires mysqlclient>=1.3.13
per this commit. lambda-packages
currently offers mysqlclient
at 1.3.12. I'd like to raise the issue and request an upgrade.
Django 2.2 was released earlier today — presumably, not on an April Fool's basis 😅— and has been designated a Long Term Support release, which will receive security updates for at least three years into the future, so I think it's worth the effort.
Compiling it myself is a bit outside of my typical wheelhouse, so I'm happy to defer to others :D but otherwise, I'll take a crack at it this evening
( Not clear to me, also, if there might be other work necessary to get this update into Zappa. )
Hello, I am interested in using pycrypto on AWS Lambda. If I am not mistaken, I can simply spin up a Amazon Linux EC2 instance and build the module and then upload for testing on Lambda, correct?. If so, I have no problem doing this myself and submitting a PR for the added package. Are there any caveats that I should be aware of? Thanks for your work on this and Django Zappa!
The precompiled SQLite package 3.6.0 is incompatible with Django 2.2+. Django 2.2+ requires SQLite 3.8.3+.
Details in the Django release notes:
https://docs.djangoproject.com/en/2.2/releases/2.2/
When I do a zappa deploy dev
and call my API, I am getting this error:
ImportError: /var/task/PIL/_imaging.so: invalid ELF header
I am deploying from OSX. My guess is the precompiled binaries for OSX is being used by zappa on Lamba/Linux.
Did anyone run into something similar? How can it be fixed?
I'm trying to use a python library, Korean NLP in Python as below.
from konlpy.tag import Twitter
It works fine on local environment but it fails on lambda environment.
$ zappa tail dev
File "<frozen importlib._bootstrap>", line 978, in _gcd_import
File "<frozen importlib._bootstrap>", line 961, in _find_and_load
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 205, in _call_with_frames_removed
File "/var/task/utils/jobs.py", line 3, in <module>
from konlpy.tag import Twitter
File "/var/task/konlpy/__init__.py", line 15, in <module>
from . import tag
File "/var/task/konlpy/tag/__init__.py", line 4, in <module>
from ._hannanum import Hannanum
File "/var/task/konlpy/tag/_hannanum.py", line 7, in <module>
import jpype
File "/var/task/jpype/__init__.py", line 18, in <module>
from ._jpackage import *
File "/var/task/jpype/_jpackage.py", line 18, in <module>
import _jpype
ImportError: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /var/task/_jpype.cpython-36m-x86_64-linux-gnu.so)
Can somebody explain how to avoid the above error?
It would be great to add pylibmc, to take care of that pesky libmemcached stuff :)
I actually have a github project that builds this for lambda. Its a little different that the way other packages are built here, I'll open a PR and get feedback :)
As far as I understand, the underlying lambda AMI can change over time. For instance, I expect that there will be libraries and kernel updates, but also distribution updates automatically done by AWS. As opposed with beanstalk, in which one can lock an application to a given Amazon Linux version, that doesn't seem to be the case in Lambda.
Doesn't this mean that precompiled packages can all of the sudden break? Is there a reason for this not to happen that I am not aware of? What is your view on this topic?
Thanks
Available on conda.
I want to be able to do this: https://chatbotsmagazine.com/delbot-nlp-python-bot-1a46d865e38b
Hello.
So, I've been trying to include one of the libs from lambda-packages, and failed repeatedly :(
I'm hitting on the error in the title:
No module named pyasn1.codec.der
Specifically, I'm trying to get the cryptography
module into my lambda deployment packages, but maybe I'm misunderstanding the quick guide:
But, if you want to use this project the other (wrong) way, just put the contents of the .tar.gz archive into your lambda .zip.
Yes, I'm sorry, but I can't jump on Zappa at this point (maybe after this proof of concept is done), but it seems like I shouldn't have to, right?
So.. working on a Mac, I:
lambda-packages-master.zip
, extracted its contents\lambda_packages\cryptography
,libs-for-aws\cryptography
) the cryptography-1.4.tar.gz
archive.Then I built my Lambda Deployment Package, and added to it the libs-for-aws\cryptography
directory.
Package via Cloud Formation, deploy to AWS, and, when my Lambda is triggered, I get a 500, and in CloudWatch logs I get this message (cauth
is just the name of my Lambda package)
START RequestId: 938e62f0-18a2-11e7-a55f-d146b6ce0af9 Version: $LATEST
Unable to import module 'cauth': No module named pyasn1.codec.der
END RequestId: 938e62f0-18a2-11e7-a55f-d146b6ce0af9
Am I doing something wrong in the way I'm trying to include the cryptography package from lambda-packages?
This is annoying. Is everything going to have to be repackaged for 3.6?
We'll have to change the manifest format as welll, suggest we simply add another layer so that the runtime is before the package name.
I haven't changed anything significant in my code but today I get this in lambda after doing zappa update.
Latest OpenCV version = 3.1.4
Latest Numpy version = 1.15.0
See my StackOverflow post for information.
Hi,
Following to instructions, simple installing this package, or letting zappa install it does not seem to give me mysqldb within my lambda function. I get
[1489527885652] ImportError: No module named MySQLdb
Am i missing something here? I also checked the package zip and it's not in there either. I am running mac though, do i need to run package on an aws machine?
Let's do it
I'm using a package that's dependent on python-Levenshtein and I'm still getting this message when I try to import it:
from fuzzywuzzy import fuzz, process
[1504740965099] /var/task/fuzzywuzzy/fuzz.py:35: UserWarning: Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning
I deployed via Zappa. Is there something I'm missing? Did I not deploy it properly? It works fine in my virtual environment.
As far as I can see from the docs, I should be able to use psycopg2 with django-zappa now that lambda-packages is installed. This does not seem to be the case.Tailing the logs reveals:
module initialization error: Error loading psycopg2 module: No module named psycopg
PyPI is becoming less and less friendly. Related: pypi/warehouse#2342
Got a request for LXML support, which would be good for a number of reasons. In Progress.
the libodbc.so.2
from #73 appears to be using unixODBC's defaults which means odbcinst -j
produces
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
but since /etc/
isn't modifiable in Lambda, we're stuck with the default MySQL and PostgreSQL drivers. If I wanted to add another driver, I'm out of luck.
After recompiling unixODBC with ./configure --prefix=/var/task/unixODBC
, I was able to:
vi /var/task/unixODBC/etc/odbc.ini
vi /var/task/unixODBC/etc/odbcinst.ini
ln -s /var/task/unixODBC/lib/libodbc.so.2.0.0 /var/task/libodbc.so.2
and everything seems to be in order.
I'm a little confused how this package ever worked though, given that with the default configuration:
# Driver from the postgresql-odbc package
# Setup from the unixODBC package
[PostgreSQL]
Description = ODBC for PostgreSQL
Driver = /usr/lib/psqlodbc.so
Setup = /usr/lib/libodbcpsqlS.so
Driver64 = /usr/lib64/psqlodbc.so
Setup64 = /usr/lib64/libodbcpsqlS.so
FileUsage = 1
# Driver from the mysql-connector-odbc package
# Setup from the unixODBC package
[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/libmyodbc5.so
Setup = /usr/lib/libodbcmyS.so
Driver64 = /usr/lib64/libmyodbc5.so
Setup64 = /usr/lib64/libodbcmyS.so
FileUsage = 1
none of these files exist in Lambda and neither /usr/lib/
/usr/lib64/
are writable.
@FlipperPA, can you provide any insight here? I'd like to pinpoint what's going on before I submit a PR addressing the issue.
Saying "follow this post on reddit" isn't exactly good package management practice. The instructions, currently in the README, should ideally be provided bash/python scripts that can be run on fresh Amazon Linux EC2 instances.
python3.6-sqlite3-3.6.0 cat .__sqlite3.so
��Mac OS X � 2�M��ATTR�����|%com.apple.metadata:kMDItemWhereFroms�D;�com.apple.quarantinebplist00���_�Jhttps://files.slack.com/files-pri/T0NS4HCCR-F7R0U9FA4/download/_sqlite3.soP
X���Yq/0003;59f60cfa;Slack;320810AF-034C-414A-B40A-C0B1FF5C803A%
Add Requests and PDFMiner
It would be great if the latest changes landing in master released to PyPI at the same time. This process can be automated once and for all.
Is there a prebuilt cryptography for python 3.6?
Seems like Lambda have zip file package limit: http://docs.aws.amazon.com/lambda/latest/dg/limits.html
In some sense, the package compilation for AWS Lambda it's simple, following some basic steps, described in the README for example, where you should install the package dependencies and then compile, zip, and PR.
It's possible to make this process automatic using a tool like Travis? Otherwise, I can make available an instance on EC2 running the correct AMI to that purposes, where should have some listener (Flask for example) that runs the process.
With Lambda supporting Python 3.6, we need Crypto!
This was built with Python 3.6.1 using amzn-ami-hvm-2017.03.0.20170417-x86_64-gp2 (ami-162c2575)
. Then copied to ~/ for the following history
as a test.
Tested with a manual lambda update:
cp built-3.6-pycrypto-2.6.1.tar.gz lib/python3.6/site-packages/lambda_packages/pycrypto/pycrypto-2.6.1.tar.gz
zappa update prod
zappa invoke prod
(For reference my function uses jose.jwt which depends on Crypto)
Built library is attached: built-3.6-pycrypto-2.6.1.tar.gz.
I cannot see how best to name/determine 2.6 vs 3.6 runtimes but the binary is built :)
Any chance for a Python 3.6 version of psycopg2?
Downloading ok but failing to install ?? Thoughts ?
Which version of openCV was compiled?
A
MacBook-Air:lambda-packages andyspence$ pip install lambda-packages -t ~/lambda-packages
Collecting lambda-packages
Downloading lambda_packages-0.16.1.tar.gz (59.2MB)
100% |████████████████████████████████| 59.2MB 10kB/s
Building wheels for collected packages: lambda-packages
Running setup.py bdist_wheel for lambda-packages ... done
Stored in directory: /Users/andyspence/Library/Caches/pip/wheels/4e/64/d1/8040cf0b70654f663de66405e814cae219d4ac0542d75deb53
Successfully built lambda-packages
Installing collected packages: lambda-packages
Exception:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/usr/local/lib/python2.7/site-packages/pip/commands/install.py", line 342, in run
prefix=options.prefix_path,
File "/usr/local/lib/python2.7/site-packages/pip/req/req_set.py", line 784, in install
**kwargs
File "/usr/local/lib/python2.7/site-packages/pip/req/req_install.py", line 851, in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File "/usr/local/lib/python2.7/site-packages/pip/req/req_install.py", line 1064, in move_wheel_files
isolated=self.isolated,
File "/usr/local/lib/python2.7/site-packages/pip/wheel.py", line 247, in move_wheel_files
prefix=prefix,
File "/usr/local/lib/python2.7/site-packages/pip/locations.py", line 153, in distutils_scheme
i.finalize_options()
File "/usr/local/lib/python2.7/site-packages/setuptools/command/install.py", line 38, in finalize_options
orig.install.finalize_options(self)
File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/command/install.py", line 264, in finalize_options
"must supply either home or prefix/exec-prefix -- not both"
DistutilsOptionError: must supply either home or prefix/exec-prefix -- not both
following the readme instructions for MySQL-python
doesn't work on amazon linux.
instead, untarring the contents of the tar file and copying them does the trick.
by the way, thank you SO MUCH for this repo - was banging my head against the wall for hours trying to get this to work! 👍
I would like to contribute to this repo by building certbot for AWS lambda.
Am I correct in assuming that I would have to spin up a AWS linux EC2 instance, and then build certbot in a statically linked manner? How would one do this? I would like to give it a try after being brought into the right direction.
Anyone working on postgis geolibs?
I'm a little new to lambda, and have been trying to figure out how to use a library packaged in lambda-packages without zappa, but no dice.
Some documentation on this would be much appreciated.
Thanks!
When importing numpy in lambda following error seen
dynamic module does not define module export function (PyInit_multiarray)
Please let me know if you need more information. I copied the numpy package shared here and included it with my other python files for usage.
Is anyone else running in to this?
I am trying to install lambda-packages with pip 9.0.1 in a py2.7.12 virtualenv on amazon linux and getting a MemoryError. This is a small box with half a gig of ram, but I am not running any other processes. If no one else is seeing this, I will just chalk it up to cheap hardware.
(.venv)[ec2-user@ec2-dev-box dope-ass-lambda-app]$ pip install lambda-packages
Collecting lambda-packages
Downloading lambda_packages-0.10.0-py2-none-any.whl (56.1MB)
99% |############################### | 56.1MB 50.1MB/s eta 0:00:01Exception:
Traceback (most recent call last):
File "/home/ec2-user/dope-ass-lambda-app/.venv/local/lib/python2.7/site-packages/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/home/ec2-user/dope-ass-lambda-app/.venv/local/lib/python2.7/site-packages/pip/commands/install.py", line 324, in run
requirement_set.prepare_files(finder)
File "/home/ec2-user/dope-ass-lambda-app/.venv/local/lib/python2.7/site-packages/pip/req/req_set.py", line 380, in prepare_files
ignore_dependencies=self.ignore_dependencies))
File "/home/ec2-user/dope-ass-lambda-app/.venv/local/lib/python2.7/site-packages/pip/req/req_set.py", line 620, in _prepare_file
session=self.session, hashes=hashes)
File "/home/ec2-user/dope-ass-lambda-app/.venv/local/lib/python2.7/site-packages/pip/download.py", line 821, in unpack_url
hashes=hashes
File "/home/ec2-user/dope-ass-lambda-app/.venv/local/lib/python2.7/site-packages/pip/download.py", line 659, in unpack_http_url
hashes)
File "/home/ec2-user/dope-ass-lambda-app/.venv/local/lib/python2.7/site-packages/pip/download.py", line 882, in _download_http_url
_download_url(resp, link, content_file, hashes)
File "/home/ec2-user/dope-ass-lambda-app/.venv/local/lib/python2.7/site-packages/pip/download.py", line 603, in _download_url
hashes.check_against_chunks(downloaded_chunks)
File "/home/ec2-user/dope-ass-lambda-app/.venv/local/lib/python2.7/site-packages/pip/utils/hashes.py", line 46, in check_against_chunks
for chunk in chunks:
File "/home/ec2-user/dope-ass-lambda-app/.venv/local/lib/python2.7/site-packages/pip/download.py", line 571, in written_chunks
for chunk in chunks:
File "/home/ec2-user/dope-ass-lambda-app/.venv/local/lib/python2.7/site-packages/pip/utils/ui.py", line 139, in iter
for x in it:
File "/home/ec2-user/dope-ass-lambda-app/.venv/local/lib/python2.7/site-packages/pip/download.py", line 560, in resp_read
decode_content=False):
File "/home/ec2-user/dope-ass-lambda-app/.venv/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/response.py", line 357, in stream
data = self.read(amt=amt, decode_content=decode_content)
File "/home/ec2-user/dope-ass-lambda-app/.venv/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/response.py", line 314, in read
data = self._fp.read(amt)
File "/home/ec2-user/dope-ass-lambda-app/.venv/local/lib/python2.7/site-packages/pip/_vendor/cachecontrol/filewrapper.py", line 63, in read
self._close()
File "/home/ec2-user/dope-ass-lambda-app/.venv/local/lib/python2.7/site-packages/pip/_vendor/cachecontrol/filewrapper.py", line 50, in _close
self.__callback(self.__buf.getvalue())
File "/home/ec2-user/dope-ass-lambda-app/.venv/local/lib/python2.7/site-packages/pip/_vendor/cachecontrol/controller.py", line 275, in cache_response
self.serializer.dumps(request, response, body=body),
File "/home/ec2-user/dope-ass-lambda-app/.venv/local/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.py", line 55, in dumps
"body": _b64_encode_bytes(body),
File "/home/ec2-user/dope-ass-lambda-app/.venv/local/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.py", line 12, in _b64_encode_bytes
return base64.b64encode(b).decode("ascii")
MemoryError
The new Django 2.2 Version vs Zappa Precompiled mysqlclient (1.3.12) package is incompatible with new Django (AWS Lambda):
Information found in: https://docs.djangoproject.com/en/2.2/releases/2.2/
Thanks
Can we also add Pillow for Python 3.6?
Python3 lambdas don't have SQLite, even though it's part of the normal stdlib. We need to figure out how to package it in. May require another meta-package?
Would a package of PyYAML be welcome in this repo? Is it better to use a pure python implementation of YAML in lambda to avoid this issue and if so, what's recommended?
If not, I can submit a PR with an Amazon linux built (with build steps in README) PyYAML package.
I need pykrige.
I'm going to try to apply https://streetdatasciencedotcom.wordpress.com/2016/11/24/using-numpy-and-pandas-on-aws-lambda/ (useful while #71 gets resolved) to pykrige.
$ pip list | grep -i lambda
lambda-packages (0.8.0)
./_cffi_backend.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
./Crypto/Cipher/_AES.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
./Crypto/Cipher/_ARC2.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
./Crypto/Cipher/_ARC4.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
./Crypto/Cipher/_Blowfish.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
./Crypto/Cipher/_CAST.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
./Crypto/Cipher/_DES.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
./Crypto/Cipher/_DES3.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
./Crypto/Cipher/_XOR.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
./Crypto/Hash/_MD2.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
./Crypto/Hash/_MD4.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
./Crypto/Hash/_RIPEMD160.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
./Crypto/Hash/_SHA224.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
./Crypto/Hash/_SHA256.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
./Crypto/Hash/_SHA384.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
./Crypto/Hash/_SHA512.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
./Crypto/Util/_counter.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
./Crypto/Util/strxor.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
./cryptography/hazmat/bindings/_commoncrypto.so: Mach-O universal binary with 2 architectures
./cryptography/hazmat/bindings/_commoncrypto.so (for architecture x86_64): Mach-O 64-bit bundle x86_64
./cryptography/hazmat/bindings/_commoncrypto.so (for architecture i386): Mach-O bundle i386
./cryptography/hazmat/bindings/_constant_time.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
./cryptography/hazmat/bindings/_openssl.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
./cryptography/hazmat/bindings/_padding.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
PyYAML should be made available.
Hello,
Please add mssql.o support for MS SQL server.
Tranks
Are there any clear instructions on how to build for Py3.6?
Is it a matter of deciphering the docker stuff in the cryptography build.sh ?
I built Pillow 3.4.2 recently using your build script, on a brand new t2.micro instance.
The tarball includes setuptools, pip, and _makerlib, which I don't believe are required...
Here's a full list of files included:
easy_install.py
easy_install.pyc
libwebpmux.so
libwebpmux.so.0
libwebpmux.so.0.0.0
libwebp.so
libwebp.so.4
libwebp.so.4.0.2
_markerlib/
_markerlib/__init__.py
_markerlib/markers.py
_markerlib/markers.pyc
_markerlib/__init__.pyc
PIL/
PIL/PsdImagePlugin.py
PIL/JpegImagePlugin.py
PIL/_imagingft.so
PIL/PixarImagePlugin.pyc
PIL/ImagePalette.pyc
PIL/PcxImagePlugin.py
PIL/SgiImagePlugin.pyc
PIL/PcfFontFile.pyc
PIL/ExifTags.pyc
PIL/ImageGrab.py
PIL/PcfFontFile.py
PIL/MspImagePlugin.pyc
PIL/OleFileIO.pyc
PIL/GimpPaletteFile.pyc
PIL/SpiderImagePlugin.py
PIL/PyAccess.py
PIL/__init__.py
PIL/PngImagePlugin.pyc
PIL/ImageEnhance.pyc
PIL/BmpImagePlugin.pyc
PIL/ImageFont.py
PIL/MicImagePlugin.py
PIL/IptcImagePlugin.pyc
PIL/ImagePalette.py
PIL/FtexImagePlugin.pyc
PIL/TarIO.py
PIL/ImageStat.py
PIL/BdfFontFile.pyc
PIL/IcnsImagePlugin.py
PIL/MpegImagePlugin.py
PIL/FitsStubImagePlugin.py
PIL/FontFile.pyc
PIL/GifImagePlugin.py
PIL/FpxImagePlugin.py
PIL/GdImageFile.pyc
PIL/GribStubImagePlugin.pyc
PIL/PdfImagePlugin.pyc
PIL/TiffTags.py
PIL/ImageChops.py
PIL/GribStubImagePlugin.py
PIL/OleFileIO-README.md
PIL/ImageSequence.py
PIL/PalmImagePlugin.pyc
PIL/_webp.so
PIL/ImageTransform.pyc
PIL/ImageShow.pyc
PIL/ContainerIO.py
PIL/DdsImagePlugin.py
PIL/GimpPaletteFile.py
PIL/OleFileIO.py
PIL/JpegPresets.pyc
PIL/_imagingtk.so
PIL/DcxImagePlugin.py
PIL/MpoImagePlugin.py
PIL/IcnsImagePlugin.pyc
PIL/WalImageFile.py
PIL/ImageCms.pyc
PIL/ImageChops.pyc
PIL/Jpeg2KImagePlugin.pyc
PIL/ImagePath.py
PIL/_util.pyc
PIL/FliImagePlugin.py
PIL/ImageFile.pyc
PIL/Image.py
PIL/WebPImagePlugin.pyc
PIL/PSDraw.pyc
PIL/_binary.py
PIL/PdfImagePlugin.py
PIL/SpiderImagePlugin.pyc
PIL/_tkinter_finder.py
PIL/FpxImagePlugin.pyc
PIL/CurImagePlugin.pyc
PIL/ImtImagePlugin.pyc
PIL/CurImagePlugin.py
PIL/XbmImagePlugin.py
PIL/GbrImagePlugin.py
PIL/Jpeg2KImagePlugin.py
PIL/ImageCms.py
PIL/MpegImagePlugin.pyc
PIL/EpsImagePlugin.pyc
PIL/ImageMorph.pyc
PIL/BmpImagePlugin.py
PIL/PaletteFile.pyc
PIL/_imagingcms.so
PIL/Hdf5StubImagePlugin.pyc
PIL/ImageDraw2.py
PIL/EpsImagePlugin.py
PIL/_binary.pyc
PIL/FliImagePlugin.pyc
PIL/XVThumbImagePlugin.pyc
PIL/XVThumbImagePlugin.py
PIL/ImageFile.py
PIL/ImtImagePlugin.py
PIL/PSDraw.py
PIL/ImageStat.pyc
PIL/TgaImagePlugin.pyc
PIL/ImageFilter.py
PIL/features.py
PIL/ImageDraw.pyc
PIL/WmfImagePlugin.py
PIL/ImageTk.py
PIL/ImageFont.pyc
PIL/TiffImagePlugin.py
PIL/DdsImagePlugin.pyc
PIL/ImagePath.pyc
PIL/PcdImagePlugin.py
PIL/MspImagePlugin.py
PIL/TgaImagePlugin.py
PIL/ImageEnhance.py
PIL/ExifTags.py
PIL/features.pyc
PIL/ImageOps.pyc
PIL/PcdImagePlugin.pyc
PIL/ImImagePlugin.py
PIL/ImageMorph.py
PIL/ImageTransform.py
PIL/WmfImagePlugin.pyc
PIL/_imaging.so
PIL/IcoImagePlugin.pyc
PIL/FtexImagePlugin.py
PIL/PyAccess.pyc
PIL/_util.py
PIL/PalmImagePlugin.py
PIL/MpoImagePlugin.pyc
PIL/JpegImagePlugin.pyc
PIL/GdImageFile.py
PIL/FitsStubImagePlugin.pyc
PIL/BufrStubImagePlugin.py
PIL/ImageTk.pyc
PIL/SunImagePlugin.pyc
PIL/FontFile.py
PIL/_imagingmath.so
PIL/ImageSequence.pyc
PIL/ImageShow.py
PIL/PaletteFile.py
PIL/ImageMode.py
PIL/TarIO.pyc
PIL/Image.pyc
PIL/PngImagePlugin.py
PIL/GbrImagePlugin.pyc
PIL/XpmImagePlugin.py
PIL/ImageOps.py
PIL/_tkinter_finder.pyc
PIL/ImageDraw2.pyc
PIL/ImageDraw.py
PIL/MicImagePlugin.pyc
PIL/ImageMath.pyc
PIL/XbmImagePlugin.pyc
PIL/ImageGrab.pyc
PIL/_imagingmorph.so
PIL/ImageMath.py
PIL/XpmImagePlugin.pyc
PIL/GifImagePlugin.pyc
PIL/PsdImagePlugin.pyc
PIL/SunImagePlugin.py
PIL/McIdasImagePlugin.pyc
PIL/PcxImagePlugin.pyc
PIL/ImImagePlugin.pyc
PIL/ImageColor.py
PIL/ImageWin.py
PIL/IptcImagePlugin.py
PIL/TiffImagePlugin.pyc
PIL/__init__.pyc
PIL/PpmImagePlugin.pyc
PIL/ImageColor.pyc
PIL/ImageQt.pyc
PIL/GimpGradientFile.py
PIL/ImageMode.pyc
PIL/ContainerIO.pyc
PIL/McIdasImagePlugin.py
PIL/GimpGradientFile.pyc
PIL/PixarImagePlugin.py
PIL/ImageQt.py
PIL/WalImageFile.pyc
PIL/ImageWin.pyc
PIL/DcxImagePlugin.pyc
PIL/PpmImagePlugin.py
PIL/IcoImagePlugin.py
PIL/ImageFilter.pyc
PIL/BufrStubImagePlugin.pyc
PIL/TiffTags.pyc
PIL/WebPImagePlugin.py
PIL/Hdf5StubImagePlugin.py
PIL/SgiImagePlugin.py
PIL/BdfFontFile.py
PIL/JpegPresets.py
Pillow-3.4.2-py2.7.egg-info/
Pillow-3.4.2-py2.7.egg-info/zip-safe
Pillow-3.4.2-py2.7.egg-info/PKG-INFO
Pillow-3.4.2-py2.7.egg-info/dependency_links.txt
Pillow-3.4.2-py2.7.egg-info/top_level.txt
Pillow-3.4.2-py2.7.egg-info/installed-files.txt
Pillow-3.4.2-py2.7.egg-info/SOURCES.txt
pip/
pip/operations/
pip/operations/__init__.py
pip/operations/freeze.pyc
pip/operations/freeze.py
pip/operations/__init__.pyc
pip/baseparser.pyc
pip/__init__.py
pip/status_codes.pyc
pip/utils/
pip/utils/filesystem.pyc
pip/utils/__init__.py
pip/utils/appdirs.py
pip/utils/deprecation.py
pip/utils/deprecation.pyc
pip/utils/appdirs.pyc
pip/utils/logging.py
pip/utils/build.pyc
pip/utils/ui.py
pip/utils/filesystem.py
pip/utils/ui.pyc
pip/utils/logging.pyc
pip/utils/outdated.py
pip/utils/outdated.pyc
pip/utils/__init__.pyc
pip/utils/build.py
pip/download.pyc
pip/__main__.py
pip/basecommand.py
pip/exceptions.py
pip/wheel.py
pip/exceptions.pyc
pip/basecommand.pyc
pip/index.py
pip/download.py
pip/_vendor/
pip/_vendor/certifi/
pip/_vendor/certifi/core.py
pip/_vendor/certifi/__init__.py
pip/_vendor/certifi/__main__.py
pip/_vendor/certifi/core.pyc
pip/_vendor/certifi/cacert.pem
pip/_vendor/certifi/__init__.pyc
pip/_vendor/certifi/__main__.pyc
pip/_vendor/__init__.py
pip/_vendor/re-vendor.py
pip/_vendor/six.pyc
pip/_vendor/lockfile/
pip/_vendor/lockfile/linklockfile.py
pip/_vendor/lockfile/__init__.py
pip/_vendor/lockfile/mkdirlockfile.py
pip/_vendor/lockfile/symlinklockfile.py
pip/_vendor/lockfile/linklockfile.pyc
pip/_vendor/lockfile/pidlockfile.py
pip/_vendor/lockfile/mkdirlockfile.pyc
pip/_vendor/lockfile/symlinklockfile.pyc
pip/_vendor/lockfile/pidlockfile.pyc
pip/_vendor/lockfile/sqlitelockfile.pyc
pip/_vendor/lockfile/sqlitelockfile.py
pip/_vendor/lockfile/__init__.pyc
pip/_vendor/six.py
pip/_vendor/_markerlib/
pip/_vendor/_markerlib/__init__.py
pip/_vendor/_markerlib/markers.py
pip/_vendor/_markerlib/markers.pyc
pip/_vendor/_markerlib/__init__.pyc
pip/_vendor/ipaddress.pyc
pip/_vendor/requests/
pip/_vendor/requests/auth.py
pip/_vendor/requests/adapters.py
pip/_vendor/requests/__init__.py
pip/_vendor/requests/models.py
pip/_vendor/requests/status_codes.pyc
pip/_vendor/requests/adapters.pyc
pip/_vendor/requests/api.py
pip/_vendor/requests/sessions.pyc
pip/_vendor/requests/exceptions.py
pip/_vendor/requests/utils.pyc
pip/_vendor/requests/exceptions.pyc
pip/_vendor/requests/cookies.py
pip/_vendor/requests/cookies.pyc
pip/_vendor/requests/hooks.pyc
pip/_vendor/requests/compat.pyc
pip/_vendor/requests/hooks.py
pip/_vendor/requests/auth.pyc
pip/_vendor/requests/status_codes.py
pip/_vendor/requests/sessions.py
pip/_vendor/requests/compat.py
pip/_vendor/requests/certs.py
pip/_vendor/requests/structures.pyc
pip/_vendor/requests/models.pyc
pip/_vendor/requests/packages/
pip/_vendor/requests/packages/__init__.py
pip/_vendor/requests/packages/chardet/
pip/_vendor/requests/packages/chardet/jpcntx.pyc
pip/_vendor/requests/packages/chardet/escsm.pyc
pip/_vendor/requests/packages/chardet/codingstatemachine.py
pip/_vendor/requests/packages/chardet/__init__.py
pip/_vendor/requests/packages/chardet/escsm.py
pip/_vendor/requests/packages/chardet/mbcharsetprober.py
pip/_vendor/requests/packages/chardet/latin1prober.pyc
pip/_vendor/requests/packages/chardet/codingstatemachine.pyc
pip/_vendor/requests/packages/chardet/big5freq.py
pip/_vendor/requests/packages/chardet/euctwfreq.pyc
pip/_vendor/requests/packages/chardet/cp949prober.pyc
pip/_vendor/requests/packages/chardet/charsetprober.py
pip/_vendor/requests/packages/chardet/euctwfreq.py
pip/_vendor/requests/packages/chardet/langgreekmodel.py
pip/_vendor/requests/packages/chardet/gb2312freq.py
pip/_vendor/requests/packages/chardet/langhungarianmodel.pyc
pip/_vendor/requests/packages/chardet/escprober.py
pip/_vendor/requests/packages/chardet/universaldetector.pyc
pip/_vendor/requests/packages/chardet/universaldetector.py
pip/_vendor/requests/packages/chardet/euckrfreq.py
pip/_vendor/requests/packages/chardet/big5freq.pyc
pip/_vendor/requests/packages/chardet/chardistribution.pyc
pip/_vendor/requests/packages/chardet/langthaimodel.pyc
pip/_vendor/requests/packages/chardet/sbcharsetprober.pyc
pip/_vendor/requests/packages/chardet/jisfreq.pyc
pip/_vendor/requests/packages/chardet/langhungarianmodel.py
pip/_vendor/requests/packages/chardet/euctwprober.pyc
pip/_vendor/requests/packages/chardet/mbcharsetprober.pyc
pip/_vendor/requests/packages/chardet/langhebrewmodel.py
pip/_vendor/requests/packages/chardet/escprober.pyc
pip/_vendor/requests/packages/chardet/latin1prober.py
pip/_vendor/requests/packages/chardet/langcyrillicmodel.pyc
pip/_vendor/requests/packages/chardet/sbcsgroupprober.pyc
pip/_vendor/requests/packages/chardet/euckrprober.py
pip/_vendor/requests/packages/chardet/langbulgarianmodel.pyc
pip/_vendor/requests/packages/chardet/gb2312prober.py
pip/_vendor/requests/packages/chardet/sbcharsetprober.py
pip/_vendor/requests/packages/chardet/compat.pyc
pip/_vendor/requests/packages/chardet/cp949prober.py
pip/_vendor/requests/packages/chardet/gb2312prober.pyc
pip/_vendor/requests/packages/chardet/big5prober.pyc
pip/_vendor/requests/packages/chardet/chardetect.pyc
pip/_vendor/requests/packages/chardet/sjisprober.pyc
pip/_vendor/requests/packages/chardet/chardetect.py
pip/_vendor/requests/packages/chardet/euckrprober.pyc
pip/_vendor/requests/packages/chardet/mbcsgroupprober.py
pip/_vendor/requests/packages/chardet/mbcssm.py
pip/_vendor/requests/packages/chardet/langbulgarianmodel.py
pip/_vendor/requests/packages/chardet/gb2312freq.pyc
pip/_vendor/requests/packages/chardet/jisfreq.py
pip/_vendor/requests/packages/chardet/hebrewprober.py
pip/_vendor/requests/packages/chardet/langgreekmodel.pyc
pip/_vendor/requests/packages/chardet/compat.py
pip/_vendor/requests/packages/chardet/euckrfreq.pyc
pip/_vendor/requests/packages/chardet/constants.py
pip/_vendor/requests/packages/chardet/charsetgroupprober.pyc
pip/_vendor/requests/packages/chardet/eucjpprober.pyc
pip/_vendor/requests/packages/chardet/jpcntx.py
pip/_vendor/requests/packages/chardet/sjisprober.py
pip/_vendor/requests/packages/chardet/sbcsgroupprober.py
pip/_vendor/requests/packages/chardet/charsetprober.pyc
pip/_vendor/requests/packages/chardet/euctwprober.py
pip/_vendor/requests/packages/chardet/utf8prober.py
pip/_vendor/requests/packages/chardet/__init__.pyc
pip/_vendor/requests/packages/chardet/hebrewprober.pyc
pip/_vendor/requests/packages/chardet/langthaimodel.py
pip/_vendor/requests/packages/chardet/langhebrewmodel.pyc
pip/_vendor/requests/packages/chardet/big5prober.py
pip/_vendor/requests/packages/chardet/chardistribution.py
pip/_vendor/requests/packages/chardet/mbcsgroupprober.pyc
pip/_vendor/requests/packages/chardet/mbcssm.pyc
pip/_vendor/requests/packages/chardet/constants.pyc
pip/_vendor/requests/packages/chardet/utf8prober.pyc
pip/_vendor/requests/packages/chardet/eucjpprober.py
pip/_vendor/requests/packages/chardet/charsetgroupprober.py
pip/_vendor/requests/packages/chardet/langcyrillicmodel.py
pip/_vendor/requests/packages/urllib3/
pip/_vendor/requests/packages/urllib3/connectionpool.py
pip/_vendor/requests/packages/urllib3/_collections.pyc
pip/_vendor/requests/packages/urllib3/contrib/
pip/_vendor/requests/packages/urllib3/contrib/__init__.py
pip/_vendor/requests/packages/urllib3/contrib/ntlmpool.py
pip/_vendor/requests/packages/urllib3/contrib/pyopenssl.py
pip/_vendor/requests/packages/urllib3/contrib/ntlmpool.pyc
pip/_vendor/requests/packages/urllib3/contrib/__init__.pyc
pip/_vendor/requests/packages/urllib3/contrib/pyopenssl.pyc
pip/_vendor/requests/packages/urllib3/__init__.py
pip/_vendor/requests/packages/urllib3/poolmanager.pyc
pip/_vendor/requests/packages/urllib3/connection.pyc
pip/_vendor/requests/packages/urllib3/request.pyc
pip/_vendor/requests/packages/urllib3/exceptions.py
pip/_vendor/requests/packages/urllib3/exceptions.pyc
pip/_vendor/requests/packages/urllib3/connectionpool.pyc
pip/_vendor/requests/packages/urllib3/poolmanager.py
pip/_vendor/requests/packages/urllib3/filepost.pyc
pip/_vendor/requests/packages/urllib3/fields.pyc
pip/_vendor/requests/packages/urllib3/connection.py
pip/_vendor/requests/packages/urllib3/request.py
pip/_vendor/requests/packages/urllib3/packages/
pip/_vendor/requests/packages/urllib3/packages/__init__.py
pip/_vendor/requests/packages/urllib3/packages/six.pyc
pip/_vendor/requests/packages/urllib3/packages/six.py
pip/_vendor/requests/packages/urllib3/packages/ordered_dict.py
pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/
pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py
pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py
pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/__init__.pyc
pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.pyc
pip/_vendor/requests/packages/urllib3/packages/ordered_dict.pyc
pip/_vendor/requests/packages/urllib3/packages/__init__.pyc
pip/_vendor/requests/packages/urllib3/fields.py
pip/_vendor/requests/packages/urllib3/filepost.py
pip/_vendor/requests/packages/urllib3/__init__.pyc
pip/_vendor/requests/packages/urllib3/response.pyc
pip/_vendor/requests/packages/urllib3/_collections.py
pip/_vendor/requests/packages/urllib3/response.py
pip/_vendor/requests/packages/urllib3/util/
pip/_vendor/requests/packages/urllib3/util/ssl_.py
pip/_vendor/requests/packages/urllib3/util/__init__.py
pip/_vendor/requests/packages/urllib3/util/connection.pyc
pip/_vendor/requests/packages/urllib3/util/request.pyc
pip/_vendor/requests/packages/urllib3/util/url.py
pip/_vendor/requests/packages/urllib3/util/timeout.py
pip/_vendor/requests/packages/urllib3/util/retry.pyc
pip/_vendor/requests/packages/urllib3/util/retry.py
pip/_vendor/requests/packages/urllib3/util/ssl_.pyc
pip/_vendor/requests/packages/urllib3/util/connection.py
pip/_vendor/requests/packages/urllib3/util/timeout.pyc
pip/_vendor/requests/packages/urllib3/util/request.py
pip/_vendor/requests/packages/urllib3/util/url.pyc
pip/_vendor/requests/packages/urllib3/util/__init__.pyc
pip/_vendor/requests/packages/urllib3/util/response.pyc
pip/_vendor/requests/packages/urllib3/util/response.py
pip/_vendor/requests/packages/__init__.pyc
pip/_vendor/requests/api.pyc
pip/_vendor/requests/utils.py
pip/_vendor/requests/cacert.pem
pip/_vendor/requests/__init__.pyc
pip/_vendor/requests/certs.pyc
pip/_vendor/requests/structures.py
pip/_vendor/colorama/
pip/_vendor/colorama/winterm.py
pip/_vendor/colorama/initialise.pyc
pip/_vendor/colorama/__init__.py
pip/_vendor/colorama/ansitowin32.pyc
pip/_vendor/colorama/winterm.pyc
pip/_vendor/colorama/ansitowin32.py
pip/_vendor/colorama/win32.pyc
pip/_vendor/colorama/ansi.py
pip/_vendor/colorama/win32.py
pip/_vendor/colorama/initialise.py
pip/_vendor/colorama/__init__.pyc
pip/_vendor/colorama/ansi.pyc
pip/_vendor/distlib/
pip/_vendor/distlib/metadata.pyc
pip/_vendor/distlib/w32.exe
pip/_vendor/distlib/__init__.py
pip/_vendor/distlib/t64.exe
pip/_vendor/distlib/database.pyc
pip/_vendor/distlib/database.py
pip/_vendor/distlib/util.pyc
pip/_vendor/distlib/wheel.py
pip/_vendor/distlib/version.pyc
pip/_vendor/distlib/resources.pyc
pip/_vendor/distlib/markers.py
pip/_vendor/distlib/scripts.py
pip/_vendor/distlib/index.py
pip/_vendor/distlib/compat.pyc
pip/_vendor/distlib/_backport/
pip/_vendor/distlib/_backport/__init__.py
pip/_vendor/distlib/_backport/sysconfig.py
pip/_vendor/distlib/_backport/tarfile.py
pip/_vendor/distlib/_backport/misc.pyc
pip/_vendor/distlib/_backport/tarfile.pyc
pip/_vendor/distlib/_backport/sysconfig.pyc
pip/_vendor/distlib/_backport/shutil.py
pip/_vendor/distlib/_backport/shutil.pyc
pip/_vendor/distlib/_backport/sysconfig.cfg
pip/_vendor/distlib/_backport/__init__.pyc
pip/_vendor/distlib/_backport/misc.py
pip/_vendor/distlib/resources.py
pip/_vendor/distlib/markers.pyc
pip/_vendor/distlib/wheel.pyc
pip/_vendor/distlib/locators.py
pip/_vendor/distlib/metadata.py
pip/_vendor/distlib/index.pyc
pip/_vendor/distlib/compat.py
pip/_vendor/distlib/manifest.py
pip/_vendor/distlib/util.py
pip/_vendor/distlib/t32.exe
pip/_vendor/distlib/w64.exe
pip/_vendor/distlib/scripts.pyc
pip/_vendor/distlib/__init__.pyc
pip/_vendor/distlib/locators.pyc
pip/_vendor/distlib/version.py
pip/_vendor/distlib/manifest.pyc
pip/_vendor/html5lib/
pip/_vendor/html5lib/html5parser.py
pip/_vendor/html5lib/__init__.py
pip/_vendor/html5lib/treeadapters/
pip/_vendor/html5lib/treeadapters/sax.py
pip/_vendor/html5lib/treeadapters/__init__.py
pip/_vendor/html5lib/treeadapters/sax.pyc
pip/_vendor/html5lib/treeadapters/__init__.pyc
pip/_vendor/html5lib/trie/
pip/_vendor/html5lib/trie/datrie.pyc
pip/_vendor/html5lib/trie/__init__.py
pip/_vendor/html5lib/trie/py.pyc
pip/_vendor/html5lib/trie/datrie.py
pip/_vendor/html5lib/trie/_base.pyc
pip/_vendor/html5lib/trie/_base.py
pip/_vendor/html5lib/trie/__init__.pyc
pip/_vendor/html5lib/trie/py.py
pip/_vendor/html5lib/treewalkers/
pip/_vendor/html5lib/treewalkers/etree.py
pip/_vendor/html5lib/treewalkers/__init__.py
pip/_vendor/html5lib/treewalkers/dom.pyc
pip/_vendor/html5lib/treewalkers/pulldom.pyc
pip/_vendor/html5lib/treewalkers/lxmletree.pyc
pip/_vendor/html5lib/treewalkers/pulldom.py
pip/_vendor/html5lib/treewalkers/etree.pyc
pip/_vendor/html5lib/treewalkers/_base.pyc
pip/_vendor/html5lib/treewalkers/_base.py
pip/_vendor/html5lib/treewalkers/dom.py
pip/_vendor/html5lib/treewalkers/genshistream.py
pip/_vendor/html5lib/treewalkers/lxmletree.py
pip/_vendor/html5lib/treewalkers/__init__.pyc
pip/_vendor/html5lib/treewalkers/genshistream.pyc
pip/_vendor/html5lib/utils.pyc
pip/_vendor/html5lib/inputstream.pyc
pip/_vendor/html5lib/inputstream.py
pip/_vendor/html5lib/treebuilders/
pip/_vendor/html5lib/treebuilders/etree.py
pip/_vendor/html5lib/treebuilders/__init__.py
pip/_vendor/html5lib/treebuilders/dom.pyc
pip/_vendor/html5lib/treebuilders/etree_lxml.py
pip/_vendor/html5lib/treebuilders/etree_lxml.pyc
pip/_vendor/html5lib/treebuilders/etree.pyc
pip/_vendor/html5lib/treebuilders/_base.pyc
pip/_vendor/html5lib/treebuilders/_base.py
pip/_vendor/html5lib/treebuilders/dom.py
pip/_vendor/html5lib/treebuilders/__init__.pyc
pip/_vendor/html5lib/html5parser.pyc
pip/_vendor/html5lib/filters/
pip/_vendor/html5lib/filters/inject_meta_charset.pyc
pip/_vendor/html5lib/filters/__init__.py
pip/_vendor/html5lib/filters/alphabeticalattributes.pyc
pip/_vendor/html5lib/filters/alphabeticalattributes.py
pip/_vendor/html5lib/filters/lint.pyc
pip/_vendor/html5lib/filters/optionaltags.pyc
pip/_vendor/html5lib/filters/whitespace.py
pip/_vendor/html5lib/filters/lint.py
pip/_vendor/html5lib/filters/optionaltags.py
pip/_vendor/html5lib/filters/inject_meta_charset.py
pip/_vendor/html5lib/filters/_base.pyc
pip/_vendor/html5lib/filters/_base.py
pip/_vendor/html5lib/filters/sanitizer.py
pip/_vendor/html5lib/filters/whitespace.pyc
pip/_vendor/html5lib/filters/sanitizer.pyc
pip/_vendor/html5lib/filters/__init__.pyc
pip/_vendor/html5lib/tokenizer.py
pip/_vendor/html5lib/constants.py
pip/_vendor/html5lib/ihatexml.pyc
pip/_vendor/html5lib/sanitizer.py
pip/_vendor/html5lib/ihatexml.py
pip/_vendor/html5lib/tokenizer.pyc
pip/_vendor/html5lib/utils.py
pip/_vendor/html5lib/sanitizer.pyc
pip/_vendor/html5lib/__init__.pyc
pip/_vendor/html5lib/serializer/
pip/_vendor/html5lib/serializer/__init__.py
pip/_vendor/html5lib/serializer/htmlserializer.py
pip/_vendor/html5lib/serializer/__init__.pyc
pip/_vendor/html5lib/serializer/htmlserializer.pyc
pip/_vendor/html5lib/constants.pyc
pip/_vendor/retrying.py
pip/_vendor/retrying.pyc
pip/_vendor/re-vendor.pyc
pip/_vendor/cachecontrol/
pip/_vendor/cachecontrol/filewrapper.pyc
pip/_vendor/cachecontrol/controller.py
pip/_vendor/cachecontrol/controller.pyc
pip/_vendor/cachecontrol/wrapper.py
pip/_vendor/cachecontrol/__init__.py
pip/_vendor/cachecontrol/filewrapper.py
pip/_vendor/cachecontrol/wrapper.pyc
pip/_vendor/cachecontrol/heuristics.pyc
pip/_vendor/cachecontrol/heuristics.py
pip/_vendor/cachecontrol/caches/
pip/_vendor/cachecontrol/caches/file_cache.pyc
pip/_vendor/cachecontrol/caches/__init__.py
pip/_vendor/cachecontrol/caches/redis_cache.pyc
pip/_vendor/cachecontrol/caches/redis_cache.py
pip/_vendor/cachecontrol/caches/__init__.pyc
pip/_vendor/cachecontrol/caches/file_cache.py
pip/_vendor/cachecontrol/compat.pyc
pip/_vendor/cachecontrol/adapter.pyc
pip/_vendor/cachecontrol/cache.py
pip/_vendor/cachecontrol/cache.pyc
pip/_vendor/cachecontrol/compat.py
pip/_vendor/cachecontrol/serialize.py
pip/_vendor/cachecontrol/adapter.py
pip/_vendor/cachecontrol/__init__.pyc
pip/_vendor/cachecontrol/serialize.pyc
pip/_vendor/pkg_resources/
pip/_vendor/pkg_resources/__init__.py
pip/_vendor/pkg_resources/__init__.pyc
pip/_vendor/__init__.pyc
pip/_vendor/progress/
pip/_vendor/progress/__init__.py
pip/_vendor/progress/counter.py
pip/_vendor/progress/spinner.py
pip/_vendor/progress/helpers.py
pip/_vendor/progress/spinner.pyc
pip/_vendor/progress/counter.pyc
pip/_vendor/progress/bar.pyc
pip/_vendor/progress/helpers.pyc
pip/_vendor/progress/__init__.pyc
pip/_vendor/progress/bar.py
pip/_vendor/packaging/
pip/_vendor/packaging/__init__.py
pip/_vendor/packaging/version.pyc
pip/_vendor/packaging/_compat.pyc
pip/_vendor/packaging/specifiers.pyc
pip/_vendor/packaging/specifiers.py
pip/_vendor/packaging/__about__.py
pip/_vendor/packaging/_structures.py
pip/_vendor/packaging/_structures.pyc
pip/_vendor/packaging/__about__.pyc
pip/_vendor/packaging/__init__.pyc
pip/_vendor/packaging/version.py
pip/_vendor/packaging/_compat.py
pip/_vendor/ipaddress.py
pip/wheel.pyc
pip/status_codes.py
pip/commands/
pip/commands/install.py
pip/commands/__init__.py
pip/commands/show.pyc
pip/commands/unzip.py
pip/commands/help.pyc
pip/commands/zip.py
pip/commands/search.pyc
pip/commands/wheel.py
pip/commands/uninstall.py
pip/commands/freeze.pyc
pip/commands/uninstall.pyc
pip/commands/unzip.pyc
pip/commands/help.py
pip/commands/completion.py
pip/commands/wheel.pyc
pip/commands/freeze.py
pip/commands/zip.pyc
pip/commands/install.pyc
pip/commands/show.py
pip/commands/search.py
pip/commands/completion.pyc
pip/commands/list.pyc
pip/commands/__init__.pyc
pip/commands/list.py
pip/index.pyc
pip/pep425tags.py
pip/cmdoptions.pyc
pip/models/
pip/models/__init__.py
pip/models/index.py
pip/models/index.pyc
pip/models/__init__.pyc
pip/locations.py
pip/vcs/
pip/vcs/subversion.pyc
pip/vcs/__init__.py
pip/vcs/mercurial.py
pip/vcs/subversion.py
pip/vcs/mercurial.pyc
pip/vcs/bazaar.py
pip/vcs/git.pyc
pip/vcs/bazaar.pyc
pip/vcs/__init__.pyc
pip/vcs/git.py
pip/baseparser.py
pip/locations.pyc
pip/pep425tags.pyc
pip/__init__.pyc
pip/cmdoptions.py
pip/req/
pip/req/__init__.py
pip/req/req_set.pyc
pip/req/req_install.py
pip/req/req_file.py
pip/req/req_file.pyc
pip/req/req_uninstall.py
pip/req/req_set.py
pip/req/req_requirement.pyc
pip/req/req_install.pyc
pip/req/__init__.pyc
pip/req/req_requirement.py
pip/req/req_uninstall.pyc
pip/__main__.pyc
pip/compat/
pip/compat/__init__.py
pip/compat/dictconfig.pyc
pip/compat/__init__.pyc
pip/compat/dictconfig.py
pip-6.0.8.dist-info/
pip-6.0.8.dist-info/WHEEL
pip-6.0.8.dist-info/DESCRIPTION.rst
pip-6.0.8.dist-info/metadata.json
pip-6.0.8.dist-info/top_level.txt
pip-6.0.8.dist-info/entry_points.txt
pip-6.0.8.dist-info/METADATA
pip-6.0.8.dist-info/RECORD
pip-6.0.8.dist-info/pbr.json
pkgconfig/
pkgconfig/libwebpmux.pc
pkgconfig/libwebp.pc
pkg_resources/
pkg_resources/__init__.py
pkg_resources/tests/
pkg_resources/tests/__init__.py
pkg_resources/tests/test_resources.py
pkg_resources/tests/test_pkg_resources.pyc
pkg_resources/tests/test_pkg_resources.py
pkg_resources/tests/test_resources.pyc
pkg_resources/tests/__init__.pyc
pkg_resources/_vendor/
pkg_resources/_vendor/__init__.py
pkg_resources/_vendor/__init__.pyc
pkg_resources/_vendor/packaging/
pkg_resources/_vendor/packaging/__init__.py
pkg_resources/_vendor/packaging/version.pyc
pkg_resources/_vendor/packaging/_compat.pyc
pkg_resources/_vendor/packaging/specifiers.pyc
pkg_resources/_vendor/packaging/specifiers.py
pkg_resources/_vendor/packaging/__about__.py
pkg_resources/_vendor/packaging/_structures.py
pkg_resources/_vendor/packaging/_structures.pyc
pkg_resources/_vendor/packaging/__about__.pyc
pkg_resources/_vendor/packaging/__init__.pyc
pkg_resources/_vendor/packaging/version.py
pkg_resources/_vendor/packaging/_compat.py
pkg_resources/__init__.pyc
setuptools/
setuptools/site-patch.pyc
setuptools/py31compat.pyc
setuptools/msvc9_support.pyc
setuptools/py31compat.py
setuptools/__init__.py
setuptools/depends.pyc
setuptools/py27compat.py
setuptools/gui-32.exe
setuptools/py27compat.pyc
setuptools/ssl_support.py
setuptools/version.pyc
setuptools/cli-32.exe
setuptools/dist.py
setuptools/site-patch.py
setuptools/utils.pyc
setuptools/sandbox.pyc
setuptools/tests/
setuptools/tests/environment.py
setuptools/tests/test_find_packages.pyc
setuptools/tests/fixtures.pyc
setuptools/tests/__init__.py
setuptools/tests/test_dist_info.pyc
setuptools/tests/test_packageindex.pyc
setuptools/tests/test_upload_docs.pyc
setuptools/tests/contexts.pyc
setuptools/tests/test_easy_install.py
setuptools/tests/test_sandbox.py
setuptools/tests/test_build_ext.py
setuptools/tests/server.py
setuptools/tests/test_markerlib.py
setuptools/tests/test_find_packages.py
setuptools/tests/test_egg_info.py
setuptools/tests/test_windows_wrappers.py
setuptools/tests/test_sandbox.pyc
setuptools/tests/test_integration.py
setuptools/tests/test_easy_install.pyc
setuptools/tests/test_msvc9compiler.py
setuptools/tests/script-with-bom.py
setuptools/tests/test_markerlib.pyc
setuptools/tests/py26compat.py
setuptools/tests/test_test.pyc
setuptools/tests/test_integration.pyc
setuptools/tests/textwrap.py
setuptools/tests/test_dist_info.py
setuptools/tests/test_sdist.pyc
setuptools/tests/contexts.py
setuptools/tests/test_bdist_egg.pyc
setuptools/tests/test_develop.py
setuptools/tests/test_bdist_egg.py
setuptools/tests/test_build_ext.pyc
setuptools/tests/test_egg_info.pyc
setuptools/tests/test_windows_wrappers.pyc
setuptools/tests/fixtures.py
setuptools/tests/test_msvc9compiler.pyc
setuptools/tests/py26compat.pyc
setuptools/tests/environment.pyc
setuptools/tests/__init__.pyc
setuptools/tests/script-with-bom.pyc
setuptools/tests/test_sdist.py
setuptools/tests/test_packageindex.py
setuptools/tests/textwrap.pyc
setuptools/tests/test_test.py
setuptools/tests/test_develop.pyc
setuptools/tests/test_upload_docs.py
setuptools/tests/server.pyc
setuptools/script.tmpl
setuptools/lib2to3_ex.py
setuptools/unicode_utils.pyc
setuptools/extension.py
setuptools/cli-arm-32.exe
setuptools/package_index.pyc
setuptools/lib2to3_ex.pyc
setuptools/compat.pyc
setuptools/command/
setuptools/command/register.pyc
setuptools/command/install.py
setuptools/command/rotate.pyc
setuptools/command/register.py
setuptools/command/bdist_rpm.py
setuptools/command/rotate.py
setuptools/command/build_ext.pyc
setuptools/command/__init__.py
setuptools/command/saveopts.py
setuptools/command/install_scripts.pyc
setuptools/command/test.pyc
setuptools/command/build_py.py
setuptools/command/setopt.py
setuptools/command/install_lib.py
setuptools/command/saveopts.pyc
setuptools/command/build_py.pyc
setuptools/command/install_egg_info.py
setuptools/command/launcher manifest.xml
setuptools/command/easy_install.pyc
setuptools/command/install_scripts.py
setuptools/command/sdist.py
setuptools/command/build_ext.py
setuptools/command/test.py
setuptools/command/install_lib.pyc
setuptools/command/sdist.pyc
setuptools/command/upload_docs.pyc
setuptools/command/bdist_egg.pyc
setuptools/command/develop.pyc
setuptools/command/setopt.pyc
setuptools/command/bdist_wininst.pyc
setuptools/command/bdist_egg.py
setuptools/command/install.pyc
setuptools/command/install_egg_info.pyc
setuptools/command/easy_install.py
setuptools/command/alias.py
setuptools/command/egg_info.py
setuptools/command/upload_docs.py
setuptools/command/alias.pyc
setuptools/command/__init__.pyc
setuptools/command/develop.py
setuptools/command/bdist_rpm.pyc
setuptools/command/bdist_wininst.py
setuptools/command/egg_info.pyc
setuptools/py26compat.py
setuptools/archive_util.py
setuptools/cli-64.exe
setuptools/gui-arm-32.exe
setuptools/depends.py
setuptools/script (dev).tmpl
setuptools/compat.py
setuptools/package_index.py
setuptools/unicode_utils.py
setuptools/windows_support.pyc
setuptools/archive_util.pyc
setuptools/dist.pyc
setuptools/msvc9_support.py
setuptools/windows_support.py
setuptools/utils.py
setuptools/py26compat.pyc
setuptools/gui.exe
setuptools/__init__.pyc
setuptools/ssl_support.pyc
setuptools/gui-64.exe
setuptools/extension.pyc
setuptools/version.py
setuptools/cli.exe
setuptools/sandbox.py
setuptools-12.0.5.dist-info/
setuptools-12.0.5.dist-info/zip-safe
setuptools-12.0.5.dist-info/WHEEL
setuptools-12.0.5.dist-info/DESCRIPTION.rst
setuptools-12.0.5.dist-info/dependency_links.txt
setuptools-12.0.5.dist-info/metadata.json
setuptools-12.0.5.dist-info/top_level.txt
setuptools-12.0.5.dist-info/entry_points.txt
setuptools-12.0.5.dist-info/METADATA
setuptools-12.0.5.dist-info/RECORD
I think that we should allow some sort of optional packages, where in one way we will be able to import a lot of packages into Lambda [see #37], and lambda-packages
will be thinner.
When trying to use the dateparser
module w/ AWS Lambda (Python 3.6, Zappa 0.44.3), I'm seeing an error in CloudWatch, after trying to import dateparser (the upper portion of this trace has been omitted):
File "/var/task/dateparser/__init__.py", line 4, in <module>
from .date import DateDataParser
File "/var/task/dateparser/date.py", line 8, in <module>
import regex as re
File "/var/task/regex.py", line 400, in <module>
import _regex_core
File "/var/task/_regex_core.py", line 21, in <module>
import _regex
ModuleNotFoundError: No module named '_regex'
Regex has versions newer than the one currently in lambda-packages (lambda-packages: 2016.8.27, regex (current): 2017.12.12), and appears to only be pre-built for python 2.7. Perhaps the solution is simply upgrading the pre-built regex? Including a pre-built version for python 3.6?
I needed pandas a while ago.
Used https://streetdatasciencedotcom.wordpress.com/2016/11/24/using-numpy-and-pandas-on-aws-lambda/.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.