dask-playground
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.9%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: rortizmerino
- License: other
- Default Branch: main
- Size: 216 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
- Releases: 0
Metadata Files
README.md
Dask playground
Purpose
This repository provides an example of a software project compliant with the FAIR principles.. It also adopts the recommendations made by the TU Delft Guidelines on Research Software.
This repository includes documentation and examples on how to use Dask locally, and using High Performance Computing (HPC) clusters such as snellius and DelftBlue
Installation
[Describe the steps that users (not developers) should follow to install the code in each of the intended platforms (e.g. Window 10, MacOS, etc.).]
Requirements - [List the software, OS, and/or technologies on which the code depends, and add hyperlinks to the sources whenever possible.] - [State any relevant hardware requirements.]
Local installation
[List and describe each step required to install the software. Use a description/example format. For example:]
[1. Install dependencies ]
Create environment
bash
python3 -m venv .venv
Load environment
bash
source .venv/bin/activate
Full installation from requirements
bash
python3 -m pip install -r requirements.txt
Step-wise installation
bash
python3 -m pip install "dask[complete]"
python3 -m pip install pytest
python3 -m pip install jupyterlab
python3 -m pip install xarray
python3 -m pip install pooch
python3 -m pip install cftime
python3 -m pip install netCDF4
python3 -m pip install h5netcdf
python3 -m pip install scipy
python3 -m pip install zarr
python3 -m pip install graphviz # may require 'sudo apt-get install graphviz'
python3 -m pip install dask-labextension # check https://github.com/dask/dask-labextension#dask-jupyterlab-extension
Reminder in case more packages are installed
bash
python3 -m pip freeze > requirements.txt
Test dask installation
bash
py.test .venv/lib/python3.10/site-packages/dask
Test xarray installation
bash
py.test .venv/lib/python3.10/site-packages/xarray
Setup jupyter lab
bash
jupyter lab --generate-config
[Contributing Guidelines]
Read the contributing guidelines to know how can you take part in this project.
[ Include a CONTRIBUTING.md files ]
License
[Under the current guidelines on research software, TU Delft encourages the use of open source licenses for research software. Use the decision three below to determine if the software you intend to develop can be published as Open Source Software (OSS). You can also ask for help to the Data Steward in your Faculty]
Copyright
[TU Delft owns the copyrights of any software developed by TU Delft researchers. However, if the software is published as OSS under one of the licenses listed above, TU Delft agrees to transfer such rights to the Author(s) of the software. To claim the copyrights of a software include the text in WAIVER in your license file. Then you can include the following text as part of this section:]
© (2024) Raúl Ortiz, Delft, The Netherlands.
Citation
[Include a CCF file (Citation File Format). See example in this repo: CITATION.cff. You can easily create the content of a CCF using this tool. ]
[CCF files can be converted to a multitude of formats, including BibTex, EndNote, codemeta, plain JSON, schema.org, RIS, and Zenodo JSON ]
Acknowlegdements
Marlein Geraeds, Manuel Garcia
Owner
- Name: Raúl
- Login: rortizmerino
- Kind: user
- Location: Netherlands
- Company: TU Delft
- Repositories: 2
- Profile: https://github.com/rortizmerino
Yest Genomicist ; Bioinformagician
Citation (CITATION.cff)
# YAML 1.2
---
authors:
-
family-names: Doe
given-names: John
orcid: "https://orcid.org/0000-0000-0000-0000 "
cff-version: "1.1.0"
keywords:
- awesome
- software
message: "If you use this software, please cite it using these metadata."
title: "Awesome Code"
version: "1.0"
...
GitHub Events
Total
Last Year
Dependencies
- Babel ==2.15.0
- Jinja2 ==3.1.4
- MarkupSafe ==2.1.5
- PyYAML ==6.0.1
- Pygments ==2.18.0
- Send2Trash ==1.8.3
- anyio ==4.4.0
- argon2-cffi ==23.1.0
- argon2-cffi-bindings ==21.2.0
- arrow ==1.3.0
- asciitree ==0.3.3
- asttokens ==2.4.1
- async-lru ==2.0.4
- attrs ==23.2.0
- beautifulsoup4 ==4.12.3
- bleach ==6.1.0
- bokeh ==3.4.2
- certifi ==2024.6.2
- cffi ==1.16.0
- cftime ==1.6.4
- charset-normalizer ==3.3.2
- click ==8.1.7
- cloudpickle ==3.0.0
- comm ==0.2.2
- contourpy ==1.2.1
- dask ==2024.6.2
- dask-expr ==1.1.6
- debugpy ==1.8.2
- decorator ==5.1.1
- defusedxml ==0.7.1
- distributed ==2024.6.2
- exceptiongroup ==1.2.1
- executing ==2.0.1
- fasteners ==0.19
- fastjsonschema ==2.20.0
- fqdn ==1.5.1
- fsspec ==2024.6.0
- graphviz ==0.20.3
- h11 ==0.14.0
- h5netcdf ==1.3.0
- h5py ==3.11.0
- httpcore ==1.0.5
- httpx ==0.27.0
- idna ==3.7
- importlib_metadata ==8.0.0
- iniconfig ==2.0.0
- ipykernel ==6.29.4
- ipython ==8.25.0
- isoduration ==20.11.0
- jedi ==0.19.1
- json5 ==0.9.25
- jsonpointer ==3.0.0
- jsonschema ==4.22.0
- jsonschema-specifications ==2023.12.1
- jupyter-events ==0.10.0
- jupyter-lsp ==2.2.5
- jupyter_client ==8.6.2
- jupyter_core ==5.7.2
- jupyter_server ==2.14.1
- jupyter_server_terminals ==0.5.3
- jupyterlab ==4.2.2
- jupyterlab_pygments ==0.3.0
- jupyterlab_server ==2.27.2
- locket ==1.0.0
- lz4 ==4.3.3
- matplotlib-inline ==0.1.7
- memory-profiler ==0.61.0
- mistune ==3.0.2
- msgpack ==1.0.8
- nbclient ==0.10.0
- nbconvert ==7.16.4
- nbformat ==5.10.4
- nest-asyncio ==1.6.0
- netCDF4 ==1.7.1.post1
- notebook_shim ==0.2.4
- numcodecs ==0.12.1
- numpy ==2.0.0
- overrides ==7.7.0
- packaging ==24.1
- pandas ==2.2.2
- pandocfilters ==1.5.1
- parso ==0.8.4
- partd ==1.4.2
- pexpect ==4.9.0
- pillow ==10.3.0
- platformdirs ==4.2.2
- pluggy ==1.5.0
- pooch ==1.8.2
- prometheus_client ==0.20.0
- prompt_toolkit ==3.0.47
- psutil ==6.0.0
- ptyprocess ==0.7.0
- pure-eval ==0.2.2
- pyarrow ==16.1.0
- pyarrow-hotfix ==0.6
- pycparser ==2.22
- pytest ==8.2.2
- python-dateutil ==2.9.0.post0
- python-json-logger ==2.0.7
- pytz ==2024.1
- pyzmq ==26.0.3
- referencing ==0.35.1
- requests ==2.32.3
- rfc3339-validator ==0.1.4
- rfc3986-validator ==0.1.1
- rpds-py ==0.18.1
- scipy ==1.14.0
- six ==1.16.0
- sniffio ==1.3.1
- sortedcontainers ==2.4.0
- soupsieve ==2.5
- stack-data ==0.6.3
- tblib ==3.0.0
- terminado ==0.18.1
- tinycss2 ==1.3.0
- tomli ==2.0.1
- toolz ==0.12.1
- tornado ==6.4.1
- traitlets ==5.14.3
- types-python-dateutil ==2.9.0.20240316
- typing_extensions ==4.12.2
- tzdata ==2024.1
- uri-template ==1.3.0
- urllib3 ==2.2.2
- wcwidth ==0.2.13
- webcolors ==24.6.0
- webencodings ==0.5.1
- websocket-client ==1.8.0
- xarray ==2024.6.0
- xyzservices ==2024.6.0
- zarr ==2.18.2
- zict ==3.0.0
- zipp ==3.19.2