Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build-site.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
uses: lycheeverse/lychee-action@8646ba30535128ac92d33dfc9133794bfdd9b411 #v2.8.0
with:
fail: true
args: --verbose --no-progress --root-dir _site --exclude 'zenodo\.org' _site
args: --no-progress --root-dir _site --exclude 'zenodo\.org' --accept 403 _site
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/linkcheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,10 @@ jobs:
uses: lycheeverse/lychee-action@8646ba30535128ac92d33dfc9133794bfdd9b411 #v2.8.0
with:
args: >
--verbose
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd rather just see what's broken for easier triage

--no-progress
--root-dir ${{ github.workspace }}/_site
--exclude 'zenodo\.org'
--accept 403
_site
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
Expand Down
4 changes: 4 additions & 0 deletions .lycheeignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,7 @@ https://fonts.gstatic.com/*
https://www.linkedin.com/*
https://www.youtube-nocookie.com/*
https://t.co/*
https://dl.acm.org/*
https://commons.datacite.org/*
https://pandas.pydata.org/*
https://www.earthdatascience.org/*
1 change: 0 additions & 1 deletion _includes/head.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
<link href="{% if site.atom_feed.path %}{{ site.atom_feed.path }}{% else %}{{ '/feed.xml' | relative_url }}{% endif %}" type="application/atom+xml" rel="alternate" title="{{ site.title }} Feed">
{% endunless %}

