Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
152 commits
Select commit Hold shift + click to select a range
19ee2e2
feat!: Move to mkdocs (#66)
xmnlab Nov 1, 2023
eda39fa
fix: Fix acknowledges page (#67)
xmnlab Nov 1, 2023
578b283
fix: Fix issues with links, pages, texts (#68)
xmnlab Nov 2, 2023
f2b37ae
feat: Add template for sidebar menu (#69)
xmnlab Nov 2, 2023
f09d339
docs: Add content about the guidelines for internship (#71)
xmnlab Nov 3, 2023
53efd0f
docs: Add initial text for Internship Program (#70)
xmnlab Nov 3, 2023
9415491
fix: Remove wrong gpt text (#72)
xmnlab Nov 3, 2023
26991e0
docs: use a proper text for our packaging program (#73)
xmnlab Nov 3, 2023
f996fe8
docs: Add template for the internship projects ideas (#75)
xmnlab Dec 1, 2023
d077e12
add gabriela salas as a mentor in mentors page (#76)
EverVino Dec 4, 2023
046c8ba
fix: Fix workflow for notebooks in the blog's section (#79)
xmnlab Dec 12, 2023
8e2c45b
blog: Blog for working directory feature (#77)
abhijeetSaroha Dec 12, 2023
4e99922
docs: fquearn blog (#80)
JoseMariaGarciaMarquez Dec 16, 2023
d2beb89
Extend the Deadline for Mentoring Organizations to apply (#81)
xmnlab Dec 19, 2023
a70f0cc
Add info internship 2024 01 (#82)
xmnlab Dec 20, 2023
a557855
Create health-safety-policy.md (#83)
xmnlab Dec 29, 2023
aa41f42
add coc
EverVino Jan 2, 2024
2b3a0cf
imp: Improve the texts for the internship program 2024 cycle 01 (#85)
xmnlab Jan 3, 2024
47c205b
imp: Add participating projects section for internship 2024 01 (#86)
xmnlab Jan 4, 2024
73f9968
add unlocking-the-power-of-multiple-dispatch-in-python-with-plum-disp…
xmnlab Jan 6, 2024
54f0864
fix: Fix metadata description for blog post about plum (#89)
xmnlab Jan 7, 2024
e8529f1
Add call for interns (#90)
DanielaIgRo Jan 10, 2024
5c8cc68
Add intern application template (#93)
xmnlab Jan 10, 2024
21667a5
Add intern application form link (#94)
xmnlab Jan 10, 2024
e3c004c
add blog post about typer (#96)
xmnlab Jan 12, 2024
8563026
Add: Daniela as Intern (#95)
DanielaIgRo Jan 12, 2024
1e04634
imp: Update roadmap for 2024 (#99)
xmnlab Jan 19, 2024
4135def
fix: remove unnecessary text (#100)
xmnlab Jan 19, 2024
6941889
pages: Add Projects Affiliation page (#101)
xmnlab Jan 22, 2024
c35ae6e
docs: create gsoc page (#105)
xmnlab Jan 30, 2024
01df02f
blog: Add a blog about dask (#103)
Satarupa22-SD Jan 31, 2024
49924a4
blog: add blog about booleanpy (#106)
xmnlab Feb 2, 2024
306e457
update cycle1 timeline (#108)
xmnlab Feb 2, 2024
c3d4ef9
Add coordinators section in team page (#109)
Saransh-cpp Feb 2, 2024
a1266da
docs: Move GSoC to Programs menu (#111)
xmnlab Feb 5, 2024
23c187b
docs: Add contributor guide for gsoc (#112)
xmnlab Feb 5, 2024
b7e9083
Add openhub page (#114)
xmnlab Feb 8, 2024
2a9b536
Add literev as a partner (#115)
xmnlab Feb 12, 2024
ecccacf
fix: Fix email typo (#116)
xmnlab Feb 12, 2024
4625705
page: Add LiteRev as partner to about/partners (#117)
xmnlab Feb 12, 2024
4e4cc3e
page(update): Update osl internship 2024-01 to close (#118)
xmnlab Feb 12, 2024
a841c8c
page: Add new home and Our Formula page (#119)
xmnlab Feb 15, 2024
c2b726f
Blog post on llama-2 (#113)
Satarupa22-SD Feb 21, 2024
d41634c
page: add option for donation (#121)
xmnlab Feb 21, 2024
c58d5b2
page: notification about gsoc (#122)
xmnlab Feb 21, 2024
1d8a431
update internship cycle 2-2024 timeline (#123)
EverVino Feb 24, 2024
6f3bb06
Revamp the website organization and add page for OpenVerse'24 (#124)
xmnlab Feb 25, 2024
1efa660
openverse24: fix some texts (#125)
xmnlab Feb 25, 2024
b4e5a49
fix: Fix CI (#126)
xmnlab Feb 28, 2024
8722f21
Blog post about Scicookie (#110)
DanielaIgRo Mar 6, 2024
2e8598f
blog: add new blog post about PSF grant for scicookie (#128)
Anavelyz Mar 12, 2024
a0bc888
blog: Add makim tutorial (#132)
xmnlab Mar 19, 2024
81e19ed
gsoc: Update the status of OSL participation in GSoC (#133)
xmnlab Mar 19, 2024
6f947a9
pages: Updating team page (#134)
Anavelyz Mar 26, 2024
96909b1
fix: Fix Release workflow (#135)
xmnlab Mar 29, 2024
35fd66b
fix: fix url to the gsoc template (#136)
xmnlab Apr 1, 2024
982fcce
Update the GSoC template (#137)
xmnlab Apr 1, 2024
b6ff7f9
Artbox blog post (#129)
DanielaIgRo Apr 5, 2024
b4c7d23
Add: First time contributors content (#130)
DanielaIgRo Apr 15, 2024
30bf480
docs: add cycle 2-2024 internship page (#139)
EverVino Apr 15, 2024
202bde0
update cycle 2-2024 info (#140)
EverVino Apr 21, 2024
1a4e678
docs: add internship call blog post (#141)
EverVino Apr 22, 2024
1c5b55d
docs: add fqlearn internship blog post (#142)
faithhunja Jun 11, 2024
4c946d7
docs: fix typos on first-time-contributors (#143)
apkrelling Jun 17, 2024
a5dfcb5
blog: Adding blosgpost about scicookie (#144)
YurelyCamacho Jun 26, 2024
355859e
docs: Add contributing guide (#145)
xmnlab Jul 31, 2024
fc5238f
docs: add page for console-based AST repr in ASTx (#146)
apkrelling Aug 8, 2024
05420b6
docs: fix ascii tree in ASTx ascii tree repr page (#147)
apkrelling Aug 8, 2024
0a0e7ae
Added GSoC journey blog (#148)
Kishan-Ved Aug 12, 2024
b57c936
page: added career page (#149)
investor-uyah Aug 17, 2024
1148a94
pages: fix url in the career file (#150)
xmnlab Aug 17, 2024
0773310
pages: Team page (#151)
investor-uyah Aug 23, 2024
0f1b697
team: Moving two team members from Steering Council to Emeritus under…
investor-uyah Sep 6, 2024
9a4a451
Website revamp (#158)
investor-uyah Sep 20, 2024
c4110ab
ci: Add gh-check-pr-is-updated to the CI workflow (#160)
xmnlab Sep 29, 2024
7ffbf13
pages: New changes for the website revamp (#162)
investor-uyah Oct 4, 2024
8e3f632
fix: Fix makim config and dependencies with poetry (#164)
xmnlab Oct 20, 2024
c8358f8
Newsletter (#166)
investor-uyah Oct 21, 2024
5a1ae05
funds: added funding.json file (#168)
investor-uyah Oct 23, 2024
17fbad0
Update funding.json
xmnlab Nov 1, 2024
1bb37a9
Update funding.json
xmnlab Nov 1, 2024
ef0d35f
deleted funding.json file, adde .wellKnown folder and funding.json pa…
investor-uyah Nov 20, 2024
03c6d6e
docs: Add past events section (#171)
investor-uyah Nov 27, 2024
a88c6e8
pages: Update mkdocs.yml and events page (#172)
investor-uyah Dec 2, 2024
936f013
newsletter: release 2nd newsletter (#175)
investor-uyah Dec 11, 2024
57b5b0b
pages: Update text for 2025 (#176)
xmnlab Jan 7, 2025
0f62716
imp: Improve the footer (#177)
xmnlab Jan 7, 2025
5e5d450
Fix broken links improve content (#178)
xmnlab Jan 8, 2025
56d67c9
fix: Fix contact page (#179)
xmnlab Jan 8, 2025
928f573
imp: Improve content for 2025 (#180)
xmnlab Jan 9, 2025
958ca55
imp: Improve partnership section (#181)
xmnlab Jan 10, 2025
77077be
refactor: Fix HTML indentation (#182)
xmnlab Jan 10, 2025
87aea77
gsoc: add info about gsoc (#183)
xmnlab Jan 13, 2025
6e6604e
fix: Skip linter in the push event (#184)
xmnlab Jan 13, 2025
7bae390
imp: Improve GSoC text (#186)
xmnlab Jan 31, 2025
2f66050
fix: Fix layout responsiveness (#187)
xmnlab Jan 31, 2025
d162032
blog: internship blog for Mfonobong Uyah (#185)
investor-uyah Feb 2, 2025
aea6ea7
pages: Add new pages for learning and study groups (#188)
xmnlab Feb 4, 2025
6a3e71d
pages: Update project lists, gsoc project ideas, and study groups (#189)
xmnlab Feb 8, 2025
6bc9eab
fix: fix text about study group (#190)
xmnlab Feb 8, 2025
2333b64
pages: Add Rago in the gsoc project ideas (#191)
xmnlab Feb 8, 2025
c708f9e
pages: Improve about pages and add fiscal host page (#192)
xmnlab Feb 11, 2025
5767a21
pages(coc): Fix coc template chooice (#193)
xmnlab Feb 12, 2025
43e93d0
pages: Improve OS internship page (#195)
xmnlab Feb 13, 2025
a924294
feat: Add last update feature (#196)
xmnlab Feb 16, 2025
ba5d69d
fix: update discord link (#198)
EverVino Mar 1, 2025
086c3b6
blog: Add blog post announcing the participation of OSL in GSoC 2025 …
Anavelyz Mar 2, 2025
bc6e83a
pages: Add Creative Coding Study Group (#200)
jgyasu Mar 7, 2025
d55773b
page: Add AlphaOneLabs (#202)
xmnlab Mar 12, 2025
725e151
Pages: Add Neuronauts Study Group (#203)
chiruu12 Mar 14, 2025
8652606
pages: Add inf about oss research internship (#205)
xmnlab Mar 17, 2025
27f51af
pages: Improve docs about gsoc and contribution guides (#207)
xmnlab Mar 23, 2025
e9b26ce
pages: Add menu contributions guide (#208)
xmnlab Mar 24, 2025
7f3cf82
pages: fix contribution guide menu (#209)
xmnlab Mar 24, 2025
598a95e
pages: Add open proposals (#210)
xmnlab Mar 24, 2025
03a152f
pages: Add coding tips (#211)
xmnlab Mar 24, 2025
1fda84d
pages: Add Extralit as affiliated project and its gsoc idea (#212)
xmnlab Mar 25, 2025
4b1da1e
feat: Improve layout (#217)
xmnlab Sep 2, 2025
98774b1
fix: Fix Partner page (#218)
xmnlab Sep 3, 2025
91e05a8
feat: add keyboard shortcut and enhance input styling (#220)
Aaqilyousuf Sep 3, 2025
e0d13f7
fix: Fix team page (#221)
xmnlab Sep 3, 2025
085711f
feat: add lsp blog (#215)
ansh808s Sep 9, 2025
3988998
feat: add vscode extension packaging blog (#216)
ansh808s Sep 9, 2025
9672553
page: Add new partners: DataUmbrella and THCAI (#225)
xmnlab Sep 19, 2025
b7dca35
fix: Data Umbrella name (#226)
xmnlab Sep 19, 2025
f0634f3
docs: Update Sugar project URL and add swarm-external-secrets project…
sanjay7178 Sep 19, 2025
fd32ab7
pages: update links about Data Umbrella and add more link types for p…
xmnlab Sep 19, 2025
7163140
chore: Remove funding.json/index.md HTML docs; serve raw funding.json…
whitewolf2000ani Oct 31, 2025
5e40f93
pages: Update info about gsoc and projects (#231)
xmnlab Nov 2, 2025
6e415b0
pages: Fix GSoC and Projects pages (#232)
xmnlab Nov 2, 2025
8fc91dc
blog: add blog about gsoc (#233)
xmnlab Nov 2, 2025
8b94f4d
blog: fix-blog-gsoc-image (#234)
xmnlab Nov 2, 2025
d435b9f
fix: Fix GSoC blog post text (#235)
xmnlab Nov 5, 2025
cc78e2f
blog: Add new item about contributions to gsoc (#236)
xmnlab Nov 5, 2025
62ba6ee
fix: Fix project page list (#239)
Aaqilyousuf Nov 12, 2025
59a85fd
pages: Change Slack invite URL in project list (#242)
A1L13N Dec 12, 2025
1616bff
add osl 2.0 (#246)
xmnlab Jan 19, 2026
cc8009b
blog: Fix OSL 2.0 blog post date (#247)
xmnlab Jan 19, 2026
b15dd7e
blog: Add a missing important collaborator (#248)
xmnlab Jan 20, 2026
fa69f81
Add Aniket Kumar to Steering Council (#249)
whitewolf2000ani Jan 24, 2026
b940e0a
Fix spelling of Anavelyz (#252)
Anavelyz Jan 30, 2026
c96a7fb
Add Yuvi Mittal to team member profiles (#250)
yuvimittal Feb 2, 2026
a4fc921
Fix typo in about team page (#254)
etk18 Feb 2, 2026
29a3a40
update the SDX project name, repo, website link (#251)
whitewolf2000ani Feb 2, 2026
82415ae
Add Sugar (swarm-external-secrets) project to GSoC 2026 ideas (#256)
sanjay7178 Feb 7, 2026
7ee5af0
Update index.md (#257)
xmnlab Feb 16, 2026
e7607a4
change swarm-external-secrets maintainer email (#258)
sanjay7178 Feb 18, 2026
098517f
Change GSOC project ideas link to 2026 (#260)
A1L13N Feb 23, 2026
898f738
Update Extralit project description and links (#261)
JonnyTran Feb 25, 2026
0ade98c
docs: Update Discord communication channel link for swarm external se…
sanjay7178 Feb 27, 2026
2500fe9
funding: add more projects (#266)
yuvimittal Mar 12, 2026
68deb29
fix: Fix funding.json (#267)
xmnlab Mar 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
32 changes: 32 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# http://editorconfig.org

root = true

[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

[*.{py,rst,ini}]
indent_style = space
indent_size = 4

[*.{html,css,scss,json,yml,yaml,xml,toml}]
indent_style = space
indent_size = 2

[*.md]
trim_trailing_whitespace = false
indent_style = space
indent_size = 2

[default.conf]
indent_style = space
indent_size = 2

["Makefile"]
indent_style = tab

[*.{diff,patch}]
trim_trailing_whitespace = false
38 changes: 0 additions & 38 deletions .github/workflows/gh-pages.yml

This file was deleted.

72 changes: 72 additions & 0 deletions .github/workflows/main.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
name: main

on:
push:
branches: [main]
pull_request:
branches: [main]

jobs:
check-branch:
if: ${{ github.event_name == 'pull_request' }}
runs-on: ubuntu-latest
timeout-minutes: 10
concurrency:
group: check-pr-${{ github.ref }}
cancel-in-progress: true

steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Check if the PR's branch is updated
uses: osl-incubator/gh-check-pr-is-updated@1.0.0
with:
remote_branch: origin/main
pr_sha: ${{ github.event.pull_request.head.sha }}

build:
runs-on: ubuntu-latest
concurrency:
group: ci-${{ github.event_name }}-${{ github.ref }}
cancel-in-progress: true
defaults:
run:
shell: bash -l {0}
steps:
- uses: actions/checkout@v3

- uses: conda-incubator/setup-miniconda@v3
with:
miniconda-version: "latest"
environment-file: conda/dev.yaml
channels: conda-forge,nodefaults
activate-environment: osl-web
auto-update-conda: true
conda-solver: libmamba

- name: Install dependencies
run: |
poetry check
poetry install
python -m nltk.downloader punkt

- name: Linter
if: ${{ github.event_name == 'pull_request' }}
run: |
pre-commit install
pre-commit run --all-file --verbose

- name: Build the book
run: |
makim pages.build
echo "opensciencelabs.org" > build/CNAME

# Push the book's HTML to github-pages
- name: GitHub Pages action
uses: peaceiris/actions-gh-pages@v3.5.9
if: ${{ github.event_name == 'push' }}
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./build
132 changes: 129 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,130 @@
themes/hugo-clarity/.vscode/
themes/hugo-clarity/.github/
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

public
# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
.python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock

# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/
.vscode
Empty file removed .hugo_build.lock
Empty file.
47 changes: 42 additions & 5 deletions .makim.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,47 @@
version: 1.0
groups:
pages:
targets:
tasks:
pre-build:
help: pre-build step
backend: bash
run: |
mkdir -p build
# Directory to search for .ipynb files
export SEARCH_DIR="pages/blog"

# Find all .ipynb files, excluding .ipynb_checkpoints,
# and convert them to Markdown named 'index.md'
find "$SEARCH_DIR" -path "*/.ipynb_checkpoints/*" -prune -o -name \
"*.ipynb" -exec sh -c \
'jupyter nbconvert --to markdown --template=theme/custom-markdown.tpl --output-dir "$(dirname "$0")" --output "index" "$0"' {} \;

# remove console colors from md files
find "$SEARCH_DIR" -name \
"index.md" -exec sh -c \
'cat "$(dirname "$0")/index.md" | python scripts/clean-output.py > "$(dirname "$0")/temp_index.md" && mv "$(dirname "$0")/temp_index.md" "$(dirname "$0")/index.md"' {} \;

build:
help: build the static page with hugo
run: hugo --minify
help: build the static page
backend: bash
hooks:
pre-run:
- task: pages.pre-build
run: |
find build -mindepth 1 -maxdepth 1 -exec rm -rf {} +
mkdocs build --verbose --clean --strict
mkdir -p build/.well-known
cp pages/.well-known/funding-manifest-urls \
build/.well-known/funding-manifest-urls

preview:
help: preview the web page dynamically
run: hugo server
args:
run-pre-build:
help: Run pre-build task
type: bool
action: store_true
hooks:
pre-run:
- task: pages.pre-build
if: ${{ args.run_pre_build }}
run: mkdocs serve --watch pages --watch theme
62 changes: 62 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
default_stages:
- pre-commit
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.6.0
hooks:
- id: trailing-whitespace
exclude: "pages/blog"
- id: end-of-file-fixer
exclude: "pages/blog"
- id: check-json
- id: check-toml
- id: check-xml
exclude: ".*.svg"
- id: check-builtin-literals
- id: check-case-conflict
- id: check-docstring-first
- id: detect-private-key
exclude: "theme"

- repo: https://github.com/pre-commit/mirrors-prettier
rev: "v3.0.2"
hooks:
- id: prettier
exclude: "pages/blog|theme"

- repo: local
hooks:
- id: mkdocs-build
name: mkdocs-build
entry: makim pages.build
files: pages
language: system
pass_filenames: false

- id: linkcheckmd
name: linkcheckmd
entry: python scripts/check-broken-links-md.py
language: system
pass_filenames: false

- id: check-internal-links
name: check-internal-links
entry: python scripts/check-broken-links-internal.py
language: system
pass_filenames: false

- id: ruff-format
name: ruff-format
entry: ruff format
language: system
pass_filenames: true
types:
- python

- id: ruff-linter
name: ruff-linter
entry: ruff check
language: system
pass_filenames: true
types:
- python
1 change: 1 addition & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
docs/changelog.md
Loading
Loading