Dyalog / Dyalog/pynapl

Duplicate `client`/`runSlave` code.

Open
#5 0 comments 0 reactions 0 assignees View on GitHub
question
Dominant language
Python
Stars
86
Forks
14
PR merge metrics
No merged PRs in 30d

Description

The files `APL.py` and `APLBridgeSlave.py` share a great deal of identical code, respectively the functions `client` and `runSlave`.

Possibly get rid of one of them.

Contributor guide

No contributing guide indexed for this repository

Research direction

Compare the `client` function in `APL.py` with `runSlave` in `APLBridgeSlave.py`, including how each is called. Identify the shared implementation and consolidate the duplicate code while preserving both existing entry points and behavior; the refactor is done when only one implementation remains.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
tooling
Issue type
Refactor
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.