@@ -132,26 +132,25 @@ def initialize_options(self):
132132 def dest_file (self , src_file ):
133133 return path .splitext (src_file )[0 ] + '.ipynb'
134134
135+ # WARNING: Changing this version bounding will result in branca's use of jinja2
136+ # to throw a `NotImplementedError: Can't perform this operation for unregistered loader type`
137+ pytest = 'pytest>=4.0.0,<5.0.0'
135138
139+
140+ pyspark = 'pyspark==2.4.7'
136141boto3 = 'boto3'
137142deprecation = 'deprecation'
138143descartes = 'descartes'
144+ matplotlib = 'matplotlib'
139145fiona = 'fiona'
140146folium = 'folium'
141147gdal = 'gdal==2.4.4'
142148geopandas = 'geopandas'
143149ipykernel = 'ipykernel'
144150ipython = 'ipython'
145- jupyter_client = 'jupyter-client<6.0' # v6 breaks pweave
146- nbclient = 'nbclient==0.1.0' # compatible with our pweave => jupyter_client restrictions
147- matplotlib = 'matplotlib'
148- nbconvert = 'nbconvert==5.5.0'
149151numpy = 'numpy'
150152pandas = 'pandas'
151- pweave = 'pweave==0.30.3'
152153pypandoc = 'pypandoc'
153- pyspark = 'pyspark==2.4.7'
154- pytest = 'pytest'
155154pytest_runner = 'pytest-runner'
156155pytz = 'pytz'
157156rasterio = 'rasterio'
@@ -162,6 +161,12 @@ def dest_file(self, src_file):
162161tqdm = 'tqdm'
163162utm = 'utm'
164163
164+ # Documentation build stuff. Until we can replace pweave, these pins are necessary
165+ pweave = 'pweave==0.30.3'
166+ jupyter_client = 'jupyter-client<6.0' # v6 breaks pweave
167+ nbclient = 'nbclient==0.1.0' # compatible with our pweave => jupyter_client restrictions
168+ nbconvert = 'nbconvert==5.5.0'
169+
165170setup (
166171 name = 'pyrasterframes' ,
167172 description = 'Access and process geospatial raster data in PySpark DataFrames' ,
0 commit comments