<!-- https://t.co/dKP3o1e -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<script>
Expand Down
2 changes: 1 addition & 1 deletion _posts/2019-11-18-pandera-dataframe-validation.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ layout: single
title: "Pandera: A Statistical Data Validation Toolkit for Pandas"
excerpt: "Pandera is a a flexible and expressive toolkit for performing statistical validation checks on pandas data structures that was recently accepted into the pyOpenSci ecosystem. Learn more about Pandera."
author: "Niels Bantilan"
permalink: /blog/pandera-python-pandas-dataframe-validation
permalink: /blog/pandera-python-pandas-dataframe-validation.html
header:
overlay_image: images/blog/headers/pandas.png
caption: "Photo credit: [**Ann Batdorf, Smithsonian's National Zoo**](https://www.flickr.com/photos/nationalzoo/5371290900/in/photostream/)"
Expand Down
2 changes: 1 addition & 1 deletion _posts/2019-12-03-agu-2019-pyopensci-events.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ layout: single
title: "PyOpenSci at AGU 2019: Join Us"
excerpt: "Several pyOpenSci and Open Source Software events will occur at AGU 2019. Come learn more about open source Python tools for science."
author: "Leah Wasser"
permalink: /blog/pyopensci-at-agu-2019-python
permalink: /blog/pyopensci-at-agu-2019-python.html
header:
overlay_color: "#33205c"
categories:
Expand Down
2 changes: 1 addition & 1 deletion _posts/2020-04-29-movingpandas-movement-data-analysis.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ layout: single
title: "MovingPandas: Data Structures and Methods for Movement Data Analysis"
excerpt: "MovingPandas is an easy to use toolkit for exploring movement data that has recently passed the PyOpenSci review."
author: "Anita Graser"
permalink: /blog/movingpandas-movement-data-analysis
permalink: /blog/movingpandas-movement-data-analysis.html
header:
overlay_image: images/blog/headers/pandas.png
caption: "Photo credit: [**Ann Batdorf, Smithsonian's National Zoo**](https://www.flickr.com/photos/nationalzoo/5371290900/in/photostream/)"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ layout: single
title: "Big Changes for pyOpenSci: an update from the new Executive Director, Leah Wasser"
excerpt: "pyOpenSci has recently transitioned to a fiscal sponsor and has a new executive director - Leah Wasser. Learn more about our goals over the next few years and how to get involved with the community."
author: "Leah Wasser"
permalink: /blog/new-executive-director-leah-wasser
permalink: /blog/new-executive-director-leah-wasser.html
header:
overlay_color: "#33205c"
categories:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ layout: single
title: "pyOpenSci Editorial Process - New Editor in Chief and a Call For Editors"
excerpt: "pyOpenSci is developing its open peer review process for Python scientific software. Learn about our structure and if you are interested, apply to be on our editorial board."
author: "Leah Wasser"
permalink: /blog/python-software-review-process-editor-in-chief
permalink: /blog/python-software-review-process-editor-in-chief.html
header:
overlay_color: "#33205c"
categories:
Expand Down
2 changes: 1 addition & 1 deletion _posts/2023-03-22-demystifying-python-packaging.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ The [packaging chapter of our guide](https://www.pyopensci.org/python-package-gu

## My jump into packaging

In the Fall of 2022, in support of my [new role as Executive Director of pyOpenSci](https://www.pyopensci.org/blog/new-executive-director-leah-wasser), I began to explore Python packaging tools in an effort to update our guidebook in support of our [package peer review program](https://www.pyopensci.org/software-peer-review/about/our-goals.html).
In the Fall of 2022, in support of my [new role as Executive Director of pyOpenSci](/blog/new-executive-director-leah-wasser.html), I began to explore Python packaging tools in an effort to update our guidebook in support of our [package peer review program](https://www.pyopensci.org/software-peer-review/about/our-goals.html).

I saw significant community confusion around how to create a Python package. But, in my mind, it wouldn't be that big of a challenge to create a guidebook.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Happening ~~September 28--29th, 2024,~~ October 28th through November 1st, 2024,

While we're still ironing out some of the details, we know it'll be a combination of talks, trainings, and opportunities to connect with the community through networking and social events. And we're working hard to keep ticket costs as accessible as we possibly can.

> UPDATE: Our [pyOpenSci Fall Festival event page](https://www.pyopensci.org/events/pyopensci-2024-fall-festival.html) is LIVE! We'll continuously be updating this page with event news and details.
> UPDATE: Our [pyOpenSci Fall Festival event page](/events/pyopensci-2024-fall-festival.html) is LIVE! We'll continuously be updating this page with event news and details.

## Connect with pyOpenSci
Stay up-to-date with all things pyOpenSci and our Open Source Fall Festival by following us on [LinkedIn](https://www.linkedin.com/company/pyopensci) and [Fosstodon](https://fosstodon.org/@pyOpenSci). And if you’re interested in our weekly newsletter where we share news, blog posts, and monthly updates, [subscribe on LinkedIn](https://www.linkedin.com/build-relation/newsletter-follow?entityUrn=7179551305344933888).
2 changes: 1 addition & 1 deletion _posts/2024-05-28-pyos-newsletter-june-2024.md
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ With keynotes from [Julia Silge](https://juliasilge.com/), [Dr. Elizabeth (Libby
With 14 captivating talks lined up, [PyData Eindhoven](https://pydata.org/eindhoven2024/) offers a diverse range of topics to expand your knowledge and inspire innovative thinking. From cutting-edge data analysis techniques to machine learning applications, our expert speakers will cover it all. Co-hosted with Day 2 of [JuliaCon](https://juliacon.org/2024/), [grab your tickets](https://pydata.org/eindhoven2024/) and join your peers in the Netherlands this July 11th!

### BioC 2024
Taking place Wednesday July 24 - Friday July 26 at the Van Andel Institute in Grand Rapids, MI,the [BioC 2024: Where Software and Biology Connect](https://www.bioc2024.bioconductor.org/) hybrid conference still has [tickets available](https://www.bioc2024.bioconductor.org/registration). And what's more, all proceeds go to helping underrepresented minorities and individuals from low to middle-income countries, including students, fellows, and early career investigators.
Taking place Wednesday July 24 - Friday July 26 at the Van Andel Institute in Grand Rapids, MI,the BioC 2024: Where Software and Biology Connect hybrid conference still has tickets available. And what's more, all proceeds go to helping underrepresented minorities and individuals from low to middle-income countries, including students, fellows, and early career investigators.

### PyData Vermont
[PyData Vermont 2024](https://pydata.org/vermont2024/) is a two day in-person event for the international community of data scientists, data engineers, and developers of data analysis tools to share ideas and learn from each other. The event will be in-person at the Main Street Landing Performing Arts Center, July 29 to July 30, 2024. [Register today](https://pydata.org/vermont2024/tickets)!
Expand Down
4 changes: 2 additions & 2 deletions _posts/2024-05-30-pyos-pyconus-2024-recap.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ tech support, and even an “escort” from the speaker room to the main stage.

You can check it out on youtube below:

{% include video id="mJPoj9Ex9fk" provider="youtube" %}
{% include video id="oA6-f7PtTQ4" provider="youtube" %}

Speaking of friends, it was my friends who got me through this talk. I saw them sitting in
the front rows, smiling and supporting me. They both empowered me and gave me calm.
Expand All @@ -92,7 +92,7 @@ was unforgettable.
My talk focused on how pyOpenSci helps beginners by breaking down
complex packaging concepts into simple, digestible pieces. I leaned into decades of
experience and study of teaching data science to various audiences, from big-ten university students
to students at under-resourced and under-served <a href="https://www.leahwasser.com/lessons-learned-working-with-tribal-hispanic-serving-schools-earth-data-science-corps" target="_blank">tribal colleges</a>. The essence of my talk was about the importance of
to students at under-resourced and under-served tribal colleges. The essence of my talk was about the importance of
community and collaboration in the thorny Python packaging ecosystem, and also why documentation should focus on fundamental concepts that users need to understand, rather than tools.

Our pyOpenSci community has created a comprehensive, [beginner-friendly Python
Expand Down
2 changes: 1 addition & 1 deletion _posts/2024-06-03-sleplet-slepian-wavelets.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ layout: single
title: "SLEPLET: Slepian Scale-Discretised Wavelets in Python"
excerpt: SLEPLET is a tool to create Slepian scale-discretised wavelets that has recently passed the PyOpenSci review.
author: Patrick J. Roddy
permalink: /blog/sleplet-slepian-wavelets
permalink: /blog/sleplet-slepian-wavelets.html
header:
overlay_image: images/blog/headers/sleptlet-header.png
caption: "Figure credit: [**The Planck Collaboration 2018**](https://www.aanda.org/articles/aa/full_html/2020/09/aa33881-18/F38.html)"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ The irony of these three different perspectives is that the challenges that use

You can also watch the talk here:

{% include video id="mJPoj9Ex9fk" provider="youtube" %}
{% include video id="oA6-f7PtTQ4" provider="youtube" %}

### My early experiences with Python packaging

Expand Down
2 changes: 1 addition & 1 deletion _posts/2024-07-10-automata.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ layout: single
title: "automata: Simulation and manipulation"
excerpt: automata is a package implementing structures and algorithms for manipulating finite automata, pushdown automata, and Turing machines, that was recently accepted into the pyOpenSci ecosystem.
author: Eliot W. Robson
permalink: /blog/automata
permalink: /blog/automata.html
header:
overlay_image: /images/blog/headers/automata-header.png
categories:
Expand Down
4 changes: 2 additions & 2 deletions _posts/2024-07-31-pyconus-pyopensci-sprints.md
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@ More on that next...
founded on the idea that meaningful, applied projects are the best way to teach
a topic. This works especially well in the data science space and has been found
to be particularly effective with underrepresented groups. In fact, I implemented
and collected data on this in a [previous project](https://www.leahwasser.com/training-diverse-communities-earth-data-science-corps)
and collected data on this in a previous project
that I designed and ran when I was in academia.

The idea behind project-based learning is that students select a topic they are
Expand Down Expand Up @@ -218,7 +218,7 @@ Every person has different learning preferences. For many years, educators
taught people the same way: in a classroom, using the same books and approaches.
However, alternatives to this model allow learners to adapt their environment to
their personal and learning goal needs.
[Student-directed learning](https://scholar.google.com/scholar?q=student-directed+learning&hl=en&as_sdt=0&as_vis=1&oi=scholart)
Student-directed learning
is based on the idea that people learn differently and have different needs. By
creating a hybrid learning environment where students are allowed to pick their
learning path and approach, you empower them to own their experience.
Expand Down
6 changes: 3 additions & 3 deletions _posts/2024-08-30-pyopensci-monumental-growth-2024.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ last_modified: 2024-09-08

I have been working full-time building pyOpenSci for two years now, thanks to funding from the [Sloan Foundation](https://sloan.org/) and [CZI (Chan Zuckerberg Initiative)](https://chanzuckerberg.com/). pyOpenSci has come SO FAR in two years.

It's time to take a breath and celebrate everything the pyOpenSci community has accomplished. Before we move on to the next big thing—[our pyOpenSci Fall Festival](https://www.pyopensci.org/events/pyopensci-2024-fall-festival.html) (more on that below)—I want to take a moment to reflect on:
It's time to take a breath and celebrate everything the pyOpenSci community has accomplished. Before we move on to the next big thing—[our pyOpenSci Fall Festival](/events/pyopensci-2024-fall-festival.html) (more on that below)—I want to take a moment to reflect on:

* where we've been,
* what we've accomplished, and
Expand Down Expand Up @@ -198,7 +198,7 @@ Our Python packaging tutorials went through the same community development and r

### Teaching online lessons is the best way to ensure they stay current

I have created hundreds of [open online lessons](https://www.leahwasser.com/my-path-to-open-education-earth-environmental-data-science) both for ecologists [NEON](https://www.neonscience.org/resources/learning-hub/teaching-modules/quantifying-drivers-and-impacts-natural-disturbance-events) and earth and environmental scientists (formally earthdatascience.org). One of the biggest challenges is that it's easy for data science lessons to [become dated quickly](https://www.leahwasser.com/open-education-data-science-posting-online-is-not-enough)--especially in the rapidly evolving data science space. By teaching the lessons, we can update them regularly as the ecosystem evolves. We also often have users review the lessons at our [annual sprint events](/blog/pyopensci-pyconus-2024-sprints.html) to test them out; more on pyOpenSci beginner-friendly sprints below.
I have created hundreds of open online lessons both for ecologists [NEON](https://www.neonscience.org/resources/learning-hub/teaching-modules/quantifying-drivers-and-impacts-natural-disturbance-events) and earth and environmental scientists (formally earthdatascience.org). One of the biggest challenges is that it's easy for data science lessons to become dated quickly --especially in the rapidly evolving data science space. By teaching the lessons, we can update them regularly as the ecosystem evolves. We also often have users review the lessons at our [annual sprint events](/blog/pyopensci-pyconus-2024-sprints.html) to test them out; more on pyOpenSci beginner-friendly sprints below.

<i class="fa-solid fa-heart-pulse" style="color: #B197FC;"></i><i class="fa-solid fa-heart-pulse" style="color: #B197FC;"></i><i class="fa-solid fa-heart-pulse" style="color: #B197FC;"></i><i class="fa-solid fa-heart-pulse" style="color: #B197FC;"></i><i class="fa-solid fa-heart-pulse" style="color: #B197FC;"></i><i class="fa-solid fa-heart-pulse" style="color: #B197FC;"></i>

Expand Down Expand Up @@ -306,7 +306,7 @@ In four months, we published a shiny new peer review guide. In January 2023, we

<!-- TODO: rename repo to "guide" (rename it to be metrics and then link to it) -->

You can see more of our [peer review metrics on our MyST Markdown metrics dashboard here](https://www.pyopensci.org/peer-review/peer-review-status-dashboard.html)
You can see more of our [peer review metrics on our MyST Markdown metrics dashboard here](https://www.pyopensci.org/metrics/peer-review/peer-review-status-dashboard.html)
{: .button }


Expand Down
8 changes: 4 additions & 4 deletions _posts/2024-09-17-pyopensci-sustainability-plan-2024.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,11 +89,11 @@ pyOpenSci is building a paid training event program that supports sustainability

While we will charge for some training, access is integral to our training program. We will continue to develop ways to support broad participation and engagement in our programs, which is core to the pyOpenSci mission.

We offer scholarships to ensure that our events are inclusive. Scholarships worked well for our [first successful online packaging training event](/events/april-2024-create-python-package-pyopensci-online-workshop.html) and allowed five people to attend our training at no cost. For our upcoming [Fall Festival](https://www.pyopensci.org/events/pyopensci-2024-fall-festival.html) (more on that below), we are also developing a sponsorship program that will allow companies, organizations, and individuals to support scholarships directly.
We offer scholarships to ensure that our events are inclusive. Scholarships worked well for our [first successful online packaging training event](/events/april-2024-create-python-package-pyopensci-online-workshop.html) and allowed five people to attend our training at no cost. For our upcoming [Fall Festival](/events/pyopensci-2024-fall-festival.html) (more on that below), we are also developing a sponsorship program that will allow companies, organizations, and individuals to support scholarships directly.

### Open education will always be a priority for pyOpenSci

We will also continue to offer free, community-vetted, open education resources. If you know me, you also know that I am deeply committed to creating high-quality open education resources. Open education has been a part of every program that I've built (e.g., [https://www.earthdatascience.org](https://www.earthdatascience.org) and NEON Data Skills.
We will also continue to offer free, community-vetted, open education resources. If you know me, you also know that I am deeply committed to creating high-quality open education resources. Open education has been a part of every program that I've built (for example, www.earthdatascience.org) and NEON Data Skills.

Our [Python packaging guide](https://www.pyopensci.org/python-package-guide/), which has ~80 contributors as I write this, is one successful example of community-vetted open education resources that the pyOpenSci community has co-created. It now has thousands of users.

Expand Down Expand Up @@ -152,7 +152,7 @@ As always, we'll collect your feedback as a part of each event. Your feedback an

### Our next event - Fall Festival

The next pilot event in our training series is our [virtual Open Science Fall Festival](events/pyopensci-2024-fall-festival.html), October 28 - November 1 2024. This event is a combination of free talks, paid workshops, community engagement, and different sponsorship and scholarships models to ensure broad participation.
The next pilot event in our training series is our [virtual Open Science Fall Festival](/events/pyopensci-2024-fall-festival.html), October 28 - November 1 2024. This event is a combination of free talks, paid workshops, community engagement, and different sponsorship and scholarships models to ensure broad participation.

We've wrapped a lot together into one event!

Expand All @@ -165,7 +165,7 @@ Our goals for the Fall Festival are to:

We're excited for this event! I'm excited to continue to test out these different approaches. And i'm excited about building and learning together with you and the broader scientific Python open science community.

You can learn more about the [Open Science Fall Festival, here](https://www.pyopensci.org/events/pyopensci-2024-fall-festival.html). Please reach out if you have any questions.
You can learn more about the [Open Science Fall Festival, here](/events/pyopensci-2024-fall-festival.html). Please reach out if you have any questions.

We look forward to seeing you there!

Expand Down
2 changes: 1 addition & 1 deletion _posts/2024-10-28-human-dimension-data-science.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ comments: true
last_modified: 2025-01-07
---

This post was originally posted on [Eric's blog](https://ericmjl.github.io/blog/2024/10/25/the-human-dimension-to-clean-distributable-and-documented-data-science-code/) in support of the [2024 pyOpenSci Open Science Fall Festival](https://www.pyopensci.org/events/pyopensci-2024-fall-festival.html).
This post was originally posted on [Eric's blog](https://ericmjl.github.io/blog/2024/10/25/the-human-dimension-to-clean-distributable-and-documented-data-science-code/) in support of the [2024 pyOpenSci Open Science Fall Festival](/events/pyopensci-2024-fall-festival.html).

<figure class="align-center">
<picture>
Expand Down
Loading
Loading