Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Audit / updated requirements.txt #589

Open
ddohler opened this issue Dec 12, 2014 · 1 comment
Open

Audit / updated requirements.txt #589

ddohler opened this issue Dec 12, 2014 · 1 comment

Comments

@ddohler
Copy link
Contributor

ddohler commented Dec 12, 2014

The requirements.txt file we use may not cover all the dependencies of the app; @jbranigan's VM was missing simplejson.

However, doing a pip freeze shows a lot of packages that we shouldn't be relying on; the python requirements should be checked and any extraneous packages removed. The remaining packages should be explicitly included into requirements.txt via pip freeze.

Here's the current output of pip freeze, for reference:

Cheetah==2.4.4
Django==1.7
GDAL==1.10.1
GnuPGInterface==0.3.2
Landscape-Client==12.05
M2Crypto==0.21.1
PAM==0.4.2
PyYAML==3.10
Pyste==0.9.10
Twisted==11.1.0
Twisted-Conch==11.1.0
Twisted-Core==11.1.0
Twisted-Lore==11.1.0
Twisted-Mail==11.1.0
Twisted-Names==11.1.0
Twisted-News==11.1.0
Twisted-Runner==11.1.0
Twisted-Web==11.1.0
Twisted-Words==11.1.0
ZooKeeper==0.4
amqp==1.4.6
anyjson==0.3.3
apt-xapian-index==0.44
argparse==1.2.1
astroid==1.3.2
billiard==3.3.0.19
boto==2.2.2
celery==3.1.10
chardet==2.0.1
cloud-init==0.6.3
command-not-found==0.2.44
configobj==4.7.2
## FIXME: could not find svn URL in dependency_links for this package:
distribute==0.6.24dev-r0
django-extensions==1.3.0
django-filter==0.7
djangorestframework==2.3.13
djangorestframework-csv==1.3.3
euca2ools==2.0.0
gevent==1.0.1
greenlet==0.4.5
gunicorn==17.5
httplib2==0.7.2
ipdb==0.8
ipython==1.2.1
juju==0.5
keyring==0.9.2
kombu==3.0.24
language-selector==0.1
launchpadlib==1.9.12
lazr.restfulclient==0.12.0
lazr.uri==1.0.3
logilab-common==0.63.2
lxml==2.3.2
oauth==1.0.1
paramiko==1.7.7.1
psycopg2==2.5.2
pyOpenSSL==0.12
pyasn1==0.0.11a
pycrypto==2.4.1
pycurl==7.19.0
pydot==1.0.2
pylint==1.1.0
pyparsing==1.5.2
pyserial==2.5
python-apt==0.8.3ubuntu7.1
python-dateutil==1.5
python-debian==0.1.21ubuntu1
pytz==2014.10
requests==2.2.1
simplejson==2.3.2
six==1.8.0
transitfeed==1.2.13
txAWS==0.2
txzookeeper==0.9.5
ufw==0.31.1-1
unattended-upgrades==0.1
wadllib==1.3.0
wsgiref==0.1.2
zope.interface==3.6.1
@flibbertigibbet
Copy link
Contributor

I just destroyed my vagrant box and reprovisioned, and all seems well. The only place we seem to be using simplejson is to catch JSONDecodeError in parsing scala responses to the feed parser celery task. I'm guessing the other packages pip freeze output are mostly incidental Ubuntu packages, such as ufw.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants