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

Team - Transfer new team yaml creation from jupyterbook template #10

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@
cookiecutter.json
/book/_build/html/assets

## Temporary files created by build scripts
/team/team.yaml

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
Expand Down
2 changes: 1 addition & 1 deletion cookiecutter.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ applicant_info: UW Hackweek 2023 will take place in October 2023 (virtual or in-
#redirect:
# url: https://go.somehwere.else
team:
!include team.yaml
!include team/team.yaml
schedule:
!include schedule.yaml
sponsors:
Expand Down
2 changes: 2 additions & 0 deletions scripts/build_resources.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ if [ -f "$JSON_FILE" ]; then
echo "Removed JSON file"
fi

./build_team_yaml.sh

if [ -f "$YAML_FILE" ]; then
echo "Converting yaml to json"
python yaml2json.py "$YAML_FILE" "$JSON_FILE"
Expand Down
28 changes: 28 additions & 0 deletions scripts/build_team_yaml.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#!/usr/bin/env bash
#
# Create one team yaml file to include with the cookiecutter.yaml
#
# This script is meant to be called only within the 'script' directory

# Go to the team directory (silently)
pushd ../team/ > /dev/null

# Merge all individual files, excluding template and header files
find . -type f -name '*.yaml' \
! -name team.yaml ! -name team_people.yaml \
! -name template.yaml ! -name header.yaml | \
sort | xargs -I '{}' cat '{}' > team_people.yaml

# Indent to proper yaml
sed -i 's/^/ /' team_people.yaml

# Create the final team file
cat header.yaml team_people.yaml > team.yaml

# Remove temporary files
rm team_people.yaml

# Go back where we came from
popd > /dev/null

echo "Team.yaml created"
16 changes: 16 additions & 0 deletions team/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# The team folder

All members of the organizing team should add themselves to the webpage and
this folder contains a file for each person describing themselves.

## Adding a new member
Follow these steps to add yourself:
* Use the provided 'template.yaml' file and copy the file.
* Create a copy of the 'template.yaml' file and rename the file to your name
```
cp template.yaml FirstName-LastName.yaml
```
* Open the new file you just created in your favorite editor and fill out the
details, replacing the placeholder text.
* Commit the file and open a pull request
* Don't forget to add a reviewer to the pull request so they get notified.
23 changes: 23 additions & 0 deletions team/anthony-arendt.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
- title: Anthony Arendt
avatar: https://avatars.githubusercontent.com/u/4993098?v=4?s=100
role: Senior Data Science Fellow
organizations:
- name: eScience Institute
- name: Applied Physics Laboratory
bio: Anthony is leading the eScience Institute's Hackweek-as-a-Service program.
He is an advocate for open, inclusive and collaborative science.
He has experience teaching GIS and has been the lead organizer for multiple earth-science themed hackweeks.
His background is in cryospheric science and remote sensing.
expertise:
- open science
- community building
- GIS
- SQL
- glaciers
- Python
social:
- icon: github
link: https://github.com/aaarendt
user_groups:
- Lead Hackweek Organizer

17 changes: 17 additions & 0 deletions team/charley-haley.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
- title: Charley Haley
avatar: https://avatars.githubusercontent.com/u/70242677?v=4
role: Social Strategist and Collaboration Architect
organizations:
- name: Collaboration Architect at eScience Institute
- name: WayForagers
url: https://WayForagers.org
bio: I am passionate about all things that are in service to building collaborations, especially interdisciplinary ones.
I love building frameworks that make it easier for science groups (research, applied, data, stakeholders) to understand
each other and how they might fit together to address the larger, more complex science challenges that are impossible to
touch without a community of collaborators representing all angles & all perspectives.
expertise:
- Participatory Design and facilitation
- Structuring productive meetings & discussions
- Community development
user_groups:
- Lead Community Building
24 changes: 24 additions & 0 deletions team/don-setiawan.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
- title: Don Setiawan
avatar: https://avatars.githubusercontent.com/u/17802172?v=4
role: Research Software Engineer
organizations:
- name: School of Oceanography
url: https://www.ocean.washington.edu/home/Don_Setiawan
- name: University of Washington
bio: I am a Research Software Engineer at the University of Washington with a
strong focus in designing, developing, and maintaining scientific data analysis
systems. I am a contributor to various open source software. I learning new
technologies and apply them in my work.
expertise:
- Geospatial Information Systems (GIS)
- Data Engineering / Data Science
- Software Engineering
- Web Development
- DevOps/GitOps
- Oceanography
- Python
social:
- icon: github
link: https://github.com/lsetiawan
user_groups:
- Technology Specialist
5 changes: 5 additions & 0 deletions team/header.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
description:
The people on this page have helped organize the hackweek.
You'll find a few specializations listed per person if you're wondering who to reach out to during the event!

people:
27 changes: 27 additions & 0 deletions team/jessica-scheick.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
- title: Jessica Scheick
avatar: https://avatars.githubusercontent.com/u/11756442?v=4
role: Research Assistant Professor
organizations:
- name: University of New Hampshire
- name: eScience
bio: Jessica is a glaciologist, remote sensing specialist, open science advocate and educator,
collaborative developer, open-source software contributor and maintainer, and community manager.
She enjoys weaving her many roles together to work with others to build software that makes it easier
for everyone to access and manipulate data, and she's especially fond of detecting icebergs.
expertise:
- open science
- collaborative development
- Python
- git
- GitHub
- glaciers
- ICESat-2/icepyx
social:
- icon: github
link: https://github.com/jessicas11
- icon: github
link: https://github.com/icesat2py
user_groups:
- Lead Hackweek Organizer
- Tutorial Lead
- Project Team Lead
21 changes: 21 additions & 0 deletions team/joachim-meyer.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
- title: Joachim Meyer
avatar: https://avatars.githubusercontent.com/u/178649?v=4
role: Senior Research Scholar
organizations:
- name: Boise State University
bio: >
Joe is a research scientist at Boise State University with a focus
on physical based snow modeling development and operational application.
He has a background in software development and would love to see more
software development best practices, open source software, and open science
principles being adapted throughout the research community.
expertise:
- Software Development
- Python
- git, GDAL, anything in the Terminal really ...
- Modeling
social:
- icon: github
link: https://github.com/jomey
user_groups:
- Technology Specialist
22 changes: 22 additions & 0 deletions team/naomi-alterman.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
- title: Naomi Alterman
avatar: https://escience.washington.edu/wp-content/uploads/2021/01/nlalterman.jpg
role: Education Consultant
organizations:
- name: eScience Institute
bio: >
Naomi is a Technical Education Specialist at the University of
Washington's eScience Institute. She has a background in electrical
engineering and computer science, but loves spending her time working on the
interface between complex domains of information, be they software, hardware,
or people.
expertise:
- Education and pedagogy
- Technical mentorship
- Python
- git
- Cloud computing
social:
- icon: github
link: https://github.com/naclomi
user_groups:
- Education Consultant
20 changes: 20 additions & 0 deletions team/scott-henderson.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
- title: Scott Henderson
avatar: https://avatars2.githubusercontent.com/u/3924836?s=460&v=4
role: Research Scientist
organizations:
- name: eScience Institute
- name: UW Earth and Space Sciences Department
bio: Scott is a research scientist and data science fellow at the University of Washington.
His research is focused on applications of synthetic aperture radar to understand geophysical processes.
Scott is excited about the potential for open source software and Cloud computing to enable more open and reproducible science.
expertise:
- InSAR
- Jupyter
- Python
- Cloud computing
social:
- icon: github
link: https://github.com/scottyhq
user_groups:
- Lead of Technology
- Tutorial Lead
20 changes: 20 additions & 0 deletions team/template.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
- title: Your name goes here
avatar: A URL with your picture
role: Your title
organizations:
- name: Your institution
bio: A short bio about yourself.
You can have multiple lines. Just watch that you have two leading spaces at the beginning.
expertise:
- skill 1
- skill 2
social:
- icon: github
link: Link to your GitHub profile
- icon: twitter
link: Link to your Twitter profile
- icon: linkedin
link: Link to your LinkedIn profile
user_groups:
- The role in the hackweek. Examples: Tutorial Lead, Project Helper

6 changes: 3 additions & 3 deletions {{ cookiecutter.repo_directory }}/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -404,7 +404,7 @@ <h5 class="card-title mb-2">{{ person['title'] }}</h5>
{%- for social in person['social'] %}
<li class="list-inline-item">
<a href="{{social['link']}}">
<i class="{{social['icon_pack']}} fa-{{social['icon']}}"></i>
<i class="fab fa-{{social['icon']}}"></i>
</a>
</li>
{%- endfor %}
Expand Down Expand Up @@ -458,7 +458,7 @@ <h2 class="name mb-2">
{%- for social in person['social'] %}
<li class="list-inline-item">
<a href="{{social['link']}}">
<i class="{{social['icon_pack']}} fa-{{social['icon']}}"></i>
<i class="fab fa-{{social['icon']}}"></i>
</a>
</li>
{%- endfor %}
Expand All @@ -485,7 +485,7 @@ <h2 class="name mb-2">
<h5>Interests / Expertise</h5>
<ul>
{%- for ex in person['expertise'] %}
<li>{{ex}}</li>
<li>{{ex}}</li>
{%- endfor %}
</ul>
</div>
Expand Down