From b5d5c1520e87d8fd696c320a97507c39003208ef Mon Sep 17 00:00:00 2001 From: John 'Warthog9' Hawley Date: Mon, 26 Feb 2024 20:53:57 -0800 Subject: [PATCH] Fixing the formatting on ideas.html It was annoying me, so I finally fixed it. Signed-off-by: John 'Warthog9' Hawley --- ideas.html | 948 ++++++++++++++++++++++++++--------------------------- 1 file changed, 458 insertions(+), 490 deletions(-) diff --git a/ideas.html b/ideas.html index aeabaf4..423e2ec 100644 --- a/ideas.html +++ b/ideas.html @@ -1,30 +1,29 @@ - + Python GSoC – Home - + + - + + - + @@ -36,16 +35,30 @@ @@ -60,450 +73,413 @@

Ideas

Students: Instructions on getting started. Right now, we're still preparing for GSoC 2024 and we expect to have a close to complete list of projects by Feb 5, 2024.

-

If you're a sub-org who wants to join, please +

If you're a sub-org who wants to join, please read the information for sub-orgs.


- - - -
- -
-
- -
-

- MSS - Mission Support System -

-
-
-
- The Mission Support System (MSS) is a software that is written by scientists in the field of atmospheric science. The purpose is to have a tool that simplifies the process for planning a scientific flight in which parameters of the atmosphere are measured. - MSS helps to optimize the scientific outcome of the research flights by displaying the planned flight route and the corresponding model parameters in the same platform for many discussed options. It does therefore reduce somehow the amount of flight hours that is needed to answer a scientific question and thus saves in the end taxpayers money. -
-
-

Contact Links

-
- -
-

Chat

-
- - - - - -
-

Blog Url

-
- -
-

Homepage

-
- - - -
-
-
-
-
- -
-

- CVE Binary Tool -

-
-
-
The CVE Binary Tool helps you determine if your system includes known vulnerabilities. You can scan binaries for over 200 common, vulnerable components (openssl, libpng, libxml2, expat and others), or if you know the components used, you can get a list of known vulnerabilities associated with an SBOM or a list of components and versions. -
-
-

Contact Links

-
- -
-

Chat

-
- -
-

Homepage

+ +
+ +
+
+ +
+

+ MSS - Mission Support System +

+
- - - -
-
-
- - -
-
- -
-

- xbitinfo -

-
-
-
Xbitinfo is an open-source Python package that enables lossy compression of geo-spatial data based on its information content. Embedded into the pangeo ecosystem, xbitinfo builds on top of xarray and dask and allows for fast compression and analysis of various data formats including netCDF and zarr. Xbitinfo addresses the challenge of increasingly large datasets that are currently created due to increasingly available compute power. Climate simulations with resolutions of sub-km scale with petabytes of output are just one example where xbitinfo can help to keep the dataset manageable. -
-
-

Contact Links

-
- -
-

Homepage

+
+ The Mission Support System (MSS) is a software that is written by scientists in the field of atmospheric science. The purpose is to have a tool that simplifies the process for planning a scientific flight in which parameters of the atmosphere are measured. + + MSS helps to optimize the scientific outcome of the research flights by displaying the planned flight route and the corresponding model parameters in the same platform for many discussed options. It does therefore reduce somehow the amount of flight hours that is needed to answer a scientific question and thus saves in the end taxpayers money. +
+
+

Contact Links

+
+
+

Chat

+
+ + +
+

Blog Url

+
+
+

Homepage

+
+ +
- - - -
-
-
- -
-
- -
-

- MNE-Python -

-
-
-
MNE-Python software is an open-source Python package for exploring, visualizing, and analyzing human neurophysiological data such as MEG, EEG, sEEG, ECoG, and more. It includes modules for data input/output, preprocessing, visualization, source estimation, time-frequency analysis, connectivity analysis, machine learning, and statistics. -
-
-

Contact Links

-
- -
-

Chat

-
- - - - - -
-

Blog Url

+ +
+
+ +
+

+ CVE Binary Tool +

+
- -
-

Homepage

