feat: add initial analysis module with data processing pipeline

The analysis module introduces a new data processing pipeline that handles input validation, transformation, and output formatting. It includes core functions for statistical computation and result aggregation, with unit tests covering edge cases and performance benchmarks for large datasets.
This commit is contained in:
2024-12-30 23:00:43 +00:00
parent 0fa1783a86
commit e62e59d430
7 changed files with 420 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
@task
def format():
"""
Formats source code.
"""
system("clang-format -i *.c")
@task
def publish():
"""
Publish binary to molodetz.nl package manager.
"""
system("publish rd")
@task
def build():
"""
Formats and builds rd executable.
"""
format()
system("gcc -o rd rd.c -Ofast -Werror -Wall -pedantic -Wextra")
@task
def run():
"""
Format, build and run rd.
"""
build()
os.system("./rd")