atlas news
    
Quansight Labs
28  février     00h00
Quansight Labs Annual Report 2023: Building for Ecosystem-wide Impact and Sustainability
   Presenting our annual report Read about our open source project and community highlights, initiatives, and work culture.
24  janvier     00h00
Captioning: A Newcomer’s Guide
   What are those words on the bottom of your video screen and where do they come from Captioning’s normalization in the past several decades may seem like it would render those questions moot, but understanding more about captions means making more informed decisions about when, how, and why we make...
24  novembre     00h00
Unlocking C-level performance in pandas.DataFrame.apply with Numba
   A quick overview of the new Numba engine in DataFrame.apply
23  novembre     00h00
Improving the interpolation and signal processing capabilities of CuPy
   We are excited to spread the news about the improvements that have been taking place in CuPy, where interpolation and more than signal processing parallel GPU APIs are now available as part of a EOSS CZI grant.
08  novembre     00h00
The ’eu’ in eucatastrophe - Why SciPy builds for Python 3.12 on Windows are a minor miracle
   Moving SciPy to Meson meant finding a different Fortran compiler on Windows, which was particularly tricky to pull off for conda forge. This blog tells the story about how things looked pretty grim for the Python . release, and how things ended up working out just in the nick of time.
    00h00
Adding support for polynomials to Numba
   My work was focused on improving NumPy support in Numba, with focus on the polynomial package.
    00h00
Refining NumPy’s Python API for its 2.0 release
   A journey through NumPy’s Python API from a maintenance perspective.
31  octobre     00h00
Improving SymPy’s Documentation
   SymPy’s documentation has received many significant improvements over the past two years thanks to funding by the Chan Zuckerberg Initiative.
30  octobre     00h00
Doctesting for PyData Libraries
   The journey of a PyData Newbie
    00h00
Integrating Hypothesis into SymPy
   Gives an introduction to the utility of hypothesis in SymPy
04  octobre     00h00
The Array API Standard in SciPy
   How can SciPy use the Array API Standard to achieve array library interoperability
20  septembre     00h00
Bridging Data Science Tools with PyTorch-Ignite’s Code-Generator and Nebari
   A summary of my contributions to the Code Generator project and PyTorch Ignite ecosystem in the past few months as Quansight Labs intern and my learnings in the process.
19  septembre     00h00
Array API Support in scikit-learn
   In this blog post, we share how scikit learn enabled support for the Array API Standard.
28  juin     00h00
PyCon US 2023 - An action-packed week
   In this post I’m sharing my experience of traveling to the US for PyCon US
27  juin     00h00
Numba Dynamic Exceptions
   In the following blogpost, we will explore the newly added feature in Numba: Dynamic exception support. We will discuss the previous limitations and explain how Numba was enhanced to handle runtime exceptions.
15  février     00h00
Quansight Labs Annual Report 2022: Celebrating Growth and Sustainability in Open Source
   Presenting our first annual report Read about our project achievements, community initiatives, and work culture.
10  janvier     00h00
Python packaging & workflows - where to next?
   Potential solutions for pain points when dealing with native code; what needs unifying in the Python packaging space, and how should that be approached
12  décembre     00h00
Sangho’s Internship at Quansight with PyTorch-Ignite project
   Blogpost of working on the PyTorch Ignite project during internship at Quansight
05  décembre     00h00
Conda on Colaboratory
   Surbhi Sharma shares her exciting experience working as an intern at Quansight Labs and contributing to condacolab, a tool that lets you deploy a Miniconda installation easily on Google Colab notebooks. This enables you to use conda or mamba to install new packages on any Colab session.
28  novembre     00h00
Zoom zoom zoom Improving Accessibility in JupyterLab
   Kulsoom Zahra learns about accessibility and fixes a part of the JupyterLab interface that used to break when zoomed in during her summer internship at Quansight Labs.
15  novembre     00h00
Making pygments accessible
   accessible pygments hosts curated WCAG compliant themes for all your syntax highlighting needs.
    00h00
The new Spyder Editor documentation under the spotlights
   In this blogpost, I share my experience as a Google Season of Docs technical writer working on updating the Editor user documentation.
14  novembre     00h00
Close Encounter with pandas and the Jedis of open source
   Learning from awesome mentors and contributing to pandas open source
10  novembre     00h00
Quansight Labs awarded three CZI EOSS Cycle 5 Grants
   We are delighted to share details about new grants to support the sustainability of SciPy, conda forge, and CuPy
07  novembre     00h00
Developing a Typer CLI for Nebari
   The Nebari CLI consists of various commands the user needs to run to initialize, deploy, configure, and update Nebari.
07  août     00h00
Introducing the 2022 Interns Cohort
   Quansight Labs is delighted to welcome its second cohort of interns, who will work on a variety of open source projects and tasks
13  juillet     00h00
SciPy 2022 Accessibility Awareness Programs
   Announcing the SciPy Accessibility Awareness Efforts
06  juin     00h00
Checking for accessibility: thoughts and a checklist
   A non exhaustive but totally honest checklist for accessibility review
03  mai     00h00
The evolution of the SciPy developer CLI
   The development story of a developer command line interface CLI for the SciPy project, with exmaples
