Skip to content

Commit f91f602

Browse files
authored
Merge branch 'main' into patch-2
2 parents ffe5641 + c54c9b3 commit f91f602

File tree

7 files changed

+57
-14
lines changed

7 files changed

+57
-14
lines changed

.readthedocs.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
version: 2
22

3+
build:
4+
os: "ubuntu-22.04"
5+
tools:
6+
python: "3.11"
7+
38
python:
4-
version: 3
59
install:
610
- requirements: requirements.txt
711

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Expanding our team and the next phase of Executable Books development
2+
3+
```{post} 2023-11-28
4+
:author: Chris Holdgraf
5+
:image: 1
6+
:excerpt: 2
7+
```
8+
9+
Over the past three years, the Executable Books team has focused its efforts on building a Sphinx-based technical stack underlying the Jupyter Book project. This has been extremely successful, and Jupyter Book and the associated MyST ecosystem in Sphinx have gained adoption across both scientific and open source communities. The MyST Parser for Sphinx averages around 350,000 downloads a month, which makes up about 13% of all Sphinx downloads ([https://www.pepy.tech/projects/myst-parser?versions=*](https://www.pepy.tech/projects/myst-parser?versions=*)). There are over 4000 Jupyter Book’s in public GitHub repositories ([https://github.com/search?q=%22format%3A+jb-book%22&type=code](https://github.com/search?q=%22format%3A+jb-book%22&type=code)), many of which are now featured at [gallery.executablebooks.org](https://executablebooks.org/en/latest/gallery/).
10+
11+
![Stargazer counts over time for Jupyter Book and MyST Parser](../images/grant-star-timeline.png)
12+
13+
Earlier this year, we shared some [exciting new work in the Javascript stack of the MyST ecosystem](https://executablebooks.org/en/latest/blog/2023-02-09-announce-mystjs/). This aims to bring the entire Executable Books stack into a more modern technical foundation, create a more sustainable and scalable community of development, and unlock new workflows in communicating with computational narratives, especially in scientific publishing.
14+
15+
Over the past year we’ve continued to push this effort forward, and are excited to announce a few personnel changes to the project’s grant team in order to advance this effort further.
16+
17+
18+
## Rowan Cockett is joining the Executable Books steering council
19+
20+
The Executable Books steering council has elected Rowan Cockett to join [our Steering Council](https://compass.executablebooks.org/en/latest/team/index.html#steering-council). Rowan will be the project’s first Steerco member that is not a Principle Investigator on the project’s original grant. Rowan brings expertise in modern web-based technology for scientific communication and computational narratives. He has made extensive contributions to the project over the past several years, and has led several major strategic efforts in defining new directions for our technical stack. He has also been an excellent collaborator and has exemplified our values of building an inclusive and participatory development culture. We’re excited to work with Rowan on the Steering Council, and look forward to his leadership in moving the project forward.
21+
22+
23+
## Angus Hollands is joining the 2i2c team
24+
25+
We’re also pleased to announce that Angus Hollands will spend the next year dedicating his time to development and community management within the Executable Books project. He’ll do so via a new position with [2i2c](https://2i2c.org), one of the collaborating organizations represented on the Executable Books steering council. We'll use the final remaining funds in the project's grant to fund Angus' time.
26+
27+
Angus will focus his efforts on three key areas of the Executable Books ecosystem:
28+
29+
**Technical parity with Sphinx.** We wish to explore using MyST’s documentation engine as a back-end for Jupyter Book. As part of this, Angus will aim to bring MyST’s engine up to parity with the major functionality of Jupyter Book’s current implementation with Sphinx.
30+
31+
**User community adoption.** As part of this effort, Angus will work with key user communities to adopt the MyST documentation back-end, make any necessary changes to their content to utilize the new MyST backend, and identify friction points that can be resolved with documentation or development.
32+
33+
**Developer community growth.** Finally, Angus will work with other Steering Council and project members to lay a foundation for the Executable Books _organization_ moving forward, including identifying a fiscal home for the project and developing our initial contributing policies and guidelines as we begin opening up the project for formal participation from the broader community.
34+
35+
We hope that this gives a picture of the progress that we’ve made in the last few years, where our project stands now, and where we are deploying the final resources of our grant in pursuit of our goals to create open tools for communicating computational narratives. We’re excited to have Rowan and Angus joining the team in a formal capacity, and look forward to the great work that they’ll do.
143 KB
Loading

docs/contribute.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ It also has a lot of information about how to contribute.
99

1010
## Code of conduct
1111

12-
We expect all contributors to this project to [follow our Code of Conduct](tc:code-of-conduct).
12+
We expect all contributors to this project to [](inv:tc#code-of-conduct).
1313

1414
## Where we work
1515

@@ -22,19 +22,19 @@ Generally speaking, our contribution workflow looks someting like this:
2222
- **Conduct free-form conversation and brainstorming in our forum**. We have [a community forum](https://github.com/executablebooks/meta/discussions) for general discussion that does not necessarily require a change to our code or documentation.
2323
- **Discuss and propose changes in issues**. Issues are a way for us to agree on a problem to solve, and align on a way to solve it. They should invite broad feedback and be as explicit as possible when making formal proposals.
2424
- **Make a pull request to implement an idea**. We use Pull Requests to formally propose changes to our code or documentation. These generally point to an issue and ideally will close it.
25-
- **Iterate on the pull request and merge**. Pull Requests should have discussion and feedback from at least one core team member, and ideally from many. Once the PR is ready to merge, a core team member may decide to do so. See [our decision-making guide for formal details](tc:governance).
25+
- **Iterate on the pull request and merge**. Pull Requests should have discussion and feedback from at least one core team member, and ideally from many. Once the PR is ready to merge, a core team member may decide to do so. See [our decision-making guide for formal details](inv:tc#governance).
2626

2727
This describes the high-level process that is usually followed.
2828
In practice, we recommend attempting a contribution to get a feel for how it works in practice.
2929

3030
## How we are structured
3131

32-
Our [Team page](tc:team) lists all of the teams and their members.
33-
In addition, [our Governance page](tc:governance) describes the responsibilities and authority that team members have.
32+
Our [Team page](inv:tc#team) lists all of the teams and their members.
33+
In addition, [our Governance page](inv:tc#governance) describes the responsibilities and authority that team members have.
3434

3535
## How we make decisions
3636

37-
Our [governance page](tc:governance) describes our formal decision-making processes.
37+
Our [governance page](inv:tc#governance) describes our formal decision-making processes.
3838

3939
## Development conventions
4040

docs/gallery.yml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
website: https://aeturrell.github.io/python4DS
33
repository: https://github.com/aeturrell/python4DS
44
image: https://raw.githubusercontent.com/aeturrell/python4DS/main/logo.png
5+
- name: Python for Materials Engineers
6+
website: https://sgcorcoran.github.io/Python-for-MSE/intro.html
7+
repository: https://github.com/sgcorcoran/Python-for-MSE
8+
image: https://sgcorcoran.github.io/Python-for-MSE/_images/71f487b5c22dda4ec3f5d8a4897a858b20e7520b5d1b918d72c2ededbddebff9.png
59
- name: InterpretML
610
website: https://interpret.ml/docs
711
repository: https://github.com/interpretml/interpret
@@ -47,7 +51,7 @@
4751
repository: https://github.com/liuhuanshuo/zaoqi-book
4852
image: https://pandas.liuzaoqi.com/_static/mylogo.png
4953
- name: The Data Science Interview Book
50-
website: https://dipranjan.github.io/dsinterviewqns/intro.html
54+
website: https://book.thedatascienceinterviewproject.com
5155
repository: https://github.com/dipranjan/dsinterviewqns
5256
image: https://raw.githubusercontent.com/dipranjan/dsinterviewqns/master/logo.gif
5357
- name: Coding for Economists
@@ -194,10 +198,6 @@
194198
repository: https://github.com/rafneta/CienciaDatosPythonCIDE
195199
image: https://raw.githubusercontent.com/rafneta/CienciaDatosPythonCIDE/master/docs/logo.jpg
196200
website: https://rafneta.github.io/CienciaDatosPythonCIDE/intro.html
197-
- name: "Development Data Partnership"
198-
repository:
199-
image: https://raw.githubusercontent.com/datapartnership/welcome/master/images/logo.png
200-
website: https://docs.datapartnership.org
201201
- name: "OpenPifPaf Guide"
202202
image: https://openpifpaf.github.io/_static/logo.png
203203
website: https://openpifpaf.github.io
@@ -447,3 +447,7 @@
447447
repository: https://github.com/FireDynamics/LectureFireSimulation
448448
website: https://firedynamics.github.io/LectureFireSimulation
449449
image: https://firedynamics.github.io/LectureFireSimulation/_static/cce_logo.png
450+
- name: "NeuroML"
451+
repository: https://github.com/NeuroML/Documentation/
452+
website: https://docs.neuroml.org
453+
image: https://docs.neuroml.org/_static/logo.png

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,4 +153,4 @@ _Below is a list of recent blog posts from [our blog](blog.md)_
153153

154154
## Acknowledgements
155155

156-
See our [organizational contributions page](tc:contributions) as well as [our team members page](tc:team) for a list of individuals and organizations that have made formal contributions to this community.
156+
See our {ref}`organizational contributions page <tc:contributions>` as well as {ref}`our team members page <tc:team>` for a list of individuals and organizations that have made formal contributions to this community.

docs/tools.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,8 +140,8 @@ Here are its main features:
140140
- Follows the __[CommonMark spec](http://spec.commonmark.org/)__ for baseline parsing
141141
- Configurable syntax: You can add new rules and even replace existing ones
142142
- Pluggable: Adds syntax extensions to extend the parser (see the [plugin list](https://markdown-it-py.readthedocs.io/en/latest/plugins.html#md-plugins))
143-
- High speed (see our [benchmarking tests](https://markdown-it-py.readthedocs.io/en/latest/other.html#performance))
144-
- [Safe by default](https://markdown-it-py.readthedocs.io/en/latest/other.html#security)
143+
- High speed (see our [benchmarking tests](https://markdown-it-py.readthedocs.io/en/latest/performance.html))
144+
- [Safe by default](https://markdown-it-py.readthedocs.io/en/latest/security.html)
145145

146146

147147
## JavaScript stack

0 commit comments

Comments
 (0)