Skip to content

Commit c8358f8

Browse files
Newsletter (#166)
Co-authored-by: Ivan Ogasawara <[email protected]>
1 parent 8e3f632 commit c8358f8

File tree

3 files changed

+142
-0
lines changed

3 files changed

+142
-0
lines changed
181 KB
Loading
Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
1+
---
2+
title: "Newsletter First Edition"
3+
slug: "newsletter-first-edition"
4+
date: 2024-10-19
5+
authors: ["Mfonobong Uyah"]
6+
tags: ["Newsletter", "OSL", "First Edition"]
7+
categories: ["Newsletter"]
8+
description: |
9+
The OSL newsletter is launching soon! Our first edition has been repurposed
10+
for this blog post, but you can subscribe to receive future releases directly
11+
in your inbox.
12+
thumbnail: "/header.jpg"
13+
template: "blog-post.html"
14+
---
15+
16+
**Highlights:**
17+
18+
- **OSL Grant News**
19+
- **pyOpenSci’s Upcoming Fall Festival Event**
20+
- **OSL Projects Development Report**
21+
- **Open Study Group**
22+
23+
## News: OSL Receives PSF Grant for MAKIM and ASTx Projects
24+
25+
We're thrilled to announce that the Python Software Foundation (PSF) has granted
26+
funding to two of our key projects: **MAKIM** and **ASTx**. This support will
27+
help accelerate development and enhance the capabilities of these tools. Read on
28+
to learn more about these projects and the impact of the PSF grant.
29+
30+
### About the Python Software Foundation
31+
32+
Founded in March 2001, the Python Software Foundation (PSF) is a nonprofit
33+
organization dedicated to advancing and promoting the Python programming
34+
language. The PSF supports a wide range of open-source Python projects,
35+
fostering a vibrant and inclusive community.
36+
37+
## Are You a Pythonista? Join the pyOpenSci Fall Festival 2024
38+
39+
Mark your calendars! Our partner is hosting a one-of-a-kind event. The
40+
**pyOpenSci Fall Festival 2024** is an inaugural online meeting of Python, Open
41+
Science, and Open Source enthusiasts set to take place from October 28 to
42+
November 1, 2024.
43+
44+
The event promises to feature insightful talks, essential hands-on workshops,
45+
and office hours with numerous industry experts exchanging ideas and sharing
46+
experiences.
47+
[Go here](https://www.pyopensci.org/events/pyopensci-2024-fall-festival.html) to
48+
learn more.
49+
50+
## OSL Projects Development Report
51+
52+
### MAKIM Improvements
53+
54+
**MAKIM** is a YAML-based task automation tool inspired by Make. It offers
55+
structured definitions for tasks and dependencies, supporting conditionals,
56+
arguments, grouping, variables, Jinja2 templating, and environment file
57+
integration.
58+
59+
Makim team has made several recent updates to the project, including the
60+
addition of new features supported by the PSF grant.
61+
62+
- Added support for checking the .makim.yaml structure with a schema definition.
63+
- Added support for matrix variables for tasks.
64+
- Changed from dependencies support to hooks with pre and post run support.
65+
- Fixed text problems and issues in the continuous integration jobs.
66+
- Introduced support for interactive arguments, allowing for more dynamic user
67+
input.
68+
- Refactored the attribute "shell" to "backend," improving code clarity.
69+
- Updated the configuration for MyPy to ensure better type-checking practices.
70+
71+
Read more about MAKIM
72+
[here](https://dev.to/opensciencelabs/streamlining-project-automation-with-makim-21nc).
73+
74+
### ASTx Improvements
75+
76+
**ASTx** is a language-agnostic expression structure designed primarily for the
77+
ArxLang project. However, it can be utilized by any programming language or
78+
parser to create high-level representations of Abstract Syntax Trees (AST).
79+
80+
ArxLang team has made several developmental improvements to ASTx, including the
81+
addition of new features supported by the PSF grant:
82+
83+
- Added a new import statement feature for improved module management.
84+
- Implemented runtime type checking using Typeguard.
85+
- Enhanced type safety and reliability.
86+
- Improved the development configuration structure, and dependencies.
87+
- Added a transpiler from astx to python
88+
- Added support to complex32 and complex64
89+
- Added support to float16, and float64
90+
- Added support to uint8, uint16, unit32, uint64, uint128
91+
92+
If you would like to read more on ASTx,
93+
[go here](https://opensciencelabs.org/blog/console-based-representation-in-astx/).
94+
95+
### Sugar and SciCookie Both Have New Updates
96+
97+
**Sugar** and **SciCookie** projects are also receiving updates. The latest PRs on the Sugar repository include:
98+
99+
- Added support for checking the .sugar.yaml structure with a schema definition.
100+
- A fix for the Jinja2 template.
101+
- A refactor of the interface for plugins/extensions that moves the main command
102+
to the compose group.
103+
104+
On the SciCookie project, SciCookie team has added some feature and
105+
improvements:
106+
107+
- Improved tests and infrastructure.
108+
- Added support to pixi with pyproject.
109+
- Added support to circleci.
110+
111+
## What’s Next? How to Get Started Learning About OSL Projects and Activities
112+
113+
- **Tour Our Website:** Explore our mission, vision, contribution guidelines,
114+
and more on the [OSL website](https://www.opensciencelabs.org).
115+
- **Become a Member:** Join our
116+
[OSL Discord server](https://www.opensciencelabs.org/discord) to connect with
117+
like-minded individuals, contribute to discussions, and collaborate to project
118+
under OSL umbrella. Whether you have a technical background or are a new
119+
enthusiast, everyone is welcome!
120+
121+
- **Stay Connected:** Follow us on
122+
[LinkedIn](https://www.linkedin.com/company/opensciencelabs) and
123+
[X](https://twitter.com/opensciencelabs) to get updates about published
124+
articles and events before they hit your email.
125+
126+
- **Explore Our Projects and Ideas:** Visit our
127+
[YouTube channel](https://www.youtube.com/@opensciencelabs/videos). With 12
128+
insightful videos already available and many more rolling out soon, you can
129+
learn how to install and use our most popular tools, as well as gain knowledge
130+
on programming languages, coding best practices, and past events.
131+
132+
### Open Study Group
133+
134+
Join our Open Study Group! Everyone is welcome to participate in our dedicated
135+
one-hour sessions designed to support your personal studies. Use this online
136+
meeting space to focus on your work, ask questions, and share updates about your
137+
progress. Whether you're tackling a new project, learning a new skill, or simply
138+
seeking a quiet time to study, our study group provides a supportive and
139+
collaborative environment to help you achieve your goals. Come connect with
140+
fellow learners and make the most of your study time together!
141+
142+
Ask for more information on our [Discord](https://www.opensciencelabs.org/discord).
56.6 KB
Loading

0 commit comments

Comments
 (0)