diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 2800837a..3945d23e 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -7,6 +7,6 @@ jobs: name: Linting runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v6 + - uses: actions/setup-python@v6 - uses: pre-commit/action@v3.0.1 diff --git a/Makefile b/Makefile index 2d6865ca..ba781ac6 100644 --- a/Makefile +++ b/Makefile @@ -21,9 +21,11 @@ clean: ## remove the build artifacts, mainly the "public" directory prepare: clean git submodule update --init + python gen_config.py +# All translations share the .toml files in the en translation TEAMS_DIR = content/en/teams -TEAMS = emeritus-maintainers maintainers triage-team web-team +TEAMS = emeritus-maintainers maintainers triage-team web-team typing-team TEAMS_QUERY = python themes/scientific-python-hugo-theme/tools/team_query.py $(TEAMS_DIR)/%.toml: diff --git a/README.md b/README.md index 6bc2174f..c0ba1957 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,8 @@ with `read:org` permissions. The token has to be exported as `GH_TOKEN`. GH_TOKEN=xxxxxxxxxx make teams ``` +`requests` must be installed in your environment. + ## Analytics The service [Plausible.io](https://plausible.io) is used to gather simple diff --git a/config.yaml b/config.yaml index 705e6ed1..fc01a294 100644 --- a/config.yaml +++ b/config.yaml @@ -1,56 +1,48 @@ -baseURL: https://scipy.scientific-python.org/ +baseURL: https://scipy.org/ languageCode: en-us theme: scientific-python-hugo-theme -disableKinds: ["taxonomy", "term"] +disableKinds: + - taxonomy + - term DefaultContentLanguage: en markup: goldmark: renderer: unsafe: true - -# Uncomment this to disable the translations for the specified languages. -# This may be useful to be able to merge partial translations without deploying -# them to scipy.org immediately. -# disableLanguages: ["pt", "ja"] - +disableLanguages: [] params: images: - /images/logo.svg navColor: blue font: - name: "Lato" - sizes: [400, 900] + name: Lato + sizes: + - 400 + - 900 plausible: dataDomain: scipy.org - languages: en: title: SciPy weight: 1 contentDir: content/en - languageName: English params: - description: Why SciPy? Fundamental algorithms. Broadly applicable. Foundational. Interoperable. Performant. Open source. + description: + Why SciPy? Fundamental algorithms. Broadly applicable. Foundational. + Interoperable. Performant. Open source. navbarlogo: image: logo.svg altText: A blue circle with a snake in the shape of the letter 'S'. text: SciPy link: / hero: - # Main hero title title: SciPy - # Hero subtitle (optional) subtitle: Fundamental algorithms for scientific computing in Python - # Button text buttontext: Get started - # Where the main hero button links to - buttonlink: "/install" - # Hero image (from static/images/___) + buttonlink: /install image: logo.svg - section5: false - navbar: - title: Install url: /install @@ -106,3 +98,233 @@ languages: link: /press-kit - text: Social Media link: /about/#social-media + es: + title: SciPy + weight: 3 + contentDir: content/es + languageName: "Espa\xF1ol" + params: + description: + Why SciPy? Fundamental algorithms. Broadly applicable. Foundational. + Interoperable. Performant. Open source. + navbarlogo: + image: logo.svg + altText: A blue circle with a snake in the shape of the letter 'S'. + text: SciPy + link: /es/ + hero: + title: SciPy + subtitle: Fundamental algorithms for scientific computing in Python + buttontext: Get started + buttonlink: /es/install + image: logo.svg + section5: false + navbar: + - title: Install + url: /es/install + - title: Documentation + url: https://docs.scipy.org/doc/scipy/ + - title: Community + url: /es/community + - title: About Us + url: /es/about + - title: Contribute + url: /es/contribute + footer: + logo: logo.svg + socialmediatitle: "" + socialmedia: + - link: https://github.com/scipy/scipy + icon: github + - link: https://discuss.scientific-python.org/c/contributor/scipy/ + icon: scientific-python + quicklinks: + column1: + title: "" + links: + - text: Install + link: /es/install + - text: Documentation + link: https://docs.scipy.org/doc/scipy/ + - text: Citing SciPy + link: /es/citing-scipy + - text: Roadmap + link: https://scipy.github.io/devdocs/dev/roadmap.html + column2: + links: + - text: About Us + link: /es/about + - text: Community + link: /es/community + - text: SciPy Conference + link: https://conference.scipy.org/ + - text: Contribute + link: /es/contribute + - text: Code of Conduct + link: https://docs.scipy.org/doc/scipy/dev/conduct/code_of_conduct.html + column3: + links: + - text: FAQ + link: /es/faq + - text: Terms of Use + link: /es/terms + - text: Privacy + link: /es/privacy + - text: Press Kit + link: /es/press-kit + - text: Social Media + link: /es/about/#social-media + ja: + title: SciPy + weight: 4 + contentDir: content/ja + languageName: Japanese + params: + description: + Why SciPy? Fundamental algorithms. Broadly applicable. Foundational. + Interoperable. Performant. Open source. + navbarlogo: + image: logo.svg + altText: A blue circle with a snake in the shape of the letter 'S'. + text: SciPy + link: /ja/ + hero: + title: SciPy + subtitle: Fundamental algorithms for scientific computing in Python + buttontext: Get started + buttonlink: /ja/install + image: logo.svg + section5: false + navbar: + - title: Install + url: /ja/install + - title: Documentation + url: https://docs.scipy.org/doc/scipy/ + - title: Community + url: /ja/community + - title: About Us + url: /ja/about + - title: Contribute + url: /ja/contribute + footer: + logo: logo.svg + socialmediatitle: "" + socialmedia: + - link: https://github.com/scipy/scipy + icon: github + - link: https://discuss.scientific-python.org/c/contributor/scipy/ + icon: scientific-python + quicklinks: + column1: + title: "" + links: + - text: Install + link: /ja/install + - text: Documentation + link: https://docs.scipy.org/doc/scipy/ + - text: Citing SciPy + link: /ja/citing-scipy + - text: Roadmap + link: https://scipy.github.io/devdocs/dev/roadmap.html + column2: + links: + - text: About Us + link: /ja/about + - text: Community + link: /ja/community + - text: SciPy Conference + link: https://conference.scipy.org/ + - text: Contribute + link: /ja/contribute + - text: Code of Conduct + link: https://docs.scipy.org/doc/scipy/dev/conduct/code_of_conduct.html + column3: + links: + - text: FAQ + link: /ja/faq + - text: Terms of Use + link: /ja/terms + - text: Privacy + link: /ja/privacy + - text: Press Kit + link: /ja/press-kit + - text: Social Media + link: /ja/about/#social-media + pt: + title: SciPy + weight: 2 + contentDir: content/pt + languageName: "Portugu\xEAs" + params: + description: + "Por que SciPy? Algoritmos fundamentais. Amplas aplica\xE7\xF5\ + es. Fundamental. Interoper\xE1vel. Alto desempenho. Open source." + navbarlogo: + image: logo.svg + altText: A blue circle with a snake in the shape of the letter 'S'. + text: SciPy + link: /pt/ + hero: + title: SciPy + subtitle: + "Algoritmos fundamentais para computa\xE7\xE3o cient\xEDfica com\ + \ Python" + buttontext: Comece aqui + buttonlink: /pt/install + image: logo.svg + section5: false + navbar: + - title: Instalar + url: /pt/install + - title: "Documenta\xE7\xE3o" + url: https://docs.scipy.org/doc/scipy/ + - title: Comunidade + url: /pt/community + - title: Quem somos + url: /pt/about + - title: Contribuir + url: /pt/contribute + footer: + logo: logo.svg + socialmediatitle: "" + socialmedia: + - link: https://github.com/scipy/scipy + icon: github + - link: https://discuss.scientific-python.org/c/contributor/scipy/ + icon: scientific-python + quicklinks: + column1: + title: "" + links: + - text: Instalar + link: /pt/install + - text: "Documenta\xE7\xE3o" + link: https://docs.scipy.org/doc/scipy/ + - text: Citar a SciPy + link: /pt/citing-scipy + - text: Roadmap + link: https://scipy.github.io/devdocs/dev/roadmap.html + column2: + links: + - text: Quem somos + link: /pt/about + - text: Comunidade + link: /pt/community + - text: SciPy Conference + link: https://conference.scipy.org/ + - text: Contribuir + link: /pt/contribute + - text: "C\xF3digo de Conduta (em ingl\xEAs)" + link: https://docs.scipy.org/doc/scipy/dev/conduct/code_of_conduct.html + column3: + links: + - text: FAQ + link: /pt/faq + - text: "Termos de Uso (em ingl\xEAs)" + link: /pt/terms + - text: Privacidade + link: /pt/privacy + - text: Kit de imprensa + link: /pt/press-kit + - text: "M\xEDdias Sociais" + link: /pt/about/#social-media diff --git a/config.yaml.in b/config.yaml.in new file mode 100644 index 00000000..8945dadf --- /dev/null +++ b/config.yaml.in @@ -0,0 +1,53 @@ +baseURL: https://scipy.org/ +languageCode: en-us +theme: scientific-python-hugo-theme +disableKinds: ["taxonomy", "term"] +DefaultContentLanguage: en +markup: + goldmark: + renderer: + unsafe: true + +# Add languages to the list to disable their translations. +# This may be useful to be able to merge partial translations without deploying +# them to scipy.org immediately. +disableLanguages: [] + +params: + images: + - /images/logo.svg + navColor: blue + font: + name: "Lato" + sizes: [400, 900] + plausible: + dataDomain: scipy.org + +languages: + en: + title: SciPy + weight: 1 + contentDir: content/en + include-files: + - content/en/config.yaml + + es: + title: SciPy + weight: 3 + contentDir: content/es + include-files: + - content/es/config.yaml + + ja: + title: SciPy + weight: 4 + contentDir: content/ja + include-files: + - content/ja/config.yaml + + pt: + title: SciPy + weight: 2 + contentDir: content/pt + include-files: + - content/pt/config.yaml diff --git a/content/en/about.md b/content/en/about.md index 7396a14a..0e9ff58f 100644 --- a/content/en/about.md +++ b/content/en/about.md @@ -22,12 +22,12 @@ consists of the following members (in alphabetical order): - Eric Larson - Evgeni Burovski - İlhan Polat +- Jake Bowhay - Josef Perktold -- Josh Wilson +- Lucas Colley - Matt Haberland - Matthew Brett - Nikolay Mayorov -- Paul van Mulbregt - Pauli Virtanen (BDFL) - Ralf Gommers (Chair) - Tyler Reddy (Release manager) @@ -41,6 +41,8 @@ Emeritus: - Eric Quintero - Jaime Fernández del Río - Jarrod Millman +- Josh Wilson +- Paul van Mulbregt - Pearu Peterson (co-creator of SciPy) - Robert Kern - Stéfan van der Walt diff --git a/content/en/config.yaml b/content/en/config.yaml new file mode 100644 index 00000000..679eddac --- /dev/null +++ b/content/en/config.yaml @@ -0,0 +1,77 @@ +languageName: English +params: + description: Why SciPy? Fundamental algorithms. Broadly applicable. Foundational. Interoperable. Performant. Open source. + navbarlogo: + image: logo.svg + altText: A blue circle with a snake in the shape of the letter 'S'. + text: SciPy + link: / + hero: + # Main hero title + title: SciPy + # Hero subtitle (optional) + subtitle: Fundamental algorithms for scientific computing in Python + # Button text + buttontext: Get started + # Where the main hero button links to + buttonlink: "/install" + # Hero image (from static/images/___) + image: logo.svg + + section5: false + + navbar: + - title: Install + url: /install + - title: Documentation + url: https://docs.scipy.org/doc/scipy/ + - title: Community + url: /community + - title: About Us + url: /about + - title: Contribute + url: /contribute + footer: + logo: logo.svg + socialmediatitle: "" + socialmedia: + - link: https://github.com/scipy/scipy + icon: github + - link: https://discuss.scientific-python.org/c/contributor/scipy/ + icon: scientific-python + quicklinks: + column1: + title: "" + links: + - text: Install + link: /install + - text: Documentation + link: https://docs.scipy.org/doc/scipy/ + - text: Citing SciPy + link: /citing-scipy + - text: Roadmap + link: https://scipy.github.io/devdocs/dev/roadmap.html + column2: + links: + - text: About Us + link: /about + - text: Community + link: /community + - text: SciPy Conference + link: https://conference.scipy.org/ + - text: Contribute + link: /contribute + - text: Code of Conduct + link: https://docs.scipy.org/doc/scipy/dev/conduct/code_of_conduct.html + column3: + links: + - text: FAQ + link: /faq + - text: Terms of Use + link: /terms + - text: Privacy + link: /privacy + - text: Press Kit + link: /press-kit + - text: Social Media + link: /about/#social-media diff --git a/content/en/news.md b/content/en/news.md index fba6a312..100414d1 100644 --- a/content/en/news.md +++ b/content/en/news.md @@ -1,10 +1,29 @@ --- title: News sidebar: false -newsHeader: SciPy 1.15.3 released! -date: 2025-05-08 +newsHeader: SciPy 1.16.3 released! +date: 2025-10-28 --- +### SciPy 1.16.3 released + +_October 28, 2025_ -- SciPy 1.16.3 has been released! + +### SciPy 1.16.2 released + +_September 11, 2025_ -- SciPy 1.16.2 has been released! This is the +first stable release to provide Windows on ARM wheels on PyPI. + +### SciPy 1.16.1 released + +_July 27, 2025_ -- SciPy 1.16.1 has been released! This is the +first stable release to support Python 3.14 and provide corresponding +binaries on PyPI. + +### SciPy 1.16.0 released + +_June 22, 2025_ -- SciPy 1.16.0 has been released! + ### SciPy 1.15.3 released _May 8, 2025_ -- SciPy 1.15.3 has been released! @@ -231,6 +250,10 @@ Here is a list of SciPy releases, with links to release notes. Bugfix releases (only the `z` changes in the `x.y.z` version number) have no new features; minor releases (the `y` increases) do. +- SciPy 1.16.3 ([release notes](https://github.com/scipy/scipy/releases/tag/v1.16.3)) -- _2025-10-28_. +- SciPy 1.16.2 ([release notes](https://github.com/scipy/scipy/releases/tag/v1.16.2)) -- _2025-09-11_. +- SciPy 1.16.1 ([release notes](https://github.com/scipy/scipy/releases/tag/v1.16.1)) -- _2025-07-27_. +- SciPy 1.16.0 ([release notes](https://github.com/scipy/scipy/releases/tag/v1.16.0)) -- _2025-06-22_. - SciPy 1.15.3 ([release notes](https://github.com/scipy/scipy/releases/tag/v1.15.3)) -- _2025-05-08_. - SciPy 1.15.2 ([release notes](https://github.com/scipy/scipy/releases/tag/v1.15.2)) -- _2025-02-16_. - SciPy 1.15.1 ([release notes](https://github.com/scipy/scipy/releases/tag/v1.15.1)) -- _2025-01-10_. diff --git a/content/en/teams/emeritus-maintainers.toml b/content/en/teams/emeritus-maintainers.toml index b4bd164a..28c0a138 100644 --- a/content/en/teams/emeritus-maintainers.toml +++ b/content/en/teams/emeritus-maintainers.toml @@ -138,6 +138,16 @@ alt = 'Avatar of Lars' Lars''' link = 'https://github.com/larsmans' +[[item]] +type = 'card' +classcard = 'text-center' +body = '''{{< image >}} +src = 'https://avatars.githubusercontent.com/u/28734319?u=47aabb43a32b6e7f62d73a75f0b51e3c640a3d2c&v=4"' +alt = 'Avatar of Nicholas McKibben' +{{< /image >}} +Nicholas McKibben''' +link = 'https://github.com/mckib2' + [[item]] type = 'card' classcard = 'text-center' @@ -148,6 +158,26 @@ alt = 'Avatar of Pearu Peterson' Pearu Peterson''' link = 'https://github.com/pearu' +[[item]] +type = 'card' +classcard = 'text-center' +body = '''{{< image >}} +src = 'https://avatars.githubusercontent.com/u/15134881?v=4"' +alt = 'Avatar of Josh Wilson' +{{< /image >}} +Josh Wilson''' +link = 'https://github.com/person142' + +[[item]] +type = 'card' +classcard = 'text-center' +body = '''{{< image >}} +src = 'https://avatars.githubusercontent.com/u/23403152?v=4"' +alt = 'Avatar of Paul van Mulbregt' +{{< /image >}} +Paul van Mulbregt''' +link = 'https://github.com/pvanmulbregt' + [[item]] type = 'card' classcard = 'text-center' diff --git a/content/en/teams/index.md b/content/en/teams/index.md index 282a2533..c999672b 100644 --- a/content/en/teams/index.md +++ b/content/en/teams/index.md @@ -9,6 +9,12 @@ Contributors with merge rights on GitHub. {{< grid file="maintainers.toml" columns="2 3 4 5" />}} +### Typing team + +Contributors with merge rights on `scipy-stubs`. + +{{< grid file="typing-team.toml" columns="2 3 4 5" />}} + ### Triage team Contributors with triage rights on GitHub. diff --git a/content/en/teams/maintainers.toml b/content/en/teams/maintainers.toml index f82ab5c7..3ce53a55 100644 --- a/content/en/teams/maintainers.toml +++ b/content/en/teams/maintainers.toml @@ -168,16 +168,6 @@ alt = 'Avatar of Matthew Brett' Matthew Brett''' link = 'https://github.com/matthew-brett' -[[item]] -type = 'card' -classcard = 'text-center' -body = '''{{< image >}} -src = 'https://avatars.githubusercontent.com/u/28734319?u=47aabb43a32b6e7f62d73a75f0b51e3c640a3d2c&v=4"' -alt = 'Avatar of Nicholas McKibben' -{{< /image >}} -Nicholas McKibben''' -link = 'https://github.com/mckib2' - [[item]] type = 'card' classcard = 'text-center' @@ -202,7 +192,7 @@ link = 'https://github.com/melissawm' type = 'card' classcard = 'text-center' body = '''{{< image >}} -src = 'https://avatars.githubusercontent.com/u/666402?u=08764de13b66ac2a20ff7fe3913c9f73cb1f8578&v=4"' +src = 'https://avatars.githubusercontent.com/u/666402?u=3c29c91b51c90b896000a35912b160357f9fcdee&v=4"' alt = 'Avatar of Nick ODell' {{< /image >}} Nick ODell''' @@ -228,16 +218,6 @@ alt = 'Avatar of CJ Carey' CJ Carey''' link = 'https://github.com/perimosocordiae' -[[item]] -type = 'card' -classcard = 'text-center' -body = '''{{< image >}} -src = 'https://avatars.githubusercontent.com/u/15134881?v=4"' -alt = 'Avatar of Josh Wilson' -{{< /image >}} -Josh Wilson''' -link = 'https://github.com/person142' - [[item]] type = 'card' classcard = 'text-center' @@ -258,16 +238,6 @@ alt = 'Avatar of Pauli Virtanen' Pauli Virtanen''' link = 'https://github.com/pv' -[[item]] -type = 'card' -classcard = 'text-center' -body = '''{{< image >}} -src = 'https://avatars.githubusercontent.com/u/23403152?v=4"' -alt = 'Avatar of Paul van Mulbregt' -{{< /image >}} -Paul van Mulbregt''' -link = 'https://github.com/pvanmulbregt' - [[item]] type = 'card' classcard = 'text-center' @@ -312,7 +282,7 @@ link = 'https://github.com/stefanv' type = 'card' classcard = 'text-center' body = '''{{< image >}} -src = 'https://avatars.githubusercontent.com/u/1953382?u=5df9d41ad2a6d526e7daeec06225274905e7e660&v=4"' +src = 'https://avatars.githubusercontent.com/u/1953382?u=ec2976a12aa587b07f7ca2ad4100560f1bf32a8a&v=4"' alt = 'Avatar of Albert Steppi' {{< /image >}} Albert Steppi''' @@ -332,7 +302,7 @@ link = 'https://github.com/thalassemia' type = 'card' classcard = 'text-center' body = '''{{< image >}} -src = 'https://avatars.githubusercontent.com/u/43181252?v=4"' +src = 'https://avatars.githubusercontent.com/u/43181252?u=83aa6e78d73a0ea5be9fdd866e91564b66fbf1cd&v=4"' alt = 'Avatar of Tirth Patel' {{< /image >}} Tirth Patel''' diff --git a/content/en/teams/triage-team.toml b/content/en/teams/triage-team.toml index 0135a6ba..d9030c5d 100644 --- a/content/en/teams/triage-team.toml +++ b/content/en/teams/triage-team.toml @@ -32,7 +32,7 @@ link = 'https://github.com/carlkl' type = 'card' classcard = 'text-center' body = '''{{< image >}} -src = 'https://avatars.githubusercontent.com/u/38244988?u=6b8f3360d47bc3c7f48f7b5e77535f96320d0b54&v=4"' +src = 'https://avatars.githubusercontent.com/u/38244988?u=39298e997e8c1ec386e0465cbd0a92de649fe798&v=4"' alt = 'Avatar of Xingyu Liu' {{< /image >}} Xingyu Liu''' @@ -52,10 +52,10 @@ link = 'https://github.com/crusaderky' type = 'card' classcard = 'text-center' body = '''{{< image >}} -src = 'https://avatars.githubusercontent.com/u/36567889?u=39ead62a22648e6d623de16e97ecd8adf9a28ddf&v=4"' -alt = 'Avatar of ਗਗਨਦੀਪ ਸਿੰਘ (Gagandeep Singh)' +src = 'https://avatars.githubusercontent.com/u/36567889?v=4"' +alt = 'Avatar of czgdp1807' {{< /image >}} -ਗਗਨਦੀਪ ਸਿੰਘ (Gagandeep Singh)''' +czgdp1807''' link = 'https://github.com/czgdp1807' [[item]] @@ -78,6 +78,16 @@ alt = 'Avatar of fancidev' fancidev''' link = 'https://github.com/fancidev' +[[item]] +type = 'card' +classcard = 'text-center' +body = '''{{< image >}} +src = 'https://avatars.githubusercontent.com/u/11718923?u=c20851d8f7dcd9373557fb7b1a64774214d58fa1&v=4"' +alt = 'Avatar of Filipe Laíns' +{{< /image >}} +Filipe Laíns''' +link = 'https://github.com/FFY00' + [[item]] type = 'card' classcard = 'text-center' @@ -88,6 +98,16 @@ alt = 'Avatar of Hari' Hari''' link = 'https://github.com/Harivallabha' +[[item]] +type = 'card' +classcard = 'text-center' +body = '''{{< image >}} +src = 'https://avatars.githubusercontent.com/u/6208662?u=f5b6702cd80c1cd85d9a9cdc84fee65bedae24ca&v=4"' +alt = 'Avatar of Joren Hammudoglu' +{{< /image >}} +Joren Hammudoglu''' +link = 'https://github.com/jorenham' + [[item]] type = 'card' classcard = 'text-center' @@ -122,7 +142,7 @@ link = 'https://github.com/scottshambaugh' type = 'card' classcard = 'text-center' body = '''{{< image >}} -src = 'https://avatars.githubusercontent.com/u/5774448?u=7c9c9b2854994aed2673ff4fdd3c4f2fda07f425&v=4"' +src = 'https://avatars.githubusercontent.com/u/5774448?u=4cf0763f723b0966331b971e1de783b3a3e1b4a6&v=4"' alt = 'Avatar of Shekhar Prasad Rajak' {{< /image >}} Shekhar Prasad Rajak''' diff --git a/content/en/teams/typing-team.toml b/content/en/teams/typing-team.toml new file mode 100644 index 00000000..d97441e6 --- /dev/null +++ b/content/en/teams/typing-team.toml @@ -0,0 +1,19 @@ +[[item]] +type = 'card' +classcard = 'text-center' +body = '''{{< image >}} +src = 'https://avatars.githubusercontent.com/u/6208662?u=f5b6702cd80c1cd85d9a9cdc84fee65bedae24ca&v=4"' +alt = 'Avatar of Joren Hammudoglu' +{{< /image >}} +Joren Hammudoglu''' +link = 'https://github.com/jorenham' + +[[item]] +type = 'card' +classcard = 'text-center' +body = '''{{< image >}} +src = 'https://avatars.githubusercontent.com/u/98330?u=22a023f8d191ba200ab13d476c83860d015cc9fe&v=4"' +alt = 'Avatar of Ralf Gommers' +{{< /image >}} +Ralf Gommers''' +link = 'https://github.com/rgommers' diff --git a/content/es/config.yaml b/content/es/config.yaml new file mode 100644 index 00000000..bd1119bf --- /dev/null +++ b/content/es/config.yaml @@ -0,0 +1,77 @@ +languageName: Español +params: + description: Why SciPy? Fundamental algorithms. Broadly applicable. Foundational. Interoperable. Performant. Open source. + navbarlogo: + image: logo.svg + altText: A blue circle with a snake in the shape of the letter 'S'. + text: SciPy + link: /es/ + hero: + # Main hero title + title: SciPy + # Hero subtitle (optional) + subtitle: Fundamental algorithms for scientific computing in Python + # Button text + buttontext: Get started + # Where the main hero button links to + buttonlink: "/es/install" + # Hero image (from static/images/___) + image: logo.svg + + section5: false + + navbar: + - title: Install + url: /es/install + - title: Documentation + url: https://docs.scipy.org/doc/scipy/ + - title: Community + url: /es/community + - title: About Us + url: /es/about + - title: Contribute + url: /es/contribute + footer: + logo: logo.svg + socialmediatitle: "" + socialmedia: + - link: https://github.com/scipy/scipy + icon: github + - link: https://discuss.scientific-python.org/c/contributor/scipy/ + icon: scientific-python + quicklinks: + column1: + title: "" + links: + - text: Install + link: /es/install + - text: Documentation + link: https://docs.scipy.org/doc/scipy/ + - text: Citing SciPy + link: /es/citing-scipy + - text: Roadmap + link: https://scipy.github.io/devdocs/dev/roadmap.html + column2: + links: + - text: About Us + link: /es/about + - text: Community + link: /es/community + - text: SciPy Conference + link: https://conference.scipy.org/ + - text: Contribute + link: /es/contribute + - text: Code of Conduct + link: https://docs.scipy.org/doc/scipy/dev/conduct/code_of_conduct.html + column3: + links: + - text: FAQ + link: /es/faq + - text: Terms of Use + link: /es/terms + - text: Privacy + link: /es/privacy + - text: Press Kit + link: /es/press-kit + - text: Social Media + link: /es/about/#social-media diff --git a/content/es/install.md b/content/es/install.md index d6e68c7d..cfaabe3b 100644 --- a/content/es/install.md +++ b/content/es/install.md @@ -21,6 +21,7 @@ Para instalar SciPy con \[archivos de tipado estáticos], revisa [Instalación c [static type stubs]: https://typing.readthedocs.io/en/latest/guides/libraries.html +{{< admonition tip >}} Es posible que se requiera instalar archivos de anotaciones de tipos para que los Entornos de Desarrollo Interactivos (IDEs) ofrezcan sugerencias de tipos más precisas. {{< /admonition >}} @@ -98,7 +99,7 @@ Conda puede administrar paquetes en cualquier lenguaje, por lo que puedes usarlo [Conda]: https://docs.conda.io/projects/conda/en/latest/index.html -Los pasos para instalar SciPy desde [conda-forge] usando la herramienta de gestión de paquetes [`pixi`] son ​​muy similares a los pasos para `uv`: +Los pasos para instalar SciPy desde [conda-forge] usando la herramienta de gestión de paquetes [`pixi`] son muy similares a los pasos para `uv`: [conda-forge]: https://conda-forge.org/ [`pixi`]: https://pixi.sh/latest/ @@ -132,10 +133,10 @@ pixi run python name = 'Basado en entornos' content = ''' -En los flujos de trabajo basados ​​en proyectos, un proyecto es un directorio que contiene un archivo que describe el proyecto, un archivo que describe las dependencias exactas del proyecto y los entornos (potencialmente múltiples) del mismo. +En los flujos de trabajo basados en proyectos, un proyecto es un directorio que contiene un archivo que describe el proyecto, un archivo que describe las dependencias exactas del proyecto y los entornos (potencialmente múltiples) del mismo. -Por el contrario, en los flujos de trabajo basados ​​en entornos, instalas paquetes en un entorno, que puedes activar y desactivar desde cualquier directorio. -Estos flujos de trabajo están bien establecidos, pero carecen de algunos beneficios de reproducibilidad de los flujos de trabajo basados ​​en proyectos. +Por el contrario, en los flujos de trabajo basados en entornos, instalas paquetes en un entorno, que puedes activar y desactivar desde cualquier directorio. +Estos flujos de trabajo están bien establecidos, pero carecen de algunos beneficios de reproducibilidad de los flujos de trabajo basados en proyectos. ### Instalación con `pip` @@ -161,7 +162,7 @@ python -m pip install scipy ### Instalación con `conda` -[Miniforge] es la forma recomendada de instalar `conda` y [`mamba`], dos administradores de entorno basados ​​en Conda. +[Miniforge] es la forma recomendada de instalar `conda` y [`mamba`], dos administradores de entorno basados en Conda. Después de crear un entorno, puedes instalar SciPy desde conda-forge de la siguiente manera: ```bash diff --git a/content/ja/_index.md b/content/ja/_index.md index 8e5cba2d..0fc4c50c 100644 --- a/content/ja/_index.md +++ b/content/ja/_index.md @@ -38,7 +38,6 @@ title = '使いやすさ' body = ''' SciPyの高いレベルで抽象化されたAPIは、どんな技術的バックグラウンドや経験を持つのプログラマーでも簡単に利用することができ、生産性を高めることができます。 ''' -''' [[item]] type = 'card' diff --git a/content/ja/beginner-install.md b/content/ja/beginner-install.md index c44e26e7..65e09a4e 100644 --- a/content/ja/beginner-install.md +++ b/content/ja/beginner-install.md @@ -53,9 +53,6 @@ python -m pip install scipy ``` {{< admonition warning >}} -You may see this recommended in tutorials or classes, but the recommended -way to install SciPy with `pip` is to use a virtual environment - -see.{{< admonition warning >}} チュートリアルや学校の授業で、このインストール方法が推奨されることがあるかもしれませんが、`pip`を使用して SciPy をインストールする我々としての推奨方法は、仮想環境を利用することです。詳しくは、[`pip`を利用したインストール](./install.md#installing-with-pip)を参照してください。 {{< /admonition >}} diff --git a/content/ja/config.yaml b/content/ja/config.yaml new file mode 100644 index 00000000..f1418e9f --- /dev/null +++ b/content/ja/config.yaml @@ -0,0 +1,77 @@ +languageName: Japanese +params: + description: Why SciPy? Fundamental algorithms. Broadly applicable. Foundational. Interoperable. Performant. Open source. + navbarlogo: + image: logo.svg + altText: A blue circle with a snake in the shape of the letter 'S'. + text: SciPy + link: /ja/ + hero: + # Main hero title + title: SciPy + # Hero subtitle (optional) + subtitle: Fundamental algorithms for scientific computing in Python + # Button text + buttontext: Get started + # Where the main hero button links to + buttonlink: "/ja/install" + # Hero image (from static/images/___) + image: logo.svg + + section5: false + + navbar: + - title: Install + url: /ja/install + - title: Documentation + url: https://docs.scipy.org/doc/scipy/ + - title: Community + url: /ja/community + - title: About Us + url: /ja/about + - title: Contribute + url: /ja/contribute + footer: + logo: logo.svg + socialmediatitle: "" + socialmedia: + - link: https://github.com/scipy/scipy + icon: github + - link: https://discuss.scientific-python.org/c/contributor/scipy/ + icon: scientific-python + quicklinks: + column1: + title: "" + links: + - text: Install + link: /ja/install + - text: Documentation + link: https://docs.scipy.org/doc/scipy/ + - text: Citing SciPy + link: /ja/citing-scipy + - text: Roadmap + link: https://scipy.github.io/devdocs/dev/roadmap.html + column2: + links: + - text: About Us + link: /ja/about + - text: Community + link: /ja/community + - text: SciPy Conference + link: https://conference.scipy.org/ + - text: Contribute + link: /ja/contribute + - text: Code of Conduct + link: https://docs.scipy.org/doc/scipy/dev/conduct/code_of_conduct.html + column3: + links: + - text: FAQ + link: /ja/faq + - text: Terms of Use + link: /ja/terms + - text: Privacy + link: /ja/privacy + - text: Press Kit + link: /ja/press-kit + - text: Social Media + link: /ja/about/#social-media diff --git a/content/ja/install.md b/content/ja/install.md index 3c152610..472bf4fd 100644 --- a/content/ja/install.md +++ b/content/ja/install.md @@ -16,15 +16,14 @@ SciPyの推奨されるインストール方法は、あなたの好みのワー - **システムパッケージマネージャー** _(推奨されません)_ - **ソースからのビルド** _(デバッグと開発用)_ -\[静的型スタブ]を使用してSciPyをインストールするには、 +[静的型スタブ]を使用してSciPyをインストールするには、 [型スタブを使用したインストール](#type-stubs)をご覧ください。 -[static type stubs]: [https://typing.readthedocs.io/en/latest/guides/libraries.html]\(https://typing.readthedocs.io/en/latest/guides/libraries.html\) +[static type stubs]: https://typing.readthedocs.io/en/latest/guides/libraries.html {{< admonition tip >}} 統合開発環境 (IDE) が正確な型ヒントを提供するためには、型スタブのインストールが必要となる場合があります。 {{< /admonition >}} -{{< /admonition >}} {{< tabs >}} @@ -36,7 +35,7 @@ content = ''' Pythonパッケージマネージャーであるuvを使用してSciPyを使用するためのプロジェクトをセットアップする手順は以下の通りです。 -1. [uvドキュメントのインストール手順]([https://docs.astral.sh/uv/getting-started/installation/)に従って](https://www.google.com/search?q=https://docs.astral.sh/uv/getting-started/installation/)%E3%81%AB%E5%BE%93%E3%81%A3%E3%81%A6)、\`uv\`をインストールします。 +1. [uvドキュメントのインストール手順](https://docs.astral.sh/uv/getting-started/installation/)に従って、\`uv\`をインストールします。 2. 新しいサブディレクトリに新しいプロジェクトを作成します。ターミナルで以下を実行します。 @@ -48,7 +47,6 @@ cd try-scipy {{< admonition hint >}} 2番目のコマンドは、ディレクトリをプロジェクトのディレクトリに変更します。 {{< /admonition >}} -{{< /admonition >}} 3. SciPyをプロジェクトに追加します。 @@ -59,7 +57,6 @@ uv add scipy {{< admonition note >}} これは、Pythonがまだインストールされていない場合に、自動的にPythonをインストールします! {{< /admonition >}} -{{< /admonition >}} {{< admonition tip >}} 同じ方法で他のPythonライブラリもインストールできます。例: @@ -84,6 +81,8 @@ uv run python [scipy-user-guide]: https://docs.conda.io/projects/conda/en/latest/index.html +{{< admonition note >}} + パッケージ管理ツール[`pixi`]を使用して[conda-forge]からSciPyをインストールする手順は、`uv`を使った場合と非常に似ています。 コンピューターを再起動した後、`try-scipy`プロジェクトディレクトリに移動し、`uv run python`を実行して、SciPyをインポート可能なPythonインタプリタに戻る必要があります。 @@ -92,7 +91,7 @@ Pythonスクリプトを実行するには、`uv run myscript.py`を使用でき 詳細は[uvのプロジェクトでの作業ガイド][uv-projects]をご覧ください。 -[uv-projects]: [https://docs.astral.sh/uv/guides/projects/]\(https://docs.astral.sh/uv/guides/projects/\) +[uv-projects]: https://docs.astral.sh/uv/guides/projects/ {{< /admonition >}} @@ -103,16 +102,16 @@ Condaはあらゆる言語のパッケージを管理できるため、Python自 Condaは任意の言語でパッケージを管理できるため、 Python自体や、コンパイラ、その他の言語をインストールするのにも使用できます。 -[Conda]: [https://docs.conda.io/projects/conda/en/latest/index.html]\(https://docs.conda.io/projects/conda/en/latest/index.html\) +[Conda]: https://docs.conda.io/projects/conda/en/latest/index.html パッケージ管理ツール[`pixi`]を使用して[conda-forge]からSciPyをインストールする手順は、`uv`の手順と非常によく似ています。 -[conda-forge]: [https://conda-forge.org/]\(https://conda-forge.org/\) -[`pixi`]: [https://pixi.sh/latest/]\(https://pixi.sh/latest/\) +[conda-forge]: https://conda-forge.org/ +[`pixi`]: https://pixi.sh/latest/ 1. [`pixi`ドキュメントのインストール手順][install-pixi]に従って、`pixi`をインストールします。 -[install-pixi]: [https://pixi.sh/latest/]\(https://pixi.sh/latest/\) +[install-pixi]: https://pixi.sh/latest/ 2. 新しいサブディレクトリに新しいプロジェクトを作成します。 @@ -147,17 +146,18 @@ content = ''' この環境ベースのワークフローは十分に方法論として確立されていますが、 プロジェクトベースのワークフローのような再現性という利点はありません。 + + ### `pip` を使用したインストール -1. [Pythonをインストール](\[https://www.python.org/downloads/)します]([https://www.google.com/search?q=https://www.python.org/downloads/)%E3%81%97%E3%81%BE%E3%81%99](https://www.google.com/search?q=https://www.python.org/downloads/)%E3%81%97%E3%81%BE%E3%81%99))。 +1. [Pythonをインストール](https://www.python.org/downloads/)します。 2. `venv` を使用して仮想環境を作成し、アクティブ化します。 {{< admonition hint >}} -[Python Packaging User Guideのチュートリアル](\[https://packaging.python.org/en/latest/tutorials/installing-packages/#creating-virtual-environments)をご覧ください]([https://www.google.com/search?q=https://packaging.python.org/en/latest/tutorials/installing-packages/%23creating-virtual-environments)%E3%82%92%E3%81%94%E8%A6%A7%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84](https://www.google.com/search?q=https://packaging.python.org/en/latest/tutorials/installing-packages/%23creating-virtual-environments)%E3%82%92%E3%81%94%E8%A6%A7%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84))。 -{{< /admonition >}} +[Python Packaging User Guideのチュートリアル](https://packaging.python.org/en/latest/tutorials/installing-packages/#creating-virtual-environments)をご覧ください。 {{< /admonition >}} 3. [`pip`] を使用して SciPy をインストールします。 @@ -168,7 +168,7 @@ python -m pip install scipy -[`pip`]: [https://pip.pypa.io/en/stable/getting-started/]\(https://pip.pypa.io/en/stable/getting-started/\) +[`pip`]: https://pip.pypa.io/en/stable/getting-started/ ### `conda` を使用したインストール @@ -181,8 +181,9 @@ conda install scipy # または mamba install scipy ``` -[Miniforge]: [https://conda-forge.org/download/]\(https://conda-forge.org/download/\) -[`mamba`]: [https://mamba.readthedocs.io/en/latest/]\(https://mamba.readthedocs.io/en/latest/\) +[Miniforge]: https://conda-forge.org/download/ + +[`mamba`]: https://mamba.readthedocs.io/en/latest/ ''' @@ -229,7 +230,7 @@ content = ''' 注意点: ソースコードからSciPyをビルドするのは簡単ではない場合があります。 お使いのプラットフォームで、上記の方法のいずれかを通じてバイナリソフトが利用可能な場合は、それを使用することをおすすめします。 ソースコードからのビルド方法の詳細については、 -\[ビルドドキュメント] を参照してください。 +[ビルドドキュメント] を参照してください。 [building-docs]: https://scipy.github.io/devdocs/building/index.html @@ -237,12 +238,14 @@ content = ''' {{}} -次のステップは[SciPyユーザーガイド]([https://docs.scipy.org/doc/scipy/tutorial/)をご覧ください]([https://www.google.com/search?q=https://docs.scipy.org/doc/scipy/tutorial/)%E3%82%92%E3%81%94%E8%A6%A7%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84](https://www.google.com/search?q=https://docs.scipy.org/doc/scipy/tutorial/)%E3%82%92%E3%81%94%E8%A6%A7%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84))。 +次のステップは[SciPyユーザーガイド](https://docs.scipy.org/doc/scipy/tutorial/)をご覧ください。 {{< admonition tip >}} IDE(統合開発環境)で正確な型ヒントを提供するために、型スタブのインストールが必要になる場合があります。 {{< /admonition >}} + + ## 型スタブを使用したインストール 静的型スタブは、PyPI および conda-forge 上の別のパッケージ `scipy-stubs` を介して利用可能です。 @@ -261,4 +264,4 @@ conda install "scipy-typed>=1.14" ``` 静的型付けのサポートに関する質問は、 -[`scipy-stubs` GitHubリポジトリ]([https://github.com/jorenham/scipy-stubs)にお寄せください](https://www.google.com/search?q=https://github.com/jorenham/scipy-stubs)%E3%81%AB%E3%81%8A%E5%AF%84%E3%81%9B%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84)。 +[`scipy-stubs` GitHubリポジトリ](https://github.com/jorenham/scipy-stubs)にお寄せください。 diff --git a/content/pt/about.md b/content/pt/about.md index 54a7f446..b937c2f5 100644 --- a/content/pt/about.md +++ b/content/pt/about.md @@ -17,12 +17,12 @@ O papel do Conselho Diretor da SciPy é garantir, em colaboração com a comunid - Eric Larson - Evgeni Burovski - Ilhan Polat +- Jake Bowhay - Josef Perktold -- Josh Wilson +- Lucas Colley - Matt Haberland - Matthew Brett - Nikolay Mayorov -- Paul van Mulbregt - Pauli Virtanen (BDFL) - Ralf Gommers (Presidente) - Tyler Reddy (Release manager - responsável pelo lançamento de novas versões) @@ -36,6 +36,8 @@ Membros eméritos: - Eric Quintero - Jaime Fernández del Río - Jarrod Millman +- Josh Wilson +- Paul van Mulbregt - Pearu Peterson (co-criador da SciPy) - Robert Kern - Stéfan van der Walt diff --git a/content/pt/config.yaml b/content/pt/config.yaml new file mode 100644 index 00000000..679eddac --- /dev/null +++ b/content/pt/config.yaml @@ -0,0 +1,77 @@ +languageName: English +params: + description: Why SciPy? Fundamental algorithms. Broadly applicable. Foundational. Interoperable. Performant. Open source. + navbarlogo: + image: logo.svg + altText: A blue circle with a snake in the shape of the letter 'S'. + text: SciPy + link: / + hero: + # Main hero title + title: SciPy + # Hero subtitle (optional) + subtitle: Fundamental algorithms for scientific computing in Python + # Button text + buttontext: Get started + # Where the main hero button links to + buttonlink: "/install" + # Hero image (from static/images/___) + image: logo.svg + + section5: false + + navbar: + - title: Install + url: /install + - title: Documentation + url: https://docs.scipy.org/doc/scipy/ + - title: Community + url: /community + - title: About Us + url: /about + - title: Contribute + url: /contribute + footer: + logo: logo.svg + socialmediatitle: "" + socialmedia: + - link: https://github.com/scipy/scipy + icon: github + - link: https://discuss.scientific-python.org/c/contributor/scipy/ + icon: scientific-python + quicklinks: + column1: + title: "" + links: + - text: Install + link: /install + - text: Documentation + link: https://docs.scipy.org/doc/scipy/ + - text: Citing SciPy + link: /citing-scipy + - text: Roadmap + link: https://scipy.github.io/devdocs/dev/roadmap.html + column2: + links: + - text: About Us + link: /about + - text: Community + link: /community + - text: SciPy Conference + link: https://conference.scipy.org/ + - text: Contribute + link: /contribute + - text: Code of Conduct + link: https://docs.scipy.org/doc/scipy/dev/conduct/code_of_conduct.html + column3: + links: + - text: FAQ + link: /faq + - text: Terms of Use + link: /terms + - text: Privacy + link: /privacy + - text: Press Kit + link: /press-kit + - text: Social Media + link: /about/#social-media diff --git a/content/pt/news.md b/content/pt/news.md index 55fe20b8..ac86b8dd 100644 --- a/content/pt/news.md +++ b/content/pt/news.md @@ -5,6 +5,29 @@ newsHeader: Lançamento da SciPy versão 1.14.1! date: 2024-08-20 --- +### SciPy 1.16.3 released + +_October 28, 2025_ -- SciPy 1.16.3 has been released! + +### SciPy 1.16.2 released + +_September 11, 2025_ -- SciPy 1.16.2 has been released! This is the +first stable release to provide Windows on ARM wheels on PyPI. + +### SciPy 1.16.1 released + +_July 27, 2025_ -- SciPy 1.16.1 has been released! This is the +first stable release to support Python 3.14 and provide corresponding +binaries on PyPI. + +### SciPy 1.16.0 released + +_June 22, 2025_ -- SciPy 1.16.0 has been released! + +### SciPy 1.15.3 released + +_May 8, 2025_ -- SciPy 1.15.3 has been released! + ### SciPy 1.15.2 released _February 16, 2025_ -- SciPy 1.15.2 has been released! @@ -208,6 +231,11 @@ a conferência será realizada de 7 a 15 de março em Santa Clara, Califórnia. Aqui está uma lista de versões da SciPy, com links para notas de lançamento. Versões de correção de bugs (apenas o `z` muda no número de versão `x.y.z`) não tem novas funcionalidades; versões menores (o `y` muda) tem novas funcionalidades. +- SciPy 1.16.3 ([release notes](https://github.com/scipy/scipy/releases/tag/v1.16.3)) -- _2025-10-28_. +- SciPy 1.16.2 ([release notes](https://github.com/scipy/scipy/releases/tag/v1.16.2)) -- _2025-09-11_. +- SciPy 1.16.1 ([release notes](https://github.com/scipy/scipy/releases/tag/v1.16.1)) -- _2025-07-27_. +- SciPy 1.16.0 ([release notes](https://github.com/scipy/scipy/releases/tag/v1.16.0)) -- _2025-06-22_. +- SciPy 1.15.3 ([release notes](https://github.com/scipy/scipy/releases/tag/v1.15.3)) -- _2025-05-08_. - SciPy 1.15.2 ([notas de lançamento](https://github.com/scipy/scipy/releases/tag/v1.15.2)) -- _2025-02-16_. - SciPy 1.15.1 ([notas de versão](https://github.com/scipy/scipy/releases/tag/v1.15.1)) -- _2025-01-10_. - SciPy 1.15.0 ([notas de versão](https://github.com/scipy/scipy/releases/tag/v1.15.0)) -- _2025-01-03_. diff --git a/content/pt/teams/index.md b/content/pt/teams/index.md index c15c45f5..238797d8 100644 --- a/content/pt/teams/index.md +++ b/content/pt/teams/index.md @@ -9,6 +9,12 @@ Contributors with merge rights on GitHub. {{< grid file="maintainers.toml" columns="2 3 4 5" />}} +### Typing team + +Contributors with merge rights on `scipy-stubs`. + +{{< grid file="typing-team.toml" columns="2 3 4 5" />}} + ### Equipe de Triagem Contributors with triage rights on GitHub. diff --git a/content/pt/teams/typing-team.toml b/content/pt/teams/typing-team.toml new file mode 100644 index 00000000..d97441e6 --- /dev/null +++ b/content/pt/teams/typing-team.toml @@ -0,0 +1,19 @@ +[[item]] +type = 'card' +classcard = 'text-center' +body = '''{{< image >}} +src = 'https://avatars.githubusercontent.com/u/6208662?u=f5b6702cd80c1cd85d9a9cdc84fee65bedae24ca&v=4"' +alt = 'Avatar of Joren Hammudoglu' +{{< /image >}} +Joren Hammudoglu''' +link = 'https://github.com/jorenham' + +[[item]] +type = 'card' +classcard = 'text-center' +body = '''{{< image >}} +src = 'https://avatars.githubusercontent.com/u/98330?u=22a023f8d191ba200ab13d476c83860d015cc9fe&v=4"' +alt = 'Avatar of Ralf Gommers' +{{< /image >}} +Ralf Gommers''' +link = 'https://github.com/rgommers' diff --git a/gen_config.py b/gen_config.py new file mode 100644 index 00000000..31763333 --- /dev/null +++ b/gen_config.py @@ -0,0 +1,43 @@ +import os +import re +import yaml + + +config = yaml.load(open("config.yaml.in", encoding="utf-8"), Loader=yaml.SafeLoader) + + +def merge_dicts(d1, d2): + for key, value in d2.items(): + if key in d1: + if isinstance(value, list): + d1[key].extend(value) + elif isinstance(value, dict): + merge_dicts(d1[key], value) + else: + d1[key] = value + + return d1 + + +def include_files(d): + external = {} + for key, val in d.items(): + if isinstance(val, dict): + d[key] = include_files(val) + elif key == "include-files": + for otherfile in val: + external_data = yaml.load( + open(otherfile, encoding="utf-8"), Loader=yaml.SafeLoader + ) + external = merge_dicts(external, external_data) + + d.pop("include-files", None) + return {**d, **external} + + +config = include_files(config) +if os.environ.get("SCIPYORG_WITH_TRANSLATIONS"): + del config["disableLanguages"] + + +yaml.dump(config, open("config.yaml", "w", encoding="utf-8"), sort_keys=False) diff --git a/requirements.txt b/requirements.txt index 817851ae..00357e83 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1,2 @@ pre-commit>=4.0.1 +requests