+
+ The CVE Binary Tool helps you determine if your system includes known vulnerabilities. You can scan binaries for over 200 common, vulnerable components (openssl, libpng, libxml2, expat and others), or if you know the components used, you can get a list of known vulnerabilities associated with an SBOM or a list of components and versions. +
+
+

Contact Links

+
+
+

Chat

+
+
+

Homepage

+
+ +
- - - -
-
-
- -
-
- -
-

- pocketpy -

-
-
-
pkpy is a lightweight(~15K LOC) Python interpreter for game scripting, built on C++17 with STL.
-
- It aims to be an alternative to lua for game scripting, with elegant syntax, powerful features and competitive performance. pkpy is extremely easy to embed via a single header file pocketpy.h, without external dependencies. -
-
-

Contact Links

-
- -
-

Chat

-
- -
-

Homepage

+ +
+
+ +
+

+ xbitinfo +

+
- -
-

blueloveth@foxmail.com

+
+ Xbitinfo is an open-source Python package that enables lossy compression of geo-spatial data based on its information content. Embedded into the pangeo ecosystem, xbitinfo builds on top of xarray and dask and allows for fast compression and analysis of various data formats including netCDF and zarr. Xbitinfo addresses the challenge of increasingly large datasets that are currently created due to increasingly available compute power. Climate simulations with resolutions of sub-km scale with petabytes of output are just one example where xbitinfo can help to keep the dataset manageable. +
+
+

Contact Links

+
+
+

Homepage

+
+ +
- - - -
-
-
- -
-
- -
-

- LPython -

+
-
-
LPython is an ahead-of-time compiler for Python written in C++, and it has multiple backends to generate code, including LLVM and C. The compiler has been open-sourced under the BSD license, available at github.com/lcompilers/lpython. It is designed as a library with separate building blocks – the parser, Abstract Syntax Tree (AST), Abstract Semantic Representation (ASR), semantic phase, codegen – that are all exposed to the user or developer in a natural way to make it easy to contribute back. It works on Windows, Linux, and Mac OS. The speed of LPython comes from the high-level optimizations done at the ASR level, as well as the low-level optimizations that the LLVM can do. In addition, it is remarkably easy to customize the backends. -
-
-

Contact Links

-
- -
-

Chat

-
- - - -
-

Twitter Url

+ +
+
+ +
+

+ MNE-Python +

+
- -
-

Homepage

+
+ MNE-Python software is an open-source Python package for exploring, visualizing, and analyzing human neurophysiological data such as MEG, EEG, sEEG, ECoG, and more. It includes modules for data input/output, preprocessing, visualization, source estimation, time-frequency analysis, connectivity analysis, machine learning, and statistics. +
+
+

Contact Links

+
+
+

Chat

+
+ + +
+

Blog Url

+
+
+

Homepage

+
+ +
- - - -
-
-
- -
-
- -
-

- DIPY -

-
-
-
DIPY is the paragon 3D/4D+ imaging library in Python. Contains generic methods for spatial normalization, signal processing, machine learning, statistical analysis and visualization of medical images. Additionally, it contains specialized methods for computational anatomy including diffusion, perfusion and structural imaging. -
-
-

Contact Links

-
- -
-

Chat

+ +
+
+ +
+

+ pocketpy +

+
- -
-

Mailing List

+
+ pkpy is a lightweight(~15K LOC) Python interpreter for game scripting, built on C++17 with STL.
+
+ It aims to be an alternative to lua for game scripting, with elegant syntax, powerful features and competitive performance. pkpy is extremely easy to embed via a single header file pocketpy.h, without external dependencies. +
+
+

Contact Links

+
+
+

Chat

+
+
+

Homepage

+
+ + +
- -
-

Twitter Url

+
+
+ +
+
+ +
+

+ LPython +

+
- -
-

Homepage

+
+ LPython is an ahead-of-time compiler for Python written in C++, and it has multiple backends to generate code, including LLVM and C. The compiler has been open-sourced under the BSD license, available at github.com/lcompilers/lpython. It is designed as a library with separate building blocks – the parser, Abstract Syntax Tree (AST), Abstract Semantic Representation (ASR), semantic phase, codegen – that are all exposed to the user or developer in a natural way to make it easy to contribute back. It works on Windows, Linux, and Mac OS. The speed of LPython comes from the high-level optimizations done at the ASR level, as well as the low-level optimizations that the LLVM can do. In addition, it is remarkably easy to customize the backends. +
+
+

