From e35104d032eb61594887758a9f8c2cf4796fe6f7 Mon Sep 17 00:00:00 2001 From: Lucas Colley Date: Tue, 17 Jun 2025 00:17:41 +0100 Subject: [PATCH 01/16] document `requests` dependency (#649) --- README.md | 2 ++ requirements.txt | 1 + 2 files changed, 3 insertions(+) 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/requirements.txt b/requirements.txt index 817851ae..00357e83 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1,2 @@ pre-commit>=4.0.1 +requests From 6efbdad5c0a5d690399c00ec380c26b7916ff25c Mon Sep 17 00:00:00 2001 From: Tyler Reddy Date: Mon, 23 Jun 2025 07:58:48 -0600 Subject: [PATCH 02/16] Announce SciPy 1.16.0 (#650) --- content/en/news.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/content/en/news.md b/content/en/news.md index fba6a312..c9d55fbc 100644 --- a/content/en/news.md +++ b/content/en/news.md @@ -1,10 +1,14 @@ --- title: News sidebar: false -newsHeader: SciPy 1.15.3 released! -date: 2025-05-08 +newsHeader: SciPy 1.16.0 released! +date: 2025-06-22 --- +### 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 +235,7 @@ 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.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_. From 4652a485008ea22d5631f553a57006a7ec29cecf Mon Sep 17 00:00:00 2001 From: Lucas Colley Date: Mon, 30 Jun 2025 21:18:00 +0100 Subject: [PATCH 03/16] add typing team (#651) --- Makefile | 2 +- content/en/teams/index.md | 6 ++++++ content/en/teams/triage-team.toml | 2 +- content/en/teams/typing-team.toml | 19 +++++++++++++++++++ 4 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 content/en/teams/typing-team.toml diff --git a/Makefile b/Makefile index 2d6865ca..7e921141 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,7 @@ prepare: clean git submodule update --init 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/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/triage-team.toml b/content/en/teams/triage-team.toml index 0135a6ba..c63acc79 100644 --- a/content/en/teams/triage-team.toml +++ b/content/en/teams/triage-team.toml @@ -122,7 +122,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' From 66c03c629e65db76bd760fd7352baf23ba2a541e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Melissa=20Weber=20Mendon=C3=A7a?= Date: Fri, 18 Jul 2025 11:34:31 -0300 Subject: [PATCH 04/16] Add language switcher and translations (#617) * Add language switcher and translations * Fix lint * Fix nav and footer items * Add Japanese and Spanish translations * Add config files for es and ja * Restore admonition in es/install.md * Fix ja/install.md * Fix ja/_index.md * Change comment for clarity Co-authored-by: Helder Geovane Gomes de Lima --------- Co-authored-by: Helder Geovane Gomes de Lima --- Makefile | 2 + config.yaml | 110 ++++++++++++++++++++++++++------- config.yaml.in | 53 ++++++++++++++++ content/en/config.yaml | 77 +++++++++++++++++++++++ content/es/config.yaml | 77 +++++++++++++++++++++++ content/es/install.md | 11 ++-- content/ja/_index.md | 1 - content/ja/beginner-install.md | 3 - content/ja/config.yaml | 77 +++++++++++++++++++++++ content/ja/install.md | 39 ++++++------ content/pt/config.yaml | 77 +++++++++++++++++++++++ content/pt/install.md | 16 ++--- gen_config.py | 43 +++++++++++++ 13 files changed, 529 insertions(+), 57 deletions(-) create mode 100644 config.yaml.in create mode 100644 content/en/config.yaml create mode 100644 content/es/config.yaml create mode 100644 content/ja/config.yaml create mode 100644 content/pt/config.yaml create mode 100644 gen_config.py diff --git a/Makefile b/Makefile index 7e921141..ba781ac6 100644 --- a/Makefile +++ b/Makefile @@ -21,7 +21,9 @@ 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 typing-team TEAMS_QUERY = python themes/scientific-python-hugo-theme/tools/team_query.py diff --git a/config.yaml b/config.yaml index 705e6ed1..5efa47a5 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,79 @@ languages: link: /press-kit - text: Social Media link: /about/#social-media + pt: + title: SciPy + weight: 2 + contentDir: content/pt + languageName: "Portugu\xEAs" + params: + description: + Por que SciPy? Algoritmos fundamentais. 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: /pt/ + hero: + title: SciPy + subtitle: Fundamental algorithms for scientific computing in Python + buttontext: Get started + buttonlink: /pt/install + image: logo.svg + section5: false + navbar: + - title: Install + url: /pt/install + - title: Documentation + url: https://docs.scipy.org/doc/scipy/ + - title: Community + url: /pt/community + - title: About Us + url: /pt/about + - title: Contribute + 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: Install + link: /pt/install + - text: Documentation + link: https://docs.scipy.org/doc/scipy/ + - text: Citing SciPy + link: /pt/citing-scipy + - text: Roadmap + link: https://scipy.github.io/devdocs/dev/roadmap.html + column2: + links: + - text: About Us + link: /pt/about + - text: Community + link: /pt/community + - text: SciPy Conference + link: https://conference.scipy.org/ + - text: Contribute + link: /pt/contribute + - text: Code of Conduct + link: https://docs.scipy.org/doc/scipy/dev/conduct/code_of_conduct.html + column3: + links: + - text: FAQ + link: /pt/faq + - text: Terms of Use + link: /pt/terms + - text: Privacy + link: /pt/privacy + - text: Press Kit + link: /pt/press-kit + - text: Social Media + 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/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/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..8c299b58 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. 新しいサブディレクトリに新しいプロジェクトを作成します。 @@ -151,13 +150,12 @@ content = ''' -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 +166,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 +179,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 +228,7 @@ content = ''' 注意点: ソースコードからSciPyをビルドするのは簡単ではない場合があります。 お使いのプラットフォームで、上記の方法のいずれかを通じてバイナリソフトが利用可能な場合は、それを使用することをおすすめします。 ソースコードからのビルド方法の詳細については、 -\[ビルドドキュメント] を参照してください。 +[ビルドドキュメント] を参照してください。 [building-docs]: https://scipy.github.io/devdocs/building/index.html @@ -237,7 +236,7 @@ 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(統合開発環境)で正確な型ヒントを提供するために、型スタブのインストールが必要になる場合があります。 @@ -261,4 +260,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/config.yaml b/content/pt/config.yaml new file mode 100644 index 00000000..f9173cc7 --- /dev/null +++ b/content/pt/config.yaml @@ -0,0 +1,77 @@ +languageName: Português +params: + description: Por que SciPy? Algoritmos fundamentais. Amplas aplicações. Fundamental. Interoperável. 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: + # Main hero title + title: SciPy + # Hero subtitle (optional) + subtitle: Algoritmos fundamentais para computação científica com Python + # Button text + buttontext: Comece aqui + # Where the main hero button links to + buttonlink: "/pt/install" + # Hero image (from static/images/___) + image: logo.svg + + section5: false + + navbar: + - title: Instalar + url: /pt/install + - title: Documentação + 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ção + 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ódigo de Conduta (em inglês) + 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ês) + link: /pt/terms + - text: Privacidade + link: /pt/privacy + - text: Kit de imprensa + link: /pt/press-kit + - text: Mídias Sociais + link: /pt/about/#social-media diff --git a/content/pt/install.md b/content/pt/install.md index 54729bf5..28150dde 100644 --- a/content/pt/install.md +++ b/content/pt/install.md @@ -30,7 +30,8 @@ Ambientes de Desenvolvimento Interativo (IDEs) para fornecer dicas de tipo preci [[tab]] name = 'Baseado em Projetos' -content = ''' +content = ''' + ### Instalando com uv @@ -121,7 +122,7 @@ pixi init try-scipy cd try-scipy ``` -3. Criar um novo projeto em um novo subdiretório, executando o seguinte em um terminal: +3. Adicionar a SciPy ao seu projeto: ```bash pixi add scipy @@ -137,7 +138,8 @@ pixi run python [[tab]] name = 'Environment Based' -content = ''' +content = ''' + Em fluxos de trabalho baseados em projetos, um projeto é um diretório que contém um arquivo manifesto descrevendo o projeto, um arquivo lock-file descrevendo as dependências exatas do projeto, e os (potencialmente vários) ambientes do projeto. @@ -161,7 +163,6 @@ Veja [o tutorial no Python Packaging User Guide](https://packaging.python.org/en ```bash python -m pip install scipy ``` - [`pip`]: https://pip.pypa.io/en/stable/getting-started/ @@ -180,12 +181,12 @@ mamba install scipy [Miniforge]: https://conda-forge.org/download/ [`mamba`]: https://mamba.readthedocs.io/en/latest/ - ''' [[tab]] name = 'Package Manager' -content = ''' +content = ''' + ## Instalando com os stubs de tipagem @@ -222,7 +223,8 @@ brew install scipy [[tab]] name = 'Building from Source' -content = ''' +content = ''' + Cuidado: compilar a SciPy a partir do código fonte pode ser um exercício não trivial. Recomendamos o uso de binários, em vez disso, se eles estiverem disponíveis para a sua plataforma em um dos métodos acima. Para mais detalhes sobre como compilar a partir do código fonte, consulte [o guia de compilação a partir do código fonte na documentação da SciPy][building-docs]. 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) From 6fa57b2fc1fc4a1f85d9c0d51543de7f2a9e542c Mon Sep 17 00:00:00 2001 From: Tyler Reddy Date: Sun, 27 Jul 2025 11:51:42 -0600 Subject: [PATCH 05/16] Announce SciPy 1.16.1 (#652) --- content/en/news.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/content/en/news.md b/content/en/news.md index c9d55fbc..fa1a412e 100644 --- a/content/en/news.md +++ b/content/en/news.md @@ -1,10 +1,16 @@ --- title: News sidebar: false -newsHeader: SciPy 1.16.0 released! -date: 2025-06-22 +newsHeader: SciPy 1.16.1 released! +date: 2025-07-27 --- +### 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! @@ -235,6 +241,7 @@ 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.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_. From 9f669fa41c2813976484fc9d602e4eb895f180d5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Sep 2025 21:24:05 +0100 Subject: [PATCH 06/16] Bump actions/checkout from 4 to 5 (#654) --- .github/workflows/lint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 2800837a..cf6aa206 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/checkout@v5 - uses: actions/setup-python@v5 - uses: pre-commit/action@v3.0.1 From a2718f05eb00f2c61a95ad76847d9a0ceea90210 Mon Sep 17 00:00:00 2001 From: Tyler Reddy Date: Fri, 26 Sep 2025 13:07:40 -0600 Subject: [PATCH 07/16] Announce SciPy 1.16.2 (#655) --- content/en/news.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/content/en/news.md b/content/en/news.md index fa1a412e..34ea8a1d 100644 --- a/content/en/news.md +++ b/content/en/news.md @@ -1,10 +1,15 @@ --- title: News sidebar: false -newsHeader: SciPy 1.16.1 released! -date: 2025-07-27 +newsHeader: SciPy 1.16.2 released! +date: 2025-09-11 --- +### 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 @@ -241,6 +246,7 @@ 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.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_. From 58f1c82ffdc6fb83fb210877805f80e643fe8ab3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Oct 2025 12:31:53 +0200 Subject: [PATCH 08/16] Bump actions/setup-python from 5 to 6 (#656) --- .github/workflows/lint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index cf6aa206..6c525a6c 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -8,5 +8,5 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 - uses: pre-commit/action@v3.0.1 From 1fdb83b799a073db1f284b73fcfde77f38180ec8 Mon Sep 17 00:00:00 2001 From: Tyler Reddy Date: Tue, 28 Oct 2025 12:55:07 -0600 Subject: [PATCH 09/16] Announce SciPy 1.16.3 (#658) --- content/en/news.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/content/en/news.md b/content/en/news.md index 34ea8a1d..100414d1 100644 --- a/content/en/news.md +++ b/content/en/news.md @@ -1,10 +1,14 @@ --- title: News sidebar: false -newsHeader: SciPy 1.16.2 released! -date: 2025-09-11 +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 @@ -246,6 +250,7 @@ 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_. From 3c5c56f8b4b7143680fc71a8c69e37c9ac0ac69f Mon Sep 17 00:00:00 2001 From: Lucas Colley Date: Mon, 3 Nov 2025 22:30:26 +0000 Subject: [PATCH 10/16] update teams (#659) --- content/en/teams/emeritus-maintainers.toml | 20 ++++++++++++++++++ content/en/teams/maintainers.toml | 24 ++-------------------- content/en/teams/triage-team.toml | 18 ++++++++++++---- 3 files changed, 36 insertions(+), 26 deletions(-) diff --git a/content/en/teams/emeritus-maintainers.toml b/content/en/teams/emeritus-maintainers.toml index b4bd164a..4bf0738a 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,16 @@ 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' diff --git a/content/en/teams/maintainers.toml b/content/en/teams/maintainers.toml index f82ab5c7..a3b4f342 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=917dcafcee5c96ccb8651d937648aa57a82058a0&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' @@ -332,7 +312,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 c63acc79..e3fcf99a 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]] @@ -88,6 +88,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' From 960616b6875bf19854a1500cd16bc84b77d716cd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Dec 2025 12:50:17 +0100 Subject: [PATCH 11/16] Bump actions/checkout from 5 to 6 (#660) --- .github/workflows/lint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 6c525a6c..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@v5 + - uses: actions/checkout@v6 - uses: actions/setup-python@v6 - uses: pre-commit/action@v3.0.1 From e05beb87057bb6cf9c916a87d2a46dd86ceed517 Mon Sep 17 00:00:00 2001 From: Stefan van der Walt Date: Wed, 3 Dec 2025 11:33:42 -0800 Subject: [PATCH 12/16] Add correct anchor for pip install link (#661) --- content/ja/install.md | 4 ++++ content/pt/install.md | 2 ++ 2 files changed, 6 insertions(+) diff --git a/content/ja/install.md b/content/ja/install.md index 8c299b58..472bf4fd 100644 --- a/content/ja/install.md +++ b/content/ja/install.md @@ -146,6 +146,8 @@ content = ''' この環境ベースのワークフローは十分に方法論として確立されていますが、 プロジェクトベースのワークフローのような再現性という利点はありません。 + + ### `pip` を使用したインストール @@ -242,6 +244,8 @@ content = ''' IDE(統合開発環境)で正確な型ヒントを提供するために、型スタブのインストールが必要になる場合があります。 {{< /admonition >}} + + ## 型スタブを使用したインストール 静的型スタブは、PyPI および conda-forge 上の別のパッケージ `scipy-stubs` を介して利用可能です。 diff --git a/content/pt/install.md b/content/pt/install.md index 28150dde..84628e90 100644 --- a/content/pt/install.md +++ b/content/pt/install.md @@ -146,6 +146,8 @@ Em fluxos de trabalho baseados em projetos, um projeto é um diretório que cont Em contrapartida, em fluxos de trabalho baseados em ambientes você instala pacotes em um ambiente, que você pode ativar e desativar de qualquer diretório. Estes fluxos de trabalho são bem estabelecidos, mas não possuem alguns benefícios de fluxos de trabalho baseados em projetos. + + ### Instalando com `pip` From 13bfded73d236b37ac44cb0f4ffca1e4ceca60cb Mon Sep 17 00:00:00 2001 From: Lucas Colley Date: Wed, 10 Dec 2025 16:33:43 +0000 Subject: [PATCH 13/16] update teams (#662) --- config.yaml | 194 ++++++++++++++++++--- content/en/teams/emeritus-maintainers.toml | 10 ++ content/en/teams/maintainers.toml | 14 +- content/en/teams/triage-team.toml | 10 ++ 4 files changed, 196 insertions(+), 32 deletions(-) diff --git a/config.yaml b/config.yaml index 5efa47a5..fc01a294 100644 --- a/config.yaml +++ b/config.yaml @@ -98,38 +98,38 @@ languages: link: /press-kit - text: Social Media link: /about/#social-media - pt: + es: title: SciPy - weight: 2 - contentDir: content/pt - languageName: "Portugu\xEAs" + weight: 3 + contentDir: content/es + languageName: "Espa\xF1ol" params: description: - Por que SciPy? Algoritmos fundamentais. Broadly applicable. Foundational. + 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: /pt/ + link: /es/ hero: title: SciPy subtitle: Fundamental algorithms for scientific computing in Python buttontext: Get started - buttonlink: /pt/install + buttonlink: /es/install image: logo.svg section5: false navbar: - title: Install - url: /pt/install + url: /es/install - title: Documentation url: https://docs.scipy.org/doc/scipy/ - title: Community - url: /pt/community + url: /es/community - title: About Us - url: /pt/about + url: /es/about - title: Contribute - url: /pt/contribute + url: /es/contribute footer: logo: logo.svg socialmediatitle: "" @@ -143,34 +143,188 @@ languages: title: "" links: - text: Install - link: /pt/install + link: /es/install - text: Documentation link: https://docs.scipy.org/doc/scipy/ - text: Citing SciPy - link: /pt/citing-scipy + link: /es/citing-scipy - text: Roadmap link: https://scipy.github.io/devdocs/dev/roadmap.html column2: links: - text: About Us - link: /pt/about + link: /es/about - text: Community - link: /pt/community + link: /es/community - text: SciPy Conference link: https://conference.scipy.org/ - text: Contribute - link: /pt/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: /pt/faq + link: /es/faq - text: Terms of Use - link: /pt/terms + link: /es/terms - text: Privacy - link: /pt/privacy + link: /es/privacy - text: Press Kit - link: /pt/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/content/en/teams/emeritus-maintainers.toml b/content/en/teams/emeritus-maintainers.toml index 4bf0738a..28c0a138 100644 --- a/content/en/teams/emeritus-maintainers.toml +++ b/content/en/teams/emeritus-maintainers.toml @@ -168,6 +168,16 @@ alt = 'Avatar of Josh Wilson' 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/maintainers.toml b/content/en/teams/maintainers.toml index a3b4f342..3ce53a55 100644 --- a/content/en/teams/maintainers.toml +++ b/content/en/teams/maintainers.toml @@ -192,7 +192,7 @@ link = 'https://github.com/melissawm' type = 'card' classcard = 'text-center' body = '''{{< image >}} -src = 'https://avatars.githubusercontent.com/u/666402?u=917dcafcee5c96ccb8651d937648aa57a82058a0&v=4"' +src = 'https://avatars.githubusercontent.com/u/666402?u=3c29c91b51c90b896000a35912b160357f9fcdee&v=4"' alt = 'Avatar of Nick ODell' {{< /image >}} Nick ODell''' @@ -238,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' @@ -292,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''' diff --git a/content/en/teams/triage-team.toml b/content/en/teams/triage-team.toml index e3fcf99a..d9030c5d 100644 --- a/content/en/teams/triage-team.toml +++ b/content/en/teams/triage-team.toml @@ -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' From 7583b98026808b2f0533837414203dd79f0db31e Mon Sep 17 00:00:00 2001 From: Lucas Colley Date: Mon, 15 Dec 2025 17:48:02 +0000 Subject: [PATCH 14/16] update steering council membership (#664) --- content/en/about.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 From 33128b45d3bb154e0e932a0122a67d12d8c4250c Mon Sep 17 00:00:00 2001 From: Scientific Python Translations Date: Wed, 17 Dec 2025 01:53:10 +0000 Subject: [PATCH 15/16] Add Japanese translations. --- content/ja/about.md | 10 ++- content/ja/config.yaml | 34 ++++---- content/ja/contribute.md | 2 +- content/ja/install.md | 129 ++++++++++++++---------------- content/ja/news.md | 31 ++++++- content/ja/privacy.md | 2 +- content/ja/teams/index.md | 6 ++ content/ja/teams/typing-team.toml | 19 +++++ 8 files changed, 139 insertions(+), 94 deletions(-) create mode 100644 content/ja/teams/typing-team.toml diff --git a/content/ja/about.md b/content/ja/about.md index 7bb955bd..5096018b 100644 --- a/content/ja/about.md +++ b/content/ja/about.md @@ -17,12 +17,12 @@ SciPy運営委員会の役割は、SciPyのコミュニティと協力し、コ - 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 (慈悲深い終身の独裁者) - Ralf Gommers (議長) - Tyler Redy (リリースマネージャー) @@ -36,6 +36,8 @@ SciPy運営委員会の役割は、SciPyのコミュニティと協力し、コ - Eric Quintero - Jaime Fernández del Río - Jarrod Millman +- Josh Wilson +- Paul van Mulbregt - Pearu Peterson (SciPyの共同創作者) - Robert Kern - Stéfan van der Walt @@ -87,7 +89,7 @@ SciPyは、いつまでも 100% オープンソースのソフトウェアであ SciPy 開発チームは、経済的支援、サービス、または開発インフラを提供してくださっている以下の企業や組織に感謝を申し上げます。 - [JetBrains](https://jb.gg/OpenSourceSupport): すべての活動中のメンテナに対するすべての製品のライセンス付与 -- Tidelift: +- [Tidelift](https://tidelift.com/subscription/pkg/pypi-scipy?utm_source=pypi-scipy&utm_medium=referral&utm_campaign=readme): Tideliftのオープンソースサブスクリプションを通じたSciPyへの経済的支援 - [CircleCI](https://circleci.com): CIサービスのクレジット付与 - [TravisCI](https://travis-ci.com): CIサービスのクレジット付与 @@ -101,7 +103,7 @@ SciPy 開発チームは、経済的支援、サービス、または開発イ - [BYU](https://www.byu.edu): SciPyの開発中のTravisOliphantの雇用 - [Mayo Clinic](https://www.mayoclinic.org): SciPy開発中のTravis Oliphantの雇用 -\_このリストはサポート開始の次期順に並べられており、 +_このリストはサポート開始の次期順に並べられており、 最後に更新されたのは2022年1月です。 diff --git a/content/ja/config.yaml b/content/ja/config.yaml index f1418e9f..679eddac 100644 --- a/content/ja/config.yaml +++ b/content/ja/config.yaml @@ -1,11 +1,11 @@ -languageName: Japanese +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: /ja/ + link: / hero: # Main hero title title: SciPy @@ -14,7 +14,7 @@ params: # Button text buttontext: Get started # Where the main hero button links to - buttonlink: "/ja/install" + buttonlink: "/install" # Hero image (from static/images/___) image: logo.svg @@ -22,15 +22,15 @@ params: navbar: - title: Install - url: /ja/install + url: /install - title: Documentation url: https://docs.scipy.org/doc/scipy/ - title: Community - url: /ja/community + url: /community - title: About Us - url: /ja/about + url: /about - title: Contribute - url: /ja/contribute + url: /contribute footer: logo: logo.svg socialmediatitle: "" @@ -44,34 +44,34 @@ params: title: "" links: - text: Install - link: /ja/install + link: /install - text: Documentation link: https://docs.scipy.org/doc/scipy/ - text: Citing SciPy - link: /ja/citing-scipy + link: /citing-scipy - text: Roadmap link: https://scipy.github.io/devdocs/dev/roadmap.html column2: links: - text: About Us - link: /ja/about + link: /about - text: Community - link: /ja/community + link: /community - text: SciPy Conference link: https://conference.scipy.org/ - text: Contribute - link: /ja/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: /ja/faq + link: /faq - text: Terms of Use - link: /ja/terms + link: /terms - text: Privacy - link: /ja/privacy + link: /privacy - text: Press Kit - link: /ja/press-kit + link: /press-kit - text: Social Media - link: /ja/about/#social-media + link: /about/#social-media diff --git a/content/ja/contribute.md b/content/ja/contribute.md index 439d8e8a..e92ff593 100644 --- a/content/ja/contribute.md +++ b/content/ja/contribute.md @@ -37,7 +37,7 @@ SciPyの [ユーザガイド](https://docs.scipy.org/doc/scipy/tutorial/index.ht ### イシューのトリアージ -[SciPyのイシュートラッカー](https://github.com/scipy/scipy/issues) には、未解決の課題が *大量*に残っています。 いくつかの課題はすでに解決されていたり、いくつかは優先順位付けが必要で、 +[SciPyのイシュートラッカー](https://github.com/scipy/scipy/issues) には、未解決の課題が _大量_に残っています。 いくつかの課題はすでに解決されていたり、いくつかは優先順位付けが必要で、 いくつかは、SciPyの初心者が取り組むのに良い課題でしょう。 例えば、 - 古くのバグが最新のコードでも存在しているか確認する diff --git a/content/ja/install.md b/content/ja/install.md index 472bf4fd..a0d75cc4 100644 --- a/content/ja/install.md +++ b/content/ja/install.md @@ -4,25 +4,27 @@ sidebar: false --- {{< admonition tip >}} -このページでは、あなたがターミナルの使用に慣れており、パッケージマネージャーの使い方を学ぶことに抵抗がないことを前提としています。 もしあなたが初心者で、できるだけ早くSciPyを始めたい場合は、[初心者向けインストールガイド](./beginner-install.md)をチェックしてみて下さい! +このページでは、あなたがターミナルの使用に慣れており、パッケージマネージャーの使い方を学ぶことに抵抗がないことを前提としています。 {{< admonition tip >}} +このページでは、ターミナル操作に慣れていて、パッケージマネージャーの使い方を学ぶ意欲があることを前提としています。初心者でとにかく早く SciPy を始めたい方は、[初心者向けインストールガイド](./beginner-install.md)をチェックしてください! +{{< /admonition >}} {{< /admonition >}} -SciPyの推奨されるインストール方法は、あなたの好みのワークフローによって異なります。 -一般的なワークフローは、大きく以下のカテゴリに分類できます。 +SciPy の推奨インストール方法は、あなたのワークフローのスタイルによって異なります。 +一般的なワークフローは以下のカテゴリに大別できます: 一般的なワークフローは大まかに下記のカテゴリに分類できます。 -- **プロジェクトベース** (例: `uv`, `pixi`) _(新規ユーザーに推奨)_ -- **環境ベース** (例: `pip`, `conda`) _(従来のワークフロー)_ -- **システムパッケージマネージャー** _(推奨されません)_ -- **ソースからのビルド** _(デバッグと開発用)_ +- **プロジェクトベース**(例:`uv`, `pixi`)_(新規ユーザーに推奨)_ +- **環境ベース**(例:`pip`, `conda`)_(従来のワークフロー)_ +- **システムパッケージマネージャー** _(非推奨)_ +- **ソースからのビルド** _(デバッグや開発目的)_ -[静的型スタブ]を使用してSciPyをインストールするには、 -[型スタブを使用したインストール](#type-stubs)をご覧ください。 +\[スタブ付き型情報(static type stubs)]を使って SciPy をインストールするには、[型スタブ付きのインストール方法](#type-stubs)を参照してください。 -[static type stubs]: https://typing.readthedocs.io/en/latest/guides/libraries.html +[static type stubs]: [https://typing.readthedocs.io/en/latest/guides/libraries.html]\(https://typing.readthedocs.io/en/latest/guides/libraries.html\) {{< admonition tip >}} -統合開発環境 (IDE) が正確な型ヒントを提供するためには、型スタブのインストールが必要となる場合があります。 +統合開発環境(IDE)で正確な型ヒントを得るためには、型スタブのインストールが必要な場合があります。 +{{< /admonition >}} {{< /admonition >}} {{< tabs >}} @@ -31,13 +33,13 @@ SciPyの推奨されるインストール方法は、あなたの好みのワー name = 'プロジェクトベース' content = ''' -### uv を使用したインストール +### uv によるインストール -Pythonパッケージマネージャーであるuvを使用してSciPyを使用するためのプロジェクトをセットアップする手順は以下の通りです。 +ここでは Python パッケージマネージャーである uv を使って SciPy を使用するためのプロジェクトをセットアップする手順を説明します。 -1. [uvドキュメントのインストール手順](https://docs.astral.sh/uv/getting-started/installation/)に従って、\`uv\`をインストールします。 +1. [uv のドキュメントのインストール手順](https://docs.astral.sh/uv/getting-started/installation/)に従って、\`uv\`をインストールします。 -2. 新しいサブディレクトリに新しいプロジェクトを作成します。ターミナルで以下を実行します。 +2. ターミナルで以下を実行して、新しいサブディレクトリに新しいプロジェクトを作成します。 ```bash uv init try-scipy @@ -45,10 +47,10 @@ cd try-scipy ``` {{< admonition hint >}} -2番目のコマンドは、ディレクトリをプロジェクトのディレクトリに変更します。 +2つ目のコマンドでプロジェクトのディレクトリに移動しています。 {{< /admonition >}} -3. SciPyをプロジェクトに追加します。 +3. プロジェクトに SciPy を追加します: ```bash uv add scipy @@ -59,7 +61,8 @@ uv add scipy {{< /admonition >}} {{< admonition tip >}} -同じ方法で他のPythonライブラリもインストールできます。例: +他のPythonライブラリも同じようにインストールできます。 +例: ```bash uv add matplotlib @@ -67,66 +70,63 @@ uv add matplotlib {{< /admonition >}} -4. SciPyを試してみましょう! +4. SciPy を試してみましょう! ```bash uv run python ``` -これによりPythonインタプリタセッションが起動し、そこから `import scipy` を実行できます。 +Python インタプリタが起動し、そこで `import scipy` が使えます。 -次のステップは[SciPyユーザーガイド][scipy-user-guide]をご覧ください。 +[次のステップはこちら:SciPyユーザーガイド][scipy-user-guide] [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インタプリタに戻る必要があります。 -Pythonスクリプトを実行するには、`uv run myscript.py`を使用できます。 +再起動後は、`try-scipy` プロジェクトのディレクトリに移動して `uv run python` を実行することで、SciPy を使える Python インタプリタに入ることができます。 +スクリプトを実行するには `uv run myscript.py` を使用してください。 あるPython スクリプトを実行するには、 `uv run myscript.py` コマンドを使用します。 -詳細は[uvのプロジェクトでの作業ガイド][uv-projects]をご覧ください。 +詳細は [uv プロジェクトガイド][uv-projects] をご覧ください。 [uv-projects]: https://docs.astral.sh/uv/guides/projects/ {{< /admonition >}} -### `pixi` を使用したインストール +### `pixi` によるインストール Python以外のパッケージも扱う場合、[Conda]パッケージとしてSciPyをインストールすることを好むかもしれません。[PyPI](https://pypi.org/)(Python Package Index)で利用できないパッケージにも同じワークフローを使用できるようにするためです。 Condaはあらゆる言語のパッケージを管理できるため、Python自体、コンパイラー、その他の言語をインストールするために使用できます。 -Condaは任意の言語でパッケージを管理できるため、 -Python自体や、コンパイラ、その他の言語をインストールするのにも使用できます。 +Python 以外のパッケージも扱う場合は、[Conda] パッケージとして SciPy をインストールすると便利です。Conda は任意の言語のパッケージを管理でき、Python 本体やコンパイラ、他言語のインストールも可能です。 [Conda]: https://docs.conda.io/projects/conda/en/latest/index.html -パッケージ管理ツール[`pixi`]を使用して[conda-forge]からSciPyをインストールする手順は、`uv`の手順と非常によく似ています。 +[conda-forge] 経由での [`pixi`] を使った SciPy インストール手順は `uv` とほぼ同じです: [conda-forge]: https://conda-forge.org/ [`pixi`]: https://pixi.sh/latest/ -1. [`pixi`ドキュメントのインストール手順][install-pixi]に従って、`pixi`をインストールします。 +1. [`pixi` のインストール手順][install-pixi] に従って `pixi` をインストールします。 [install-pixi]: https://pixi.sh/latest/ -2. 新しいサブディレクトリに新しいプロジェクトを作成します。 +2. 新しいサブディレクトリにプロジェクトを作成します: ```bash pixi init try-scipy cd try-scipy ``` -3. SciPyをプロジェクトに追加します。 +3. SciPy を追加します: ```bash pixi add scipy ``` -4. SciPyを試してみましょう! +4. SciPy を試してみましょう! ```bash pixi run python @@ -138,29 +138,27 @@ pixi run python name = '環境ベース' content = ''' -プロジェクトベースのワークフローでは、プロジェクトはプロジェクトを記述するマニフェストファイル、プロジェクトの正確な依存関係を記述するロックファイル、およびプロジェクトの(複数の可能性のある)環境を含むディレクトリです。 +プロジェクトベースのワークフローでは、マニフェストファイル、ロックファイル、複数の環境を含むプロジェクトディレクトリを作成します。 -対照的に、 -環境ベースのワークフローでは、パッケージを環境にインストールし、どのディレクトリからでもその環境をアクティブ化および非アクティブ化できます。 -これらのワークフローは確立されていますが、プロジェクトベースのワークフローのような再現性の利点がいくつか欠けています。 +一方、環境ベースのワークフローでは、任意のディレクトリから有効化/無効化可能な「環境」にパッケージをインストールします。 +この方法は確立されたものですが、プロジェクトベースのワークフローほど再現性が高くありません。 この環境ベースのワークフローは十分に方法論として確立されていますが、 プロジェクトベースのワークフローのような再現性という利点はありません。 - - -### `pip` を使用したインストール +### `pip` を使ったインストール -1. [Pythonをインストール](https://www.python.org/downloads/)します。 +1. [Python をインストール](https://www.python.org/downloads/)します。 -2. `venv` を使用して仮想環境を作成し、アクティブ化します。 +2. `venv` を使って仮想環境を作成・有効化します。 {{< admonition hint >}} -[Python Packaging User Guideのチュートリアル](https://packaging.python.org/en/latest/tutorials/installing-packages/#creating-virtual-environments)をご覧ください。 +詳しくは [Python Packaging User Guide のチュートリアル](https://packaging.python.org/en/latest/tutorials/installing-packages/#creating-virtual-environments)を参照してください。 +{{< /admonition >}} {{< /admonition >}} -3. [`pip`] を使用して SciPy をインストールします。 +3. [`pip`] を使って SciPy をインストールします: ```bash python -m pip install scipy @@ -170,10 +168,10 @@ python -m pip install scipy [`pip`]: https://pip.pypa.io/en/stable/getting-started/ -### `conda` を使用したインストール +### `conda` を使ったインストール -[Miniforge] は、2つのCondaベースの環境マネージャーである `conda` と [`mamba`] をインストールする推奨方法です。 -環境を作成した後、conda-forge から SciPy を次のようにインストールできます。 +[Miniforge] は、`conda` および [`mamba`](高速代替版)をインストールする推奨手段です。 +環境を作成後、conda-forge から以下のように SciPy をインストールします: 環境を作成したら、conda-forgeから下記の方法でSciPyをインストールできます。 ```bash @@ -182,7 +180,6 @@ mamba install scipy ``` [Miniforge]: https://conda-forge.org/download/ - [`mamba`]: https://mamba.readthedocs.io/en/latest/ ''' @@ -191,16 +188,16 @@ mamba install scipy name = 'パッケージマネージャー' content = ''' -## システムパッケージマネージャーを介したシステムワイドなインストール +## システムパッケージマネージャーを使った全体インストール -システムパッケージマネージャーは、最も一般的なPythonパッケージをインストールできます。 -それらはコンピューター全体にパッケージをインストールし、多くの場合古いバージョンを使用し、利用可能なバージョンも多くありません。推奨されるインストール方法ではありません。 +システムパッケージマネージャーでも主要な Python パッケージのインストールが可能です。 +ただし、全体に対するインストールであり、バージョンが古いことが多く、種類も限られています。そのため推奨される方法ではありません。 この方法を使うと、コンピュータ全体にパッケージがインストールされます。しかし、システムのパッケージマネージャーは、しばしば古いバージョンである パッケージをインストールし、利用可能なバージョンは他の方法に比べると、あまり多くはありません。 これらの方法は、推奨されるインストール方法ではありません。 ### Ubuntu および Debian -`apt-get` を使用する場合: +`apt-get` を使う場合: ```bash sudo apt-get install python3-scipy @@ -208,7 +205,7 @@ sudo apt-get install python3-scipy ### Fedora -`dnf` を使用する場合: +`dnf` を使う場合: ```bash sudo dnf install python3-scipy @@ -216,7 +213,7 @@ sudo dnf install python3-scipy ### macOS -macOS にはプリインストールされたパッケージマネージャーはありませんが、[Homebrew](https://brew.sh/) をインストールして、それを使用して SciPy (および Python 自体) をインストールできます。 +macOS にはデフォルトでパッケージマネージャーがありませんが、[Homebrew](https://brew.sh/) をインストールすることで、SciPy(と Python 本体)をインストールできます: ```bash brew install scipy @@ -229,8 +226,8 @@ name = 'ソースからのビルド' content = ''' 注意点: ソースコードからSciPyをビルドするのは簡単ではない場合があります。 お使いのプラットフォームで、上記の方法のいずれかを通じてバイナリソフトが利用可能な場合は、それを使用することをおすすめします。 -ソースコードからのビルド方法の詳細については、 -[ビルドドキュメント] を参照してください。 +ソースからビルドする方法の詳細については、 +[SciPy ドキュメントのソースからのビルド ガイド][building-docs]。 [building-docs]: https://scipy.github.io/devdocs/building/index.html @@ -238,23 +235,18 @@ content = ''' {{}} -次のステップは[SciPyユーザーガイド](https://docs.scipy.org/doc/scipy/tutorial/)をご覧ください。 - -{{< admonition tip >}} -IDE(統合開発環境)で正確な型ヒントを提供するために、型スタブのインストールが必要になる場合があります。 -{{< /admonition >}} +[次のステップは SciPy ユーザーガイド](https://docs.scipy.org/doc/scipy/tutorial/)を参照してください。 -## 型スタブを使用したインストール +## 型スタブ付きインストール 静的型スタブは、PyPI および conda-forge 上の別のパッケージ `scipy-stubs` を介して利用可能です。 PyPI の `scipy-stubs[scipy]` extra または conda-forge の `scipy-typed` パッケージを介して、SciPy と `scipy-stubs` を単一のパッケージとしてインストールすることもできます。 SciPy の特定のバージョン `x.y.z` (例: `1.14.1`) を取得するには、バージョン `x.y.z.*` をインストールする必要があります。例: -SciPy と `scipy-stubs` を単一のパッケージとしてインストールすることも可能です。 -PyPI の場合は、追加の `scipy-stubs[scipy]` 経由でインストールする方法や、conda-forge の `scipy-typed` -パッケージ経由でインストールする方法があります。 -特定バージョンの SciPy(例: 1.14.1)を取得するには、以下のようにインストールします: +型スタブは PyPI や conda-forge 上の別パッケージ `scipy-stubs` として提供されています。 +SciPy と `scipy-stubs` をまとめてインストールするには、PyPI の `scipy-stubs[scipy]` オプションや、conda-forge の `scipy-typed` パッケージを使うこともできます。 +SciPy の特定バージョン `x.y.z`(例:`1.14.1`)を取得したい場合は `x.y.z.*` を指定します。例えば: ```bash uv add "scipy-stubs[scipy]==1.14.1.*" # または @@ -263,5 +255,4 @@ python -m pip install "scipy-stubs[scipy]" # または conda install "scipy-typed>=1.14" ``` -静的型付けのサポートに関する質問は、 -[`scipy-stubs` GitHubリポジトリ](https://github.com/jorenham/scipy-stubs)にお寄せください。 +型情報のサポートに関する質問は [scipy-stubs の GitHub リポジトリ](https://github.com/jorenham/scipy-stubs) までお寄せください。 diff --git a/content/ja/news.md b/content/ja/news.md index e9b12c3e..4de89a04 100644 --- a/content/ja/news.md +++ b/content/ja/news.md @@ -5,6 +5,28 @@ newsHeader: SciPy 1.15.2 がリリースされました! date: 2025-02-16 --- +### SciPy 1.16.3 released + +_October 28, 2025_ -- SciPy 1.16.3 has been released! + +### SciPy 1.16.2 がリリースされました + +_2025年9月11日_ -- SciPy 1.16.2 がリリースされました! このリリースは、PyPIのARM上でWindows OSに対する最初の安定版wheelです。 + +### SciPy 1.16.1 がリリースされました + +_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 がリリースされました + +_2025年6月22日_ -- SciPy 1.16.0 がリリースされました! + +### SciPy 1.15.3 がリリースされました + +_2025年5月8日_ -- SciPy 1.15.3 がリリースされました! + ### SciPy 1.15.2 がリリースされました _2025年2月16日_ -- SciPy 1.15.2 がリリースされました! @@ -15,11 +37,11 @@ _2025年1月10日_ -- SciPy 1.15.1 がリリースされました! ### SciPy 1.15.0 がリリースされました -_2025年1月3日_ -- SciPy 1.15.0 がリリースされました! これはPyPI 上でリリースされている、 Python 3.13 のフリースレッドに対応した最初の安定版バイナリアプリです。 +_2025年1月3日_ -- SciPy 1.15.0 がリリースされました! これは、PyPI で Python 3.13 フリースレッドバイナリを提供する最初の安定リリースです。 ### SciPy 1.14.1 がリリースされました -_2024年8月20日_ -- SciPy 1.14.1 がリリースされました! このリリースは、PyPI ホイールを含めた Python 3.13 をサポートする最初の安定版リリースです。 +_2024年8月20日_ -- SciPy 1.14.1 がリリースされました! このリリースは、PyPI wheel を含む Python 3.13 をサポートする最初の安定版リリースです。 ### SciPy 1.14.0 がリリースされました @@ -196,6 +218,11 @@ PyConはオープンソースのPythonプログラミング言語を開発して 以下は、SciPyの各リリースのリリースノートのリンク一覧です。 バグ修正リリース(バージョン番号の x.y.z のうち z だけが変更されるもの)には新機能は追加されません。マイナーリリース(y が増加するもの)には新機能が含まれます。 +- SciPy 1.16.3 ([release notes](https://github.com/scipy/scipy/releases/tag/v1.16.3)) -- _2025-10-28_. +- SciPy 1.16.2 ([リリースノート](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 ([リリースノート](https://github.com/scipy/scipy/releases/tag/v1.16.0)) -- _2025-06-22_. +- SciPy 1.15.3 ([リリースノート](https://github.com/scipy/scipy/releases/tag/v1.15.3)) -- _2022-05-08_. - SciPy 1.15.2 ([リリースノート](https://github.com/scipy/scipy/releases/tag/v1.15.2)) -- _2025-02-16_ - SciPy 1.15.1 ([リリースノート](https://github.com/scipy/scipy/releases/tag/v1.15.1)) -- _2025-01-10_. - SciPy 1.15.0 ([リリースノート](https://github.com/scipy/scipy/releases/tag/v1.15.0)) -- _2025-01-03_. diff --git a/content/ja/privacy.md b/content/ja/privacy.md index 6d85a6d7..ffac7908 100644 --- a/content/ja/privacy.md +++ b/content/ja/privacy.md @@ -3,6 +3,6 @@ title: プライバシーポリシー sidebar: false --- -**scipy.org** は、SciPyプロジェクトの資金援助のスポンサーでもある、[NumFOCUS, Inc.](https://numfocus.org)によって運営されています。 このウェブサイトのプライバシーポリシーについては、https://numfocus.org/privacy-policy を参照してください。 +**scipy.org** は、SciPyプロジェクトの資金援助のスポンサーでもある、[NumFOCUS, Inc.](https://numfocus.org)によって運営されています。 このウェブサイトのプライバシーポリシーについては、https://numfocus.org/privacy-policy を参照してください。 個人情報保護の方針やNumFOCUSのデータ収集、使用、および開示方法についてご質問がある場合は、privacy@numfocus.org のNumFOCUSスタッフにお問い合わせください。 diff --git a/content/ja/teams/index.md b/content/ja/teams/index.md index f928a53c..3c775654 100644 --- a/content/ja/teams/index.md +++ b/content/ja/teams/index.md @@ -9,6 +9,12 @@ GitHubでマージ権をもつ開発者 {{< grid file="maintainers.toml" columns="2 3 4 5" />}} +### 型ヒントチーム + +`scipy-stubs` のマージ権限を持つコントリビュータ + +{{< grid file="typing-team.toml" columns="2 3 4 5" />}} + ### トリアージチーム GitHubでトリアージ権をもつ開発者 diff --git a/content/ja/teams/typing-team.toml b/content/ja/teams/typing-team.toml new file mode 100644 index 00000000..d97441e6 --- /dev/null +++ b/content/ja/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' From 4d3e3ee41b893c64e6b44b34b137d16c50f7f60d Mon Sep 17 00:00:00 2001 From: Scientific Python Translations Date: Wed, 17 Dec 2025 01:53:14 +0000 Subject: [PATCH 16/16] Run pre-commit. --- content/ja/about.md | 2 +- content/ja/contribute.md | 2 +- content/ja/install.md | 1 + content/ja/privacy.md | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/content/ja/about.md b/content/ja/about.md index 5096018b..26bbd91c 100644 --- a/content/ja/about.md +++ b/content/ja/about.md @@ -103,7 +103,7 @@ SciPy 開発チームは、経済的支援、サービス、または開発イ - [BYU](https://www.byu.edu): SciPyの開発中のTravisOliphantの雇用 - [Mayo Clinic](https://www.mayoclinic.org): SciPy開発中のTravis Oliphantの雇用 -_このリストはサポート開始の次期順に並べられており、 +\_このリストはサポート開始の次期順に並べられており、 最後に更新されたのは2022年1月です。 diff --git a/content/ja/contribute.md b/content/ja/contribute.md index e92ff593..439d8e8a 100644 --- a/content/ja/contribute.md +++ b/content/ja/contribute.md @@ -37,7 +37,7 @@ SciPyの [ユーザガイド](https://docs.scipy.org/doc/scipy/tutorial/index.ht ### イシューのトリアージ -[SciPyのイシュートラッカー](https://github.com/scipy/scipy/issues) には、未解決の課題が _大量_に残っています。 いくつかの課題はすでに解決されていたり、いくつかは優先順位付けが必要で、 +[SciPyのイシュートラッカー](https://github.com/scipy/scipy/issues) には、未解決の課題が *大量*に残っています。 いくつかの課題はすでに解決されていたり、いくつかは優先順位付けが必要で、 いくつかは、SciPyの初心者が取り組むのに良い課題でしょう。 例えば、 - 古くのバグが最新のコードでも存在しているか確認する diff --git a/content/ja/install.md b/content/ja/install.md index a0d75cc4..95eb47a0 100644 --- a/content/ja/install.md +++ b/content/ja/install.md @@ -180,6 +180,7 @@ mamba install scipy ``` [Miniforge]: https://conda-forge.org/download/ + [`mamba`]: https://mamba.readthedocs.io/en/latest/ ''' diff --git a/content/ja/privacy.md b/content/ja/privacy.md index ffac7908..6d85a6d7 100644 --- a/content/ja/privacy.md +++ b/content/ja/privacy.md @@ -3,6 +3,6 @@ title: プライバシーポリシー sidebar: false --- -**scipy.org** は、SciPyプロジェクトの資金援助のスポンサーでもある、[NumFOCUS, Inc.](https://numfocus.org)によって運営されています。 このウェブサイトのプライバシーポリシーについては、https://numfocus.org/privacy-policy を参照してください。 +**scipy.org** は、SciPyプロジェクトの資金援助のスポンサーでもある、[NumFOCUS, Inc.](https://numfocus.org)によって運営されています。 このウェブサイトのプライバシーポリシーについては、https://numfocus.org/privacy-policy を参照してください。 個人情報保護の方針やNumFOCUSのデータ収集、使用、および開示方法についてご質問がある場合は、privacy@numfocus.org のNumFOCUSスタッフにお問い合わせください。