Autodesk / Autodesk/molecular-design-toolkit
Better interface compatibility with `concurrent.futures`
Open
- Dominant language
- Python
- Stars
- 174
- Forks
- 37
- PR merge metrics
- No merged PRs in 30d
Description
PyCCC engines are basically `Executor`s, jobs are basically `Future`s, etc. Should get as close to the `concurrent.futures` abstract interfaces as possible.
Also use more common terminology when possible - probably replace `runs_remotely` with `docker_rpc` or similar.
Contributor guide
Research direction
Start by locating the PyCCC engine and job entry points, then compare their interfaces with Python's concurrent.futures Executor and Future abstractions. Inventory the existing runs_remotely terminology and determine the compatibility and naming scope; done requires an agreed, consistent interface and terminology plan.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, python
- Domain
- api, backend, distributed-systems
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100