Contact Links

+
+
+

Chat

+
+ + +
+

Homepage

+
+ +
- - - -
-
-
- -
-
- -
-

- FURY -

-
-
-
Free Unified Rendering in pYthon is a Python package that provides a minimalistic but powerful API that enables advanced scientific visualization and 3D animations for scientific research. FURY is a community-driven, open-source, and high-performance scientific visualization library that harnesses the graphics processing unit (GPU) for improved speed, precise interactivity, and visual clarity. It was created to address the growing necessity of high-performance 3D scientific visualization in an easy-to-use API fully compatible with the Pythonic ecosystem. To achieve this, FURY takes ideas from CGI (Computer-Generated Imagery) and game engines to then be deployed for usage in everyday research practices. -
-
-

Contact Links

+
- -
-

Chat

+ +
+
+ +
+

+ DIPY +

+
- -
-

Mailing List

+
+ DIPY is the paragon 3D/4D+ imaging library in Python. Contains generic methods for spatial normalization, signal processing, machine learning, statistical analysis and visualization of medical images. Additionally, it contains specialized methods for computational anatomy including diffusion, perfusion and structural imaging. +
+
+

Contact Links

+
+
+

Chat

+
+ + +
+

Homepage

+
+ +
- -
-

Forum

+
+
+ +
+
+ +
+

+ FURY +

+
- -
-

Homepage

+
+ Free Unified Rendering in pYthon is a Python package that provides a minimalistic but powerful API that enables advanced scientific visualization and 3D animations for scientific research. FURY is a community-driven, open-source, and high-performance scientific visualization library that harnesses the graphics processing unit (GPU) for improved speed, precise interactivity, and visual clarity. It was created to address the growing necessity of high-performance 3D scientific visualization in an easy-to-use API fully compatible with the Pythonic ecosystem. To achieve this, FURY takes ideas from CGI (Computer-Generated Imagery) and game engines to then be deployed for usage in everyday research practices. +
+
+

Contact Links

+
+
+

Chat

+
+ +
+

Forum

+
+
+

Homepage

+
+ +
- - - -
-
-
- -
-
- -
-

- PyElastica -

-
-
-
PyElastica is the python implementation of Elastica, a free and open-source software project for the simulation of assemblies of slender, one-dimensional bodies using Cosserat rod theory, which provides a powerful and versatile framework for modeling the dynamics of slender structures interacting among themselves and with their environment. We are focused on providing useful simulation tools to the robotics and biomechanics communities to model, control, and visualize how these slender structures evolve and interact. -
-
-

Contact Links

-
- -
-

Chat

+ +
+
+ +
+

+ PyElastica +

+
- -
-

Homepage

+
+ PyElastica is the python implementation of Elastica, a free and open-source software project for the simulation of assemblies of slender, one-dimensional bodies using Cosserat rod theory, which provides a powerful and versatile framework for modeling the dynamics of slender structures interacting among themselves and with their environment. We are focused on providing useful simulation tools to the robotics and biomechanics communities to model, control, and visualize how these slender structures evolve and interact. +
+
+

Contact Links

+
+
+

Chat

+
+
+

Homepage

+
+ +
- - - -
-
-
- - -
-
- -
-

- D-SEAMS -

-
-
-
We're an organization centered around growing the molecular dynamics post processing toolkit called d-SEAMS (Deferred Structural Elucidation Analysis for Molecular Simulations). -
-
-

Contact Links

-
- -
-

Homepage

+ +
+
+ +
+

+ D-SEAMS +

+
- -
-

Forum

+
+ We're an organization centered around growing the molecular dynamics post processing toolkit called d-SEAMS (Deferred Structural Elucidation Analysis for Molecular Simulations). +
+
+

Contact Links

+
+
+

Homepage

+
+
+

Forum

+
+ +
- - - - -
-
-
- -
-
- -
-