10  avril     00h00
Why is writing blog posts hard?
   In our weekly show and tell we got real about why can writing blog posts be so hard and collaboratively wrote up this blog post about what we learned from the discussion.
31  mars     00h00
Making GPUs accessible to the PyData Ecosystem via the Array API Standard.
   How we can use the Python Array API Standard with the fundamental libraries in the PyData ecosystem along with CuPy for making GPUs accessible to the users of these libraries
28  février     00h00
Jupyter accessibility efforts have a roadmap
   The Chan Zuckerberg Initiative has funded efforts to make the Jupyter ecosystem, starting with JupyterLab, more accessible. As a part of these increased efforts, the team will be providing a periodically updated list of what is currently being worked on and what is coming soon.
19  janvier     00h00
Conda and Grayskull, the Masters of Software Packaging
   Grayskull is an automatic conda recipe generator, with a focus on conda forge.
12  janvier     00h00
IPython 8.0, Lessons learned maintaining software
   This is a companion post from the Official release of IPython . . We hope it will help you apply best practices, and have an easier time maintaining your projects, or helping other.
10  décembre     00h00
A year of Jupyter community calls
   A lot of us showed up for the code, but hung around for the community. We’ll continue this post talking about the monthly Jupyter community calls, and how they help all jovyans, Project Jupyter’s pet name for their developers and users, stay connected.
17  novembre     00h00
A vision for extensibility to GPU & distributed support for SciPy, scikit-learn, scikit-image and beyond
   In this post, we aim to articulate that vision and suggest a path to making it concrete, focusing on three libraries at the core of the PyData ecosystem: SciPy, scikit learn and scikit image.
03  novembre     00h00
NumPy Benchmarking
   My work was majorly focused on providing performance benchmarks to NumPy in realistic situations. The target was to show the world that NumPy is efficient in handling quasi real life situations too.
21  octobre     00h00
Dataframe interchange protocol: cuDF implementation
   In the next lines, I ll try to capture my experience at Quansight Labs as an intern working on the cuDF implementation of the dataframe interchange protocol. cuDF is a dataframe library very much like pandas which operates on the GPU in order to benefit from its computing power.
19  octobre     00h00
An efficient method of calling C functions from numba using clang ctypes rbc
   An exploration of a method to call C libarary function from Numba compiled functions, i.e. python function that are decorated with numba.jit nopython True
13  octobre     00h00
Array Libraries Interoperability
   Let’s dive into the technicalities involved in array libraries interoperability and understand the protocols making this a reality.
11  octobre     00h00
Re-Engineering CI CD pipelines for SciPy
   In this blog post I talk about the projects and my work during my internship at Quansight Labs. My efforts were geared towards re engineering CI CD pipelines for SciPy to make them more efficient to use with GitHub Actions.
04  octobre     00h00
Dataframe interchange protocol and Vaex
   The work I briefly describe in this blog post is the implementation of the dataframe interchange protocol into Vaex which I was working on through the three month period as a Quansight Labs Intern.
28  septembre     00h00
Low-code contributions through GitHub
   Low code contribution workshops offer a way for folks to join a project’s contributors list without the technical overhead. In this blog we present a workshop format that relies solely on the GitHub web interface.
14  septembre     00h00
Not a checklist: different accessibility needs in JupyterLab
   How we ended up with a discussion about where issues with JupyterLab’s built in code editors fit on the list of immediate accessibility priorities.
06  septembre     00h00
Making Numpy Accessible: Guidelines and Tools
   A small team started working on making NumPy more accessible, specifically its website and documentation. They weren’t experts in accessible technology. In fact, they feared that they didn’t know enough. Yet they strongly believed that accessible technology is a right every person should access and...
31  août     00h00
CZI EOSS4 Grants at Quansight Labs
   We are thrilled to announce that the team at Quansight Labs has been awarded five EOSS Cycle grants to work on several projects within the PyData ecosystem. This post will introduce the successful grantees and their objectives for these two year long grants.
18  août     00h00
Is GitHub Actions suitable for running benchmarks?
   Instead of going through all the complications involved in renting or acquiring dedicated hardware, setting up credentials and monitoring costs of a benchmarkin suite, we hoped we could use the same free cloud resources normally used for CI tests. Ideally, GitHub Actions.
25  juillet     00h00
Moving SciPy to the Meson build system
   SciPy now builds with Meson on Linux, and the full test suite passes This is a pretty exciting milestone, and good news for SciPy maintainers and contributors they can look forward to much faster builds and a more pleasant development experience.
16  juillet     00h00
Introducing PyTorch-Ignite’s Code Generator v0.2.0
   PyTorch Ignite is a practical solution, a high level library from the PyTorch ecosystem for training neural networks. It is designed to simplify workflow development while maintaining maximum control, flexibility, and reproducibility. PyTorch Ignite feels like a natural extension to PyTorch.
07  juillet     00h00
Pyflyby: Improving Efficiency of Jupyter Interactive Sessions
   In this blogpost we present pyflyby, a project and an extension to IPython and JupyterLab, that, among many things, automatically inserts imports and tidies Python files and notebooks.