-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconda-dev-python-environment.yml
76 lines (76 loc) · 3.4 KB
/
conda-dev-python-environment.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
name: dev
channels:
- conda-forge
- defaults
dependencies:
- python=3.8.2
- pip
- pip:
# Getting data
- mysql-connector-python
- SQLAlchemy
- google-cloud-bigquery
- google-cloud-monitoring
- google-cloud-core[grpc]
- google-cloud-bigquery-storage
# Data manipulating
- pandas
- numpy
- PyMySQL
- tqdm
- pyarrow
- GeoPandas
# Plotting tools
- matplotlib
- pillow
- seaborn
# Writing xlsx files
- openpyxl
- XlsxWriter
- xlrd
# Writing PDF files
- pypdf4
# Needed for cpu stats
- psutil
# Unit test
- pytest==5.3.5 # Pytest 5.4.x has a bug with the sugar plugin that breaks test suite.
- pytest-cov # Computes test coverage
- pytest-sugar # Pretty formatting of output
- flake8 # Tool For Style Guide Enforcement
# Job execution
- networkx
- apscheduler # Advanced Python Scheduler (APScheduler) lets you schedule your Python code to be executed later, either just once or periodically.
# API access token encryption
- PyJWT
- cryptography
# Misc
- pypdf4 # Writing PDF files
- psutil # Needed for cpu stats
- slackclient # Send messages to slack channels and users
- pudb # Python debugging tool
- python-json-logger # Logging as json
- DateTimeRange # Datetime comparison
- holidays # Get list of holidays in different countries
- sendgrid # Needed to send mails
# For exploratory use
- shapely # Geometric objects, predicates, and operations
- pyproj # Python interface to PROJ (cartographic projections and coordinate transformations library)
- nltk # Natural Language Processing with Python
- snakeviz # A web-based viewer for Python profiler output
- descartes # Use geometric objects as matplotlib paths and patches
- datashader # Data visualization toolchain based on aggregating into a grid
- holoviews # Stop plotting your data - annotate your data and let it visualize itself.
- jupyterlab # The JupyterLab notebook server extension.
- jupyter_contrib_nbextensions # A collection of Jupyter nbextensions.
- folium # Make beautiful maps with Leaflet.js & Python
- geojsoncontour # Convert matplotlib contour plots to geojson
- dexplot # Simple plotting library for both long and wide data integrated with DataFrames
- shap # A unified approach to explain the output of any machine learning model.
- lime # Local Interpretable Model-Agnostic Explanations for machine learning classifiers
- geocoder # Geocoder is a simple and consistent geocoding library.
- geojsonio # Open GeoJSON data on geojson.io from Python. geojsonio.py also contains a command line utility that is a Python port of geojsonio-cli.
- bpython # Fancy Interface to the Python Interpreter
- scikit-learn # A set of python modules for machine learning and data mining
- flake8 # the modular source code checker: pep8, pyflakes and co
- pudb # A full-screen, console-based Python debugger
- keplergl # Kepler.gl is a data-agnostic, high-performance web-based application for visual exploration of large-scale geolocation data sets. Built on top of Mapbox GL and deck.gl, kepler.gl can render millions of points representing thousands of trips and perform spatial aggregations on the fly.