- Seldon-code -

+
-
-
Seldon-code is a trio of tools designed to revolutionize opinion dynamics simulations. Our core, a robust C++ engine, Seldon, drives detailed simulations. Robbie, our neural network layer, offers a playground for AI experimentation. Hari-Plotter, the visualization companion, brings data to life. + +
+
+ +
+

+ Seldon-code +

+
+
+
+ Seldon-code is a trio of tools designed to revolutionize opinion dynamics simulations. Our core, a robust C++ engine, Seldon, drives detailed simulations. Robbie, our neural network layer, offers a playground for AI experimentation. Hari-Plotter, the visualization companion, brings data to life. - - - -
-
-
- -
+ +
-
We are the Borg Collective and maintain multiple Python-based backup tools that are often used in combination: Borg, Borgmatic and Vorta. The core Borg tool is a deduplicating archiver with compression and deduplication. Vorta is a desktop backp client that integrtes with Linux and macOS desktops. Borgmatic is a wrapper for server systems that also takes care of database backups and pre-backup commands. +
+ We are the Borg Collective and maintain multiple Python-based backup tools that are often used in combination: Borg, Borgmatic and Vorta. The core Borg tool is a deduplicating archiver with compression and deduplication. Vorta is a desktop backp client that integrtes with Linux and macOS desktops. Borgmatic is a wrapper for server systems that also takes care of database backups and pre-backup commands.

Contact Links

- -
-

Chat

-
- - - - - -
-

Homepage

-
- +
+

Chat

+
+ + +
+

Homepage

+
@@ -543,75 +515,71 @@

Source Code

-
-
- -
-
- -
-

- Python Argentina -

-
-
-
Main 2024 Project: PyZombis online programming course including Web UI, Databases, PyGame (browser based - fully interactive - no server required); Other community projects includes library for government API (invoicing), app for lawyers, and custom proposals also are welcome (contact with mentors first). - -Python Argentina Civil Association (A.C.PyAr) is a formal non-profit organization of programmers with focus on community projects, mainly for Spanish-speakers & Latin Americans. - -Spanish is one of the most spoken languages in the world, and our countries often lacks open source software to fulfill regional needs. - -Our projects want to facilitate tools and resources to students, enthusiasts and professionals, so it is easier to learn and use Python in this region of the world. Also, many of our projects can be extended to other situations, contributing back to the international community. -
-
-

Contact Links

+
- -
-

Chat

+ +
+
+ +
+

+ Python Argentina +

+
+
+ Main 2024 Project: PyZombis online programming course including Web UI, Databases, PyGame (browser based - fully interactive - no server required); Other community projects includes library for government API (invoicing), app for lawyers, and custom proposals also are welcome (contact with mentors first). - + Python Argentina Civil Association (A.C.PyAr) is a formal non-profit organization of programmers with focus on community projects, mainly for Spanish-speakers & Latin Americans. -
-

Blog Url

-
+ Spanish is one of the most spoken languages in the world, and our countries often lacks open source software to fulfill regional needs. -
-

Homepage

+ Our projects want to facilitate tools and resources to students, enthusiasts and professionals, so it is easier to learn and use Python in this region of the world. Also, many of our projects can be extended to other situations, contributing back to the international community. +
+
+

Contact Links

+
+
+

Chat

+
+ +
+

Blog Url

+
+
+

Homepage

+
+ +
- - - -
-
-
+
- - -
+ +

Friends of the PSF

Here's some more interesting organizations that use Python!

    -
  • TARDIS TARDIS is an open-source Monte Carlo radiative-transfer spectral synthesis code for 1D models of supernova ejecta. It is designed for rapid spectral modelling of supernovae. It is developed and maintained by a multi-disciplinary team iincluding software engineers, computer scientists, statisticians, and astrophysicists.
  • +
  • + TARDIS TARDIS is an open-source Monte Carlo radiative-transfer spectral synthesis code for 1D models of supernova ejecta. It is designed for rapid spectral modelling of supernovae. It is developed and maintained by a multi-disciplinary team iincluding software engineers, computer scientists, statisticians, and astrophysicists. +
- -
- +