diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 38a9872..0000000 --- a/Dockerfile +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright (c) Jupyter Development Team. -# Distributed under the terms of the Modified BSD License. -FROM jupyter/minimal-notebook - -LABEL maintainer="Jupyter Project " -# Modified by Mikhail Klassen for Mining The Social Web, 3rd Edition - -USER root - -# Install Java -RUN apt-get update && apt-get install -yq default-jdk -RUN update-alternatives --config java - -USER $NB_UID - -# Install Python 3 packages -# Remove pyqt and qt pulled in for matplotlib since we're only ever going to -# use notebook-friendly backends in these images -RUN conda install --quiet --yes \ - 'blas=*=openblas' \ - 'ipywidgets=7.2*' \ - 'pandas=0.22*' \ - 'numexpr=2.6*' \ - 'matplotlib=2.1*' \ - 'scipy=1.0*' \ - 'scikit-learn=0.19*' \ - 'scikit-image=0.13*' \ - 'sympy=1.1*' \ - 'cython=0.28*' \ - 'patsy=0.5*' \ - 'statsmodels=0.8*' \ - 'cloudpickle=0.5*' \ - 'dill=0.2*' \ - 'sqlalchemy=1.2*' \ - 'hdf5=1.10*' \ - 'h5py=2.7*' \ - 'vincent=0.4.*' \ - 'beautifulsoup4=4.6.*' \ - 'jpype1' \ - 'protobuf=3.*' \ - 'xlrd' && \ - conda remove --quiet --yes --force qt pyqt && \ - conda clean -tipsy && \ - # Activate ipywidgets extension in the environment that runs the notebook server - jupyter nbextension enable --py widgetsnbextension --sys-prefix && \ - npm cache clean --force && \ - rm -rf $CONDA_DIR/share/jupyter/lab/staging && \ - rm -rf /home/$NB_USER/.cache/yarn && \ - rm -rf /home/$NB_USER/.node-gyp && \ - fix-permissions $CONDA_DIR && \ - fix-permissions /home/$NB_USER - -RUN conda clean --all --yes --quiet - -# Pip install specific packages for MTSW3E -RUN pip install --upgrade setuptools -RUN pip install -q --no-cache-dir python-instagram==1.3.2 \ - python3-linkedin==1.0.1 \ - PyGithub==1.35 \ - prettytable==0.7.2 \ - Pillow==3.4.2 \ - nltk==3.2.2 \ - requests==2.20.0 \ - mailbox==0.4 \ - facebook-sdk==2.0.0 \ - python3-linkedin==1.0.1 \ - geopy==1.11.0 \ - cluster==1.4.0 \ - simplekml==1.3.0 \ - google-api-python-client==1.6.6 \ - feedparser==5.2.1 \ - mailbox==0.4 \ - envoy==0.0.3 \ - networkx==1.11 \ - pymongo==3.6.1 \ - twitter-text==3.0 \ - twitter==1.17.1 \ - flask==0.12.3 \ - envoy==0.0.3 \ - html5lib==1.0.1 - -RUN pip install -q --no-cache-dir charade -RUN pip install -q --no-cache-dir boilerpipe3 - -# Import matplotlib the first time to build the font cache. -ENV XDG_CACHE_HOME /home/$NB_USER/.cache/ -RUN MPLBACKEND=Agg python -c "import matplotlib.pyplot" && \ - fix-permissions /home/$NB_USER - -USER root - -# Download NLTK data -RUN python -m nltk.downloader -d /usr/local/share/nltk_data vader_lexicon \ - stopwords \ - maxent_ne_chunker \ - maxent_treebank_pos_tagger \ - words \ - punkt \ - averaged_perceptron_tagger - -# Install X Virtual Framebuffer -RUN apt-get install -y xvfb -#ENV DISPLAY=:0 -USER $NB_UID - -# Load all the sample code and resources for Mining the Social Web, 3rd Edition -RUN rm -rf /home/$NB_USER/work -COPY matplotlibrc /home/$NB_USER/.config/matplotlib/ - -USER root -RUN chown $NB_UID:users /home/$NB_USER -R -RUN chmod 755 /home/$NB_USER -R -USER $NB_UID - -# CMD is required by Heroku -CMD /opt/conda/bin/jupyter notebook --port=8888 --no-browser diff --git a/binder/apt.txt b/binder/apt.txt new file mode 100644 index 0000000..ba0d711 --- /dev/null +++ b/binder/apt.txt @@ -0,0 +1,2 @@ +apt-utils +python-lxml diff --git a/binder/postBuild b/binder/postBuild new file mode 100644 index 0000000..c251d5c --- /dev/null +++ b/binder/postBuild @@ -0,0 +1 @@ +pip install -U dragnet diff --git a/binder/requirements.txt b/binder/requirements.txt new file mode 100644 index 0000000..daa1ab5 --- /dev/null +++ b/binder/requirements.txt @@ -0,0 +1,93 @@ +alembic==1.0.9 +appdirs==1.4.3 +async-generator==1.10 +attrs==19.1.0 +backcall==0.1.0 +beautifulsoup4==4.7.1 +bleach==3.1.0 +bs4==0.0.1 +certifi==2019.3.9 +chardet==3.0.4 +cssselect==1.0.3 +cycler==0.10.0 +Cython==0.29.7 +decorator==4.4.0 +defusedxml==0.5.0 +entrypoints==0.3 +fake-useragent==0.1.11 +feedparser==5.2.1 +ftfy==4.4.3 +html5lib==1.0.1 +httplib2==0.12.3 +idna==2.8 +ipykernel==5.1.0 +ipython==7.5.0 +ipython-genutils==0.2.0 +ipywidgets==7.4.2 +jedi==0.13.3 +Jinja2==2.10.1 +joblib==0.13.2 +jsonschema==3.0.1 +jupyter-client==5.2.4 +jupyter-core==4.4.0 +jupyterhub==0.9.4 +jupyterlab==0.35.4 +jupyterlab-server==0.2.0 +kiwisolver==1.1.0 +lxml==4.3.3 +Mako==1.0.9 +MarkupSafe==1.1.1 +matplotlib==3.1.0 +mistune==0.8.4 +nbconvert==5.4.1 +nbformat==4.4.0 +networkx==1.11 +nltk==3.4.1 +notebook==5.7.8 +nteract-on-jupyter==2.0.12 +numpy==1.16.3 +pamela==1.0.0 +pandas==0.24.2 +pandas==0.22.0 +pandocfilters==1.4.2 +parse==1.12.0 +parso==0.4.0 +pexpect==4.7.0 +pickleshare==0.7.5 +Pillow==3.4.2 +prettytable==0.7.2 +prometheus-client==0.6.0 +prompt-toolkit==2.0.9 +ptyprocess==0.6.0 +pyee==6.0.0 +Pygments==2.3.1 +pyparsing==2.4.0 +pyppeteer==0.0.25 +pyquery==1.4.0 +pyrsistent==0.15.1 +python-dateutil==2.8.0 +python-editor==1.0.4 +python-oauth2==1.1.0 +pytz==2019.1 +pyzmq==18.0.1 +requests==2.21.0 +requests-html==0.10.0 +scikit-learn==0.20.3 +scipy==1.3.0 +Send2Trash==1.5.0 +six==1.12.0 +soupsieve==1.9.1 +SQLAlchemy==1.3.3 +terminado==0.8.2 +testpath==0.4.2 +tornado==6.0.2 +tqdm==4.32.1 +traitlets==4.3.2 +twitter==1.18.0 +urllib3==1.24.2 +w3lib==1.20.0 +wcwidth==0.1.7 +webencodings==0.5.1 +websockets==7.0 +widgetsnbextension==3.4.2 +yahoo-fin==0.8.2 diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index b89609f..0000000 --- a/docker-compose.yml +++ /dev/null @@ -1,33 +0,0 @@ -version: '2' - -services: - mongodb: - image: mongo:3.4 - ports: - - "27017:27017" - networks: - mongo_net: - ipv4_address: 172.16.0.1 - command: mongod --bind_ip 127.0.0.1,172.16.0.1 - - mtsw: - build: . - image: mtsw3e - networks: - mongo_net: - depends_on: - - mongodb - volumes: - - ./notebooks/:/home/jovyan/notebooks:rw - ports: - - 8888:8888 - - 5000:5000 - command: /opt/conda/bin/jupyter notebook --port=8888 --no-browser - -networks: - mongo_net: - driver: bridge - ipam: - config: - - subnet: 172.16.0.0/24 - gateway: 172.16.0.254 diff --git a/matplotlibrc b/matplotlibrc deleted file mode 100644 index 7bdc68b..0000000 --- a/matplotlibrc +++ /dev/null @@ -1,510 +0,0 @@ -### MATPLOTLIBRC FORMAT - -# This is a sample matplotlib configuration file - you can find a copy -# of it on your system in -# site-packages/matplotlib/mpl-data/matplotlibrc. If you edit it -# there, please note that it will be overwritten in your next install. -# If you want to keep a permanent local copy that will not be -# overwritten, place it in the following location: -# unix/linux: -# $HOME/.config/matplotlib/matplotlibrc or -# $XDG_CONFIG_HOME/matplotlib/matplotlibrc (if $XDG_CONFIG_HOME is set) -# other platforms: -# $HOME/.matplotlib/matplotlibrc -# -# See http://matplotlib.org/users/customizing.html#the-matplotlibrc-file for -# more details on the paths which are checked for the configuration file. -# -# This file is best viewed in a editor which supports python mode -# syntax highlighting. Blank lines, or lines starting with a comment -# symbol, are ignored, as are trailing comments. Other lines must -# have the format -# key : val # optional comment -# -# Colors: for the color values below, you can either use - a -# matplotlib color string, such as r, k, or b - an rgb tuple, such as -# (1.0, 0.5, 0.0) - a hex string, such as ff00ff or #ff00ff - a scalar -# grayscale intensity such as 0.75 - a legal html color name, e.g., red, -# blue, darkslategray - -#### CONFIGURATION BEGINS HERE - -# The default backend; one of GTK GTKAgg GTKCairo GTK3Agg GTK3Cairo -# CocoaAgg MacOSX Qt4Agg Qt5Agg TkAgg WX WXAgg Agg Cairo GDK PS PDF SVG -# Template. -# You can also deploy your own backend outside of matplotlib by -# referring to the module name (which must be in the PYTHONPATH) as -# 'module://my_backend'. -backend : TkAgg - -# If you are using the Qt4Agg backend, you can choose here -# to use the PyQt4 bindings or the newer PySide bindings to -# the underlying Qt4 toolkit. -#backend.qt4 : PyQt4 # PyQt4 | PySide - -# Note that this can be overridden by the environment variable -# QT_API used by Enthought Tool Suite (ETS); valid values are -# "pyqt" and "pyside". The "pyqt" setting has the side effect of -# forcing the use of Version 2 API for QString and QVariant. - -# The port to use for the web server in the WebAgg backend. -# webagg.port : 8888 - -# If webagg.port is unavailable, a number of other random ports will -# be tried until one that is available is found. -# webagg.port_retries : 50 - -# When True, open the webbrowser to the plot that is shown -# webagg.open_in_browser : True - -# When True, the figures rendered in the nbagg backend are created with -# a transparent background. -# nbagg.transparent : True - -# if you are running pyplot inside a GUI and your backend choice -# conflicts, we will automatically try to find a compatible one for -# you if backend_fallback is True -#backend_fallback: True - -#interactive : False -#toolbar : toolbar2 # None | toolbar2 ("classic" is deprecated) -#timezone : UTC # a pytz timezone string, e.g., US/Central or Europe/Paris - -# Where your matplotlib data lives if you installed to a non-default -# location. This is where the matplotlib fonts, bitmaps, etc reside -#datapath : /home/jdhunter/mpldata - - -### LINES -# See http://matplotlib.org/api/artist_api.html#module-matplotlib.lines for more -# information on line properties. -#lines.linewidth : 1.0 # line width in points -#lines.linestyle : - # solid line -#lines.color : blue # has no affect on plot(); see axes.prop_cycle -#lines.marker : None # the default marker -#lines.markeredgewidth : 0.5 # the line width around the marker symbol -#lines.markersize : 6 # markersize, in points -#lines.dash_joinstyle : miter # miter|round|bevel -#lines.dash_capstyle : butt # butt|round|projecting -#lines.solid_joinstyle : miter # miter|round|bevel -#lines.solid_capstyle : projecting # butt|round|projecting -#lines.antialiased : True # render lines in antialiased (no jaggies) - -#markers.fillstyle: full # full|left|right|bottom|top|none - -### PATCHES -# Patches are graphical objects that fill 2D space, like polygons or -# circles. See -# http://matplotlib.org/api/artist_api.html#module-matplotlib.patches -# information on patch properties -#patch.linewidth : 1.0 # edge width in points -#patch.facecolor : blue -#patch.edgecolor : black -#patch.antialiased : True # render patches in antialiased (no jaggies) - -### FONT -# -# font properties used by text.Text. See -# http://matplotlib.org/api/font_manager_api.html for more -# information on font properties. The 6 font properties used for font -# matching are given below with their default values. -# -# The font.family property has five values: 'serif' (e.g., Times), -# 'sans-serif' (e.g., Helvetica), 'cursive' (e.g., Zapf-Chancery), -# 'fantasy' (e.g., Western), and 'monospace' (e.g., Courier). Each of -# these font families has a default list of font names in decreasing -# order of priority associated with them. When text.usetex is False, -# font.family may also be one or more concrete font names. -# -# The font.style property has three values: normal (or roman), italic -# or oblique. The oblique style will be used for italic, if it is not -# present. -# -# The font.variant property has two values: normal or small-caps. For -# TrueType fonts, which are scalable fonts, small-caps is equivalent -# to using a font size of 'smaller', or about 83% of the current font -# size. -# -# The font.weight property has effectively 13 values: normal, bold, -# bolder, lighter, 100, 200, 300, ..., 900. Normal is the same as -# 400, and bold is 700. bolder and lighter are relative values with -# respect to the current weight. -# -# The font.stretch property has 11 values: ultra-condensed, -# extra-condensed, condensed, semi-condensed, normal, semi-expanded, -# expanded, extra-expanded, ultra-expanded, wider, and narrower. This -# property is not currently implemented. -# -# The font.size property is the default font size for text, given in pts. -# 12pt is the standard value. -# -#font.family : sans-serif -#font.style : normal -#font.variant : normal -#font.weight : medium -#font.stretch : normal -# note that font.size controls default text sizes. To configure -# special text sizes tick labels, axes, labels, title, etc, see the rc -# settings for axes and ticks. Special text sizes can be defined -# relative to font.size, using the following values: xx-small, x-small, -# small, medium, large, x-large, xx-large, larger, or smaller -#font.size : 12.0 -#font.serif : Bitstream Vera Serif, New Century Schoolbook, Century Schoolbook L, Utopia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman, Times, Palatino, Charter, serif -#font.sans-serif : Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif -#font.cursive : Apple Chancery, Textile, Zapf Chancery, Sand, Script MT, Felipa, cursive -#font.fantasy : Comic Sans MS, Chicago, Charcoal, Impact, Western, Humor Sans, fantasy -#font.monospace : Bitstream Vera Sans Mono, Andale Mono, Nimbus Mono L, Courier New, Courier, Fixed, Terminal, monospace - -### TEXT -# text properties used by text.Text. See -# http://matplotlib.org/api/artist_api.html#module-matplotlib.text for more -# information on text properties - -#text.color : black - -### LaTeX customizations. See http://wiki.scipy.org/Cookbook/Matplotlib/UsingTex -#text.usetex : False # use latex for all text handling. The following fonts - # are supported through the usual rc parameter settings: - # new century schoolbook, bookman, times, palatino, - # zapf chancery, charter, serif, sans-serif, helvetica, - # avant garde, courier, monospace, computer modern roman, - # computer modern sans serif, computer modern typewriter - # If another font is desired which can loaded using the - # LaTeX \usepackage command, please inquire at the - # matplotlib mailing list -#text.latex.unicode : False # use "ucs" and "inputenc" LaTeX packages for handling - # unicode strings. -#text.latex.preamble : # IMPROPER USE OF THIS FEATURE WILL LEAD TO LATEX FAILURES - # AND IS THEREFORE UNSUPPORTED. PLEASE DO NOT ASK FOR HELP - # IF THIS FEATURE DOES NOT DO WHAT YOU EXPECT IT TO. - # preamble is a comma separated list of LaTeX statements - # that are included in the LaTeX document preamble. - # An example: - # text.latex.preamble : \usepackage{bm},\usepackage{euler} - # The following packages are always loaded with usetex, so - # beware of package collisions: color, geometry, graphicx, - # type1cm, textcomp. Adobe Postscript (PSSNFS) font packages - # may also be loaded, depending on your font settings - -#text.dvipnghack : None # some versions of dvipng don't handle alpha - # channel properly. Use True to correct - # and flush ~/.matplotlib/tex.cache - # before testing and False to force - # correction off. None will try and - # guess based on your dvipng version - -#text.hinting : auto # May be one of the following: - # 'none': Perform no hinting - # 'auto': Use freetype's autohinter - # 'native': Use the hinting information in the - # font file, if available, and if your - # freetype library supports it - # 'either': Use the native hinting information, - # or the autohinter if none is available. - # For backward compatibility, this value may also be - # True === 'auto' or False === 'none'. -#text.hinting_factor : 8 # Specifies the amount of softness for hinting in the - # horizontal direction. A value of 1 will hint to full - # pixels. A value of 2 will hint to half pixels etc. - -#text.antialiased : True # If True (default), the text will be antialiased. - # This only affects the Agg backend. - -# The following settings allow you to select the fonts in math mode. -# They map from a TeX font name to a fontconfig font pattern. -# These settings are only used if mathtext.fontset is 'custom'. -# Note that this "custom" mode is unsupported and may go away in the -# future. -#mathtext.cal : cursive -#mathtext.rm : serif -#mathtext.tt : monospace -#mathtext.it : serif:italic -#mathtext.bf : serif:bold -#mathtext.sf : sans -#mathtext.fontset : cm # Should be 'cm' (Computer Modern), 'stix', - # 'stixsans' or 'custom' -#mathtext.fallback_to_cm : True # When True, use symbols from the Computer Modern - # fonts when a symbol can not be found in one of - # the custom math fonts. - -#mathtext.default : it # The default font to use for math. - # Can be any of the LaTeX font names, including - # the special name "regular" for the same font - # used in regular text. - -### AXES -# default face and edge color, default tick sizes, -# default fontsizes for ticklabels, and so on. See -# http://matplotlib.org/api/axes_api.html#module-matplotlib.axes -#axes.hold : True # whether to clear the axes by default on -#axes.facecolor : white # axes background color -#axes.edgecolor : black # axes edge color -#axes.linewidth : 1.0 # edge linewidth -#axes.grid : False # display grid or not -#axes.titlesize : large # fontsize of the axes title -#axes.labelsize : medium # fontsize of the x any y labels -#axes.labelpad : 5.0 # space between label and axis -#axes.labelweight : normal # weight of the x and y labels -#axes.labelcolor : black -#axes.axisbelow : False # whether axis gridlines and ticks are below - # the axes elements (lines, text, etc) - -#axes.formatter.limits : -7, 7 # use scientific notation if log10 - # of the axis range is smaller than the - # first or larger than the second -#axes.formatter.use_locale : False # When True, format tick labels - # according to the user's locale. - # For example, use ',' as a decimal - # separator in the fr_FR locale. -#axes.formatter.use_mathtext : False # When True, use mathtext for scientific - # notation. -#axes.formatter.useoffset : True # If True, the tick label formatter - # will default to labeling ticks relative - # to an offset when the data range is very - # small compared to the minimum absolute - # value of the data. - -#axes.unicode_minus : True # use unicode for the minus symbol - # rather than hyphen. See - # http://en.wikipedia.org/wiki/Plus_and_minus_signs#Character_codes -#axes.prop_cycle : cycler('color', 'bgrcmyk') - # color cycle for plot lines - # as list of string colorspecs: - # single letter, long name, or - # web-style hex -#axes.xmargin : 0 # x margin. See `axes.Axes.margins` -#axes.ymargin : 0 # y margin See `axes.Axes.margins` - -#polaraxes.grid : True # display grid on polar axes -#axes3d.grid : True # display grid on 3d axes - -### TICKS -# see http://matplotlib.org/api/axis_api.html#matplotlib.axis.Tick -#xtick.major.size : 4 # major tick size in points -#xtick.minor.size : 2 # minor tick size in points -#xtick.major.width : 0.5 # major tick width in points -#xtick.minor.width : 0.5 # minor tick width in points -#xtick.major.pad : 4 # distance to major tick label in points -#xtick.minor.pad : 4 # distance to the minor tick label in points -#xtick.color : k # color of the tick labels -#xtick.labelsize : medium # fontsize of the tick labels -#xtick.direction : in # direction: in, out, or inout - -#ytick.major.size : 4 # major tick size in points -#ytick.minor.size : 2 # minor tick size in points -#ytick.major.width : 0.5 # major tick width in points -#ytick.minor.width : 0.5 # minor tick width in points -#ytick.major.pad : 4 # distance to major tick label in points -#ytick.minor.pad : 4 # distance to the minor tick label in points -#ytick.color : k # color of the tick labels -#ytick.labelsize : medium # fontsize of the tick labels -#ytick.direction : in # direction: in, out, or inout - - -### GRIDS -#grid.color : black # grid color -#grid.linestyle : : # dotted -#grid.linewidth : 0.5 # in points -#grid.alpha : 1.0 # transparency, between 0.0 and 1.0 - -### Legend -#legend.fancybox : False # if True, use a rounded box for the - # legend, else a rectangle -#legend.isaxes : True -#legend.numpoints : 2 # the number of points in the legend line -#legend.fontsize : large -#legend.borderpad : 0.5 # border whitespace in fontsize units -#legend.markerscale : 1.0 # the relative size of legend markers vs. original -# the following dimensions are in axes coords -#legend.labelspacing : 0.5 # the vertical space between the legend entries in fraction of fontsize -#legend.handlelength : 2. # the length of the legend lines in fraction of fontsize -#legend.handleheight : 0.7 # the height of the legend handle in fraction of fontsize -#legend.handletextpad : 0.8 # the space between the legend line and legend text in fraction of fontsize -#legend.borderaxespad : 0.5 # the border between the axes and legend edge in fraction of fontsize -#legend.columnspacing : 2. # the border between the axes and legend edge in fraction of fontsize -#legend.shadow : False -#legend.frameon : True # whether or not to draw a frame around legend -#legend.framealpha : None # opacity of of legend frame -#legend.scatterpoints : 3 # number of scatter points - -### FIGURE -# See http://matplotlib.org/api/figure_api.html#matplotlib.figure.Figure -#figure.titlesize : medium # size of the figure title -#figure.titleweight : normal # weight of the figure title -#figure.figsize : 8, 6 # figure size in inches -#figure.dpi : 80 # figure dots per inch -#figure.facecolor : 0.75 # figure facecolor; 0.75 is scalar gray -#figure.edgecolor : white # figure edgecolor -#figure.autolayout : False # When True, automatically adjust subplot - # parameters to make the plot fit the figure -#figure.max_open_warning : 20 # The maximum number of figures to open through - # the pyplot interface before emitting a warning. - # If less than one this feature is disabled. - -# The figure subplot parameters. All dimensions are a fraction of the -# figure width or height -#figure.subplot.left : 0.125 # the left side of the subplots of the figure -#figure.subplot.right : 0.9 # the right side of the subplots of the figure -#figure.subplot.bottom : 0.1 # the bottom of the subplots of the figure -#figure.subplot.top : 0.9 # the top of the subplots of the figure -#figure.subplot.wspace : 0.2 # the amount of width reserved for blank space between subplots -#figure.subplot.hspace : 0.2 # the amount of height reserved for white space between subplots - -### IMAGES -#image.aspect : equal # equal | auto | a number -#image.interpolation : bilinear # see help(imshow) for options -#image.cmap : jet # gray | jet etc... -#image.lut : 256 # the size of the colormap lookup table -#image.origin : upper # lower | upper -#image.resample : False -#image.composite_image : True # When True, all the images on a set of axes are - # combined into a single composite image before - # saving a figure as a vector graphics file, - # such as a PDF. - -### CONTOUR PLOTS -#contour.negative_linestyle : dashed # dashed | solid -#contour.corner_mask : True # True | False | legacy - -### ERRORBAR PLOTS -#errorbar.capsize : 3 # length of end cap on error bars in pixels - -### Agg rendering -### Warning: experimental, 2008/10/10 -#agg.path.chunksize : 0 # 0 to disable; values in the range - # 10000 to 100000 can improve speed slightly - # and prevent an Agg rendering failure - # when plotting very large data sets, - # especially if they are very gappy. - # It may cause minor artifacts, though. - # A value of 20000 is probably a good - # starting point. -### SAVING FIGURES -#path.simplify : True # When True, simplify paths by removing "invisible" - # points to reduce file size and increase rendering - # speed -#path.simplify_threshold : 0.1 # The threshold of similarity below which - # vertices will be removed in the simplification - # process -#path.snap : True # When True, rectilinear axis-aligned paths will be snapped to - # the nearest pixel when certain criteria are met. When False, - # paths will never be snapped. -#path.sketch : None # May be none, or a 3-tuple of the form (scale, length, - # randomness). - # *scale* is the amplitude of the wiggle - # perpendicular to the line (in pixels). *length* - # is the length of the wiggle along the line (in - # pixels). *randomness* is the factor by which - # the length is randomly scaled. - -# the default savefig params can be different from the display params -# e.g., you may want a higher resolution, or to make the figure -# background white -#savefig.dpi : 100 # figure dots per inch -#savefig.facecolor : white # figure facecolor when saving -#savefig.edgecolor : white # figure edgecolor when saving -#savefig.format : png # png, ps, pdf, svg -#savefig.bbox : standard # 'tight' or 'standard'. - # 'tight' is incompatible with pipe-based animation - # backends but will workd with temporary file based ones: - # e.g. setting animation.writer to ffmpeg will not work, - # use ffmpeg_file instead -#savefig.pad_inches : 0.1 # Padding to be used when bbox is set to 'tight' -#savefig.jpeg_quality: 95 # when a jpeg is saved, the default quality parameter. -#savefig.directory : ~ # default directory in savefig dialog box, - # leave empty to always use current working directory -#savefig.transparent : False # setting that controls whether figures are saved with a - # transparent background by default - -# tk backend params -#tk.window_focus : False # Maintain shell focus for TkAgg - -# ps backend params -#ps.papersize : letter # auto, letter, legal, ledger, A0-A10, B0-B10 -#ps.useafm : False # use of afm fonts, results in small files -#ps.usedistiller : False # can be: None, ghostscript or xpdf - # Experimental: may produce smaller files. - # xpdf intended for production of publication quality files, - # but requires ghostscript, xpdf and ps2eps -#ps.distiller.res : 6000 # dpi -#ps.fonttype : 3 # Output Type 3 (Type3) or Type 42 (TrueType) - -# pdf backend params -#pdf.compression : 6 # integer from 0 to 9 - # 0 disables compression (good for debugging) -#pdf.fonttype : 3 # Output Type 3 (Type3) or Type 42 (TrueType) - -# svg backend params -#svg.image_inline : True # write raster image data directly into the svg file -#svg.image_noscale : False # suppress scaling of raster data embedded in SVG -#svg.fonttype : 'path' # How to handle SVG fonts: -# 'none': Assume fonts are installed on the machine where the SVG will be viewed. -# 'path': Embed characters as paths -- supported by most SVG renderers -# 'svgfont': Embed characters as SVG fonts -- supported only by Chrome, -# Opera and Safari - -# docstring params -#docstring.hardcopy = False # set this when you want to generate hardcopy docstring - -# Set the verbose flags. This controls how much information -# matplotlib gives you at runtime and where it goes. The verbosity -# levels are: silent, helpful, debug, debug-annoying. Any level is -# inclusive of all the levels below it. If your setting is "debug", -# you'll get all the debug and helpful messages. When submitting -# problems to the mailing-list, please set verbose to "helpful" or "debug" -# and paste the output into your report. -# -# The "fileo" gives the destination for any calls to verbose.report. -# These objects can a filename, or a filehandle like sys.stdout. -# -# You can override the rc default verbosity from the command line by -# giving the flags --verbose-LEVEL where LEVEL is one of the legal -# levels, e.g., --verbose-helpful. -# -# You can access the verbose instance in your code -# from matplotlib import verbose. -#verbose.level : silent # one of silent, helpful, debug, debug-annoying -#verbose.fileo : sys.stdout # a log filename, sys.stdout or sys.stderr - -# Event keys to interact with figures/plots via keyboard. -# Customize these settings according to your needs. -# Leave the field(s) empty if you don't need a key-map. (i.e., fullscreen : '') - -#keymap.fullscreen : f # toggling -#keymap.home : h, r, home # home or reset mnemonic -#keymap.back : left, c, backspace # forward / backward keys to enable -#keymap.forward : right, v # left handed quick navigation -#keymap.pan : p # pan mnemonic -#keymap.zoom : o # zoom mnemonic -#keymap.save : s # saving current figure -#keymap.quit : ctrl+w, cmd+w # close the current figure -#keymap.grid : g # switching on/off a grid in current axes -#keymap.yscale : l # toggle scaling of y-axes ('log'/'linear') -#keymap.xscale : L, k # toggle scaling of x-axes ('log'/'linear') -#keymap.all_axes : a # enable all axes - -# Control location of examples data files -#examples.directory : '' # directory to look in for custom installation - -###ANIMATION settings -#animation.html : 'none' # How to display the animation as HTML in - # the IPython notebook. 'html5' uses - # HTML5 video tag. -#animation.writer : ffmpeg # MovieWriter 'backend' to use -#animation.codec : mpeg4 # Codec to use for writing movie -#animation.bitrate: -1 # Controls size/quality tradeoff for movie. - # -1 implies let utility auto-determine -#animation.frame_format: 'png' # Controls frame format used by temp files -#animation.ffmpeg_path: 'ffmpeg' # Path to ffmpeg binary. Without full path - # $PATH is searched -#animation.ffmpeg_args: '' # Additional arguments to pass to ffmpeg -#animation.avconv_path: 'avconv' # Path to avconv binary. Without full path - # $PATH is searched -#animation.avconv_args: '' # Additional arguments to pass to avconv -#animation.mencoder_path: 'mencoder' - # Path to mencoder binary. Without full path - # $PATH is searched -#animation.mencoder_args: '' # Additional arguments to pass to mencoder -#animation.convert_path: 'convert' # Path to ImageMagick's convert binary. - # On Windows use the full path since convert - # is also the name of a system tool. diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index a2fdbee..0000000 --- a/requirements.txt +++ /dev/null @@ -1,131 +0,0 @@ -alembic==0.9.9 -asn1crypto==0.24.0 -async-generator==1.10 -attrs==18.2.0 -backcall==0.1.0 -backports.functools-lru-cache==1.5 -beautifulsoup4==4.6.3 -bleach==3.0.2 -boilerpipe3==1.1 -certifi==2018.11.29 -cffi==1.11.5 -charade==1.0.3 -chardet==3.0.4 -Click==7.0 -cloudpickle==0.5.6 -cluster==1.4.0 -conda==4.5.12 -cryptography==2.3.1 -cryptography-vectors==2.3.1 -cycler==0.10.0 -Cython==0.28.5 -dask==1.0.0 -decorator==4.3.0 -dill==0.2.8.2 -entrypoints==0.2.3 -envoy==0.0.3 -facebook-sdk==2.0.0 -fastcache==1.0.2 -feedparser==5.2.1 -Flask==0.12.3 -geopy==1.11.0 -gmpy2==2.0.8 -google-api-python-client==1.6.6 -h5py==2.7.1 -httplib2==0.12.0 -idna==2.8 -imageio==2.4.1 -ipykernel==5.1.0 -ipython==7.2.0 -ipython-genutils==0.2.0 -ipywidgets==7.2.1 -itsdangerous==1.1.0 -jedi==0.13.2 -Jinja2==2.10 -JPype1==0.6.3 -JPype1-py3==0.5.5.2 -jsonschema==3.0.0a3 -jupyter-client==5.2.4 -jupyter-core==4.4.0 -jupyterhub==0.9.4 -jupyterlab==0.35.4 -jupyterlab-server==0.2.0 -mailbox==0.4 -Mako==1.0.7 -MarkupSafe==1.1.0 -matplotlib==2.1.2 -mistune==0.8.4 -mpmath==1.1.0 -nbconvert==5.3.1 -nbformat==4.4.0 -networkx==1.11 -nltk==3.2.2 -notebook==5.7.2 -numexpr==2.6.9 -numpy==1.13.3 -oauth2client==4.1.3 -oauthlib==2.1.0 -olefile==0.46 -pamela==0.3.0 -pandas==0.22.0 -pandocfilters==1.4.2 -parso==0.3.1 -patsy==0.5.1 -pexpect==4.6.0 -pickleshare==0.7.5 -Pillow==3.4.2 -prettytable==0.7.2 -prometheus-client==0.5.0 -prompt-toolkit==2.0.7 -protobuf==3.6.1 -ptyprocess==0.6.0 -pyasn1==0.4.4 -pyasn1-modules==0.2.2 -pycosat==0.6.3 -pycparser==2.19 -pycurl==7.43.0.2 -PyGithub==1.35 -Pygments==2.3.1 -PyJWT==1.7.1 -pymongo==3.6.1 -pyOpenSSL==18.0.0 -pyparsing==2.3.0 -pyrsistent==0.14.8 -PySocks==1.6.8 -python-dateutil==2.7.5 -python-editor==1.0.3 -python-instagram==1.3.2 -python-oauth2==1.0.1 -python3-linkedin==1.0.1 -pytz==2018.7 -PyWavelets==1.0.1 -pyzmq==17.1.2 -requests==2.20.0 -requests-oauthlib==1.0.0 -rsa==4.0 -ruamel-yaml==0.15.71 -scikit-image==0.13.1 -scikit-learn==0.19.2 -scipy==1.0.1 -Send2Trash==1.5.0 -simplejson==3.16.0 -simplekml==1.3.0 -six==1.12.0 -SQLAlchemy==1.2.15 -statsmodels==0.8.0 -sympy==1.1.1 -terminado==0.8.1 -testpath==0.4.2 -toolz==0.9.0 -tornado==5.1.1 -traitlets==4.3.2 -twitter==1.17.1 -twitter-text==3.0 -uritemplate==3.0.0 -urllib3==1.24.1 -vincent==0.4.4 -wcwidth==0.1.7 -webencodings==0.5.1 -Werkzeug==0.14.1 -widgetsnbextension==3.2.1 -xlrd==1.2.0