Skip to content

Commit cc9bc0b

Browse files
committed
newsletter first edition blog
1 parent 7ffbf13 commit cc9bc0b

File tree

3 files changed

+78
-0
lines changed

3 files changed

+78
-0
lines changed
181 KB
Loading
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
---
2+
title: "OSL Newsletter First Edition"
3+
slug: "osl-newsletter-first-edition"
4+
date: 2024-10-19
5+
authors: ["Mfonobong Uyah"]
6+
tags: ["Newsletter", "OSL", "First Edition"]
7+
categories: ["Newsletter"]
8+
description: "The OSL newsletter is getting ready to launch. Our first release has been repurposed for this blog post but you can catch the next release right in your mail."
9+
thumbnail: "/header.jpg"
10+
template: "blog-post.html"
11+
---
12+
13+
**Highlights:**
14+
15+
- OSL grant news
16+
- A little about the Python Software Foundation
17+
- MAKIM development report
18+
- ASTx development report
19+
- Sugar development report
20+
- SciCookie development report
21+
- PyOpenSci’s Upcoming Fall Festival Event
22+
23+
24+
## News: OSL receives PSF grant for its MAKIM and ASTx Projects
25+
26+
The Python Software Foundation (PSF) has agreed to fund two projects under the OSL umbrella. The projects are MAKIM and ASTx. Find out more about these projects and the ongoing PSF grant work in the following sections.
27+
28+
## About the Python Software Foundation
29+
30+
The Python Software Foundation (PSF) is a nonprofit organisation dedicated to supporting the development of open-source projects linked to the Python language. Founded in March 2001, the PSF has grown to become an impactful and outstanding organisation sponsoring some of the most reputable Python-based open-source programs.
31+
32+
## MAKIM Improvements
33+
34+
Makim is a YAML-based task automation tool inspired by Make, offering structured definitions for tasks and dependencies with support for conditionals, arguments, grouping, variables, Jinja2 templating, and environment file integration.
35+
36+
Our in-house team has made many recent updates to the project. A missing single quote was added to address an error related to a wrong command, enhancing command functionality. Support for interactive arguments was introduced, allowing for more dynamic user input. Dependency management was updated, specifically with the paginate library, while also resolving a CI installation issue to streamline the build process. Additionally, the attribute "shell" was refactored to "backend," improving code clarity. Finally, the configuration for MyPy was updated to ensure better type-checking practices.
37+
38+
Read more about MAKIM <a href="https://dev.to/opensciencelabs/streamlining-project-automation-with-makim-21nc">here</a>.
39+
40+
## ASTx Improvements
41+
42+
ASTx is a language-agnostic expression structure designed primarily for the ArxLang project, although it can be utilised by any programming language or parser to create a high-level representation of Abstract Syntax Trees (AST). It does not function as a lexer or parser. Its features include modular AST blocks, control flow structures (like if/else statements and for loops), integer data types (Int8 to Int64), binary and unary operators, object visibility (public and private), scope management (global and local), a symbol table organised by scope, and function declarations and calls.
43+
44+
Our team has made several developmental improvements to ASTx, which include the addition of a new import statement feature allowing for improved module management, implementation of runtime type checking using Typeguard, enhancement of type safety and reliability, and update on the Prettier configuration as well as the MAKIM and CI steps to streamline the development and integration processes.
45+
46+
If you would like to read more on ASTx, <a href="https://opensciencelabs.org/blog/console-based-representation-in-astx/">go here</a>.
47+
48+
## EXTRA: Sugar and SciCookie Both Have New Updates
49+
50+
MAKIM and ASTx are not the only projects getting new updates. The latest PRs on the Sugar repository have seen a fix for the Jinja2 template, another that refractors the interface for plugins/extensions and moves the main command to the compose group, and another that refractor and fixes the classes and CLI. On the SciCookie project, our team has added a smoke test for pyenv.
51+
52+
Love to become a contributor? Jump on any open issues or make a PR for a new feature, fix, or test.
53+
54+
55+
<p>
56+
<img src=./study.jpeg alt ="Study Group">
57+
</p>
58+
<a href="https://discord.gg/Z7uqu82A">Jump to OSL Discord Group</a>
59+
60+
61+
## Are you a Pythonista? Join the PyOpenSci Fall Festival 2024
62+
63+
Mark your calendars! Our partner is hosting a one-of-a-kind event. The PyOpenSci Fall Festival 2024 is an inaugural online meeting of Python, Open Science, and Open Source enthusiasts set to take place from October 28 to November 1, 2024.
64+
65+
The event promises to feature big talks, essential hands-on workshops, and office hours with lots of industry experts exchanging ideas and sharing experiences. Go <a href="https://www.pyopensci.org/events/pyopensci-2024-fall-festival.html">here</a> to learn more.
66+
67+
## What Next? How To Get Started Learning About OSL Products and Activities
68+
69+
- Tour our website: Jump on the OSL website to explore information about our mission, vision, contribution guidelines, and much more. Visit our website now by simply clicking this link.
70+
71+
- Become a member: Join the OSL Discord server. This is recommended if you have a technical background, especially regarding software development. But we also welcome new talents and enthusiasts. If you also want to contribute through server moderation or critical decision-making, our Discord server is the place to be. Come onboard using this link.
72+
73+
- Become one of our important connections: The OSL LinkedIn and X accounts are active. Here, you can get updates about published articles and events before they hit your email.
74+
75+
- Explore our products and ideas: Visit our YouTube channel. There are already 12 insightful videos to watch on our channel with a lot more rolling out soon. See how to install and use our most popular tools and pick up new knowledge on programming languages, coding best practices, and past events.
76+
77+
<a align="center" href="https://www.youtube.com/@opensciencelabs/videos">Jump to Our YouTube Channel</a>.
78+
56.6 KB
Loading

0 commit comments

Comments
 (0)