Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Preparation for] remove channels on 7th November 2024 #3650

Closed
wants to merge 115 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
115 commits
Select commit Hold shift + click to select a range
6c6f35c
Remove all ssh channels - passes 'make flake8 mypy isort'
benclifford Oct 23, 2024
f2cc4f0
Remove unused bad host key exception
benclifford Oct 23, 2024
55d7b8f
Remove SSHException
benclifford Oct 23, 2024
99941fe
Remove a 'yet' that is not supported by an issue or roadmap item
benclifford Oct 23, 2024
6782deb
Remove description from channel base class
benclifford Oct 23, 2024
48285cc
remove sshd_required test marker that has no tests any more
benclifford Oct 23, 2024
0833f16
Remove unneeded setup targets
benclifford Oct 23, 2024
835a735
Remove channel docstrings from all providers
benclifford Oct 23, 2024
1af5a1f
Remove ad-hoc provider
benclifford Oct 23, 2024
9bdc906
Remove trivial/default LocalChannels from tests
benclifford Oct 23, 2024
f6fd65f
Remove channels from example configs
benclifford Oct 23, 2024
23e47ef
remove multichannelled-provider support - since adhoc provider was re…
benclifford Oct 23, 2024
e2f0d19
Remove channel closing that is now a no-op
benclifford Oct 23, 2024
5142a97
Remove some LocalChannel imports that were not used
benclifford Oct 23, 2024
3d79eec
Remove unused BadPermsScriptPath -- not needed after removing SSH cha…
benclifford Oct 23, 2024
0983a73
apply PR #3651 - remove file exists
benclifford Oct 23, 2024
25f7584
Remove AuthException unneeded since removal of ssh channels
benclifford Oct 23, 2024
26c46b9
reparent FileCopyException and remove hostname which is only ever loc…
benclifford Oct 23, 2024
baeb294
Remove LocalChannel hostname attribute, always localhost and now unused
benclifford Oct 23, 2024
048d557
Remove remote-fs detector and behaviour
benclifford Oct 23, 2024
a8c64f4
Remove channel.isdir, no longer needed since directly previous commit
benclifford Oct 23, 2024
3f761b4
Remove Channels.abspath that is unused
benclifford Oct 23, 2024
49eef51
Merge branch 'benc-channels-abspath' into benc-remove-channels
benclifford Oct 23, 2024
9288f1e
Merge remote-tracking branch 'origin/master' into benc-remove-channel…
benclifford Oct 24, 2024
fd92048
Remove un-used Channeled interface
benclifford Oct 24, 2024
83bc7ef
remove test for channel closing that was removed in e2f0d19a07a7bcf3c…
benclifford Oct 24, 2024
4bdd727
remove unused import from 2 commits up
benclifford Oct 24, 2024
3833373
Merge branch 'master' into benc-remove-yet
benclifford Oct 24, 2024
f16e797
Merge remote-tracking branch 'origin/benc-remove-yet' into benc-remov…
benclifford Oct 24, 2024
e1263ea
Remove parameters to LocalChannel, as part of move towards a hard-cod…
benclifford Oct 24, 2024
08d8185
Merge remote-tracking branch 'origin/master' into benc-remove-channels
benclifford Oct 24, 2024
da067fe
Remove `if` which always takes the same path.
benclifford Oct 24, 2024
079b54e
Remove unused provider parameter
benclifford Oct 24, 2024
5a2bae3
Rename script dir creation method to what it actually does
benclifford Oct 24, 2024
ae81901
Remove user configurability of channels in providers
benclifford Oct 24, 2024
67b7471
Remove accessors for script_dir, treating it as a normal attribute now
benclifford Oct 24, 2024
6323a00
Remove channel hierarchy, leaving LocalChannel standalone
benclifford Oct 24, 2024
b668a7e
Remove channel hierarchy, leaving LocalChannel standalone
benclifford Oct 24, 2024
dcff523
Tidyup and re-enable a LocalChannel test
benclifford Oct 24, 2024
d13129c
Remove broken local channel test
benclifford Oct 24, 2024
d894e94
Merge remote-tracking branch 'refs/remotes/origin/benc-remove-channel…
benclifford Oct 24, 2024
ccaa0c3
Merge branches 'benc-remove-broken-channel-test' and 'benc-test-local…
benclifford Oct 24, 2024
26ef39a
Remove more unused integration/test_channels
benclifford Oct 24, 2024
0b96f5f
fixup tests due to earlier commit, but they break in different ways now
benclifford Oct 24, 2024
8ceaa10
fix tests broken in parent commit, removing channel configurability
benclifford Oct 24, 2024
242ec7d
Merge remote-tracking branch 'origin/master' into HEAD
benclifford Oct 24, 2024
278660d
Add a debug line to understand an if statement that behaves different…
benclifford Oct 24, 2024
3451730
Merge branch 'benc-remove-channels' (early part) into tmp18910
benclifford Oct 24, 2024
94675c6
bugfix incorrect type that was causing equal paths to be unequal (bec…
benclifford Oct 24, 2024
8e071a9
Merge branch 'tmp18910' into benc-remove-channels
benclifford Oct 24, 2024
a987bc3
Merge remote-tracking branch 'origin/master' into benc-remove-channels
benclifford Oct 24, 2024
ee5b9bd
Move plugin doc for channel to a removed-abstractions section
benclifford Oct 24, 2024
e79427c
Combine provider and channel script dir initialization and creation
benclifford Oct 24, 2024
054668f
Remove file moving from LocalProvider
benclifford Oct 24, 2024
d8487ff
Remove file moving from SlurmProvider
benclifford Oct 24, 2024
e95036d
Use slurm provider script dir instead of channel script dir -- these …
benclifford Oct 24, 2024
4aeec84
Merge remote-tracking branch 'origin/master' into benc-remove-channels
benclifford Oct 24, 2024
0528dbe
Untested, remove file movement from PBS providers x 2
benclifford Oct 24, 2024
b6b8e39
Remove push_file from lsf provider
benclifford Oct 24, 2024
fd2d70c
Remove push_file from grid engine provider
benclifford Oct 24, 2024
83c1d2f
Remove push_file from condor provider
benclifford Oct 24, 2024
631e0d8
Remove push_file from cobalt provider
benclifford Oct 24, 2024
c2f2d06
fix condor file movement commit 2 commits back
benclifford Oct 24, 2024
981046e
Remove pull/push files methods
benclifford Oct 24, 2024
2a0c8ff
remove channel.script_dir attribute entirely, replacing the remaining…
benclifford Oct 24, 2024
a9ecec6
Remove now-unused channel makedirs
benclifford Oct 24, 2024
994ff31
Remove unused userhome attribute of local channel
benclifford Oct 24, 2024
d6f115e
Rework environment handling in LocalChannel
benclifford Oct 24, 2024
208c49d
Correct docstring - this *is* used by the local provider. even though…
benclifford Oct 24, 2024
fc85aac
LocalChannel has no state to represent, so doesn't need a fancy repr(…
benclifford Oct 24, 2024
84b8628
Remove a now-irrelevant TODO in torque provider
benclifford Oct 24, 2024
e74e084
Remove local channel empty init
benclifford Oct 24, 2024
63f94b4
Get rid of LocalChannel empty class structure around execute_wait met…
benclifford Oct 24, 2024
4fdf781
Move execute_wait into parsl.utils and remove parsl.channels remnant
benclifford Oct 24, 2024
8757c0f
Merge commit 'origin/master~14' into benc-remove-channels
benclifford Nov 1, 2024
93cef05
Merge commit 'origin/master~13' into benc-remove-channels
benclifford Nov 1, 2024
5710437
Merge commit 'origin/master~12' into benc-remove-channels
benclifford Nov 1, 2024
ab8ade3
fix up new test that should not use channels
benclifford Nov 1, 2024
6c56427
Merge commit 'origin/master~11' into benc-remove-channels
benclifford Nov 1, 2024
d76b470
Merge commit 'origin/master~10' into benc-remove-channels
benclifford Nov 1, 2024
4745f72
Merge commit 'origin/master~9' into benc-remove-channels
benclifford Nov 1, 2024
810b135
Merge commit 'origin/master~8' into benc-remove-channels
benclifford Nov 1, 2024
a7a18e5
Merge commit 'origin/master~7' into benc-remove-channels
benclifford Nov 1, 2024
fdab66e
Merge commit 'origin/master~6' into benc-remove-channels
benclifford Nov 1, 2024
88af542
Merge commit 'origin/master~5' into benc-remove-channels
benclifford Nov 1, 2024
5608a09
Merge commit 'origin/master~4' into benc-remove-channels
benclifford Nov 1, 2024
a2c40e7
Merge commit 'origin/master~3' into benc-remove-channels
benclifford Nov 1, 2024
094a5dd
Merge commit 'origin/master~2' into benc-remove-channels
benclifford Nov 1, 2024
ce6f792
Merge commit 'origin/master~1' into benc-remove-channels
benclifford Nov 1, 2024
8c46bc6
Merge remote-tracking branch 'origin/master' into benc-remove-channels
benclifford Nov 1, 2024
9b7c61b
Merge remote-tracking branch 'origin/master' into benc-remove-channels
benclifford Nov 7, 2024
d2fe86b
Merge branch 'master' into benc-remove-channels
benclifford Nov 7, 2024
a3fdfaa
Merge remote-tracking branch 'origin/master' into benc-remove-channels
benclifford Nov 7, 2024
5d3b61e
Merge remote-tracking branch 'origin/master' into benc-remove-channels
benclifford Nov 7, 2024
22d6799
fix tests broken by removal of provider.channel
benclifford Nov 7, 2024
c4b9bba
Merge remote-tracking branch 'origin/master' into benc-remove-channels
benclifford Nov 7, 2024
20b42fe
Remove channel push/pull file
benclifford Nov 8, 2024
6a9666e
Remove channel push_file support from SlurmProvider
benclifford Nov 8, 2024
38d29e1
Remove push file from pbspro. see slurm commit for justification.
benclifford Nov 8, 2024
85031e3
remove push/pull/move from LocalProvider
benclifford Nov 8, 2024
74ed1a5
do all the other providers, basically same changes as slurm
benclifford Nov 8, 2024
f5104e5
Merge remote-tracking branch 'origin/master' into benc-3515-remove-pu…
benclifford Nov 8, 2024
1f55f00
Merge remote-tracking branch 'origin/master' into benc-remove-channels
benclifford Nov 9, 2024
7cec245
Merge branch 'master' into benc-3515-remove-push-pull
benclifford Nov 14, 2024
2bbfd49
Merge branch 'master' into benc-3515-remove-push-pull
benclifford Nov 21, 2024
1697c0b
Merge commit 'origin/master~8' into benc-remove-channels
benclifford Nov 26, 2024
cde25ee
Merge commit 'origin/master~7' into benc-remove-channels
benclifford Nov 26, 2024
fd9670b
Merge commit 'origin/master~6' into benc-remove-channels
benclifford Nov 26, 2024
83a56bf
Merge remote-tracking branch 'origin/master' into benc-remove-channels
benclifford Nov 26, 2024
8c99be7
Merge branch 'benc-3515-remove-push-pull' into benc-remove-channels
benclifford Nov 26, 2024
46d0b9b
Merge remote-tracking branch 'origin/master' into benc-remove-channels
benclifford Nov 26, 2024
e045a6f
Merge remote-tracking branch 'origin/master' into benc-remove-channels
benclifford Dec 3, 2024
640518f
Merge remote-tracking branch 'origin/master' into benc-remove-channels
benclifford Dec 3, 2024
5c566ca
restore type signature
benclifford Dec 3, 2024
c162b1c
Revert "Remove unused channel test files"
benclifford Dec 3, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions parsl/channels/__init__.py

This file was deleted.

5 changes: 0 additions & 5 deletions parsl/channels/base.py

This file was deleted.

Empty file removed parsl/channels/local/__init__.py
Empty file.
10 changes: 0 additions & 10 deletions parsl/channels/local/local.py

This file was deleted.

2 changes: 0 additions & 2 deletions parsl/configs/cc_in2p3.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from parsl.channels import LocalChannel
from parsl.config import Config
from parsl.executors import HighThroughputExecutor
from parsl.providers import GridEngineProvider
Expand All @@ -10,7 +9,6 @@
label='cc_in2p3_htex',
max_workers_per_node=2,
provider=GridEngineProvider(
channel=LocalChannel(),
nodes_per_block=1,
init_blocks=2,
max_blocks=2,
Expand Down
2 changes: 0 additions & 2 deletions parsl/configs/frontera.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from parsl.channels import LocalChannel
from parsl.config import Config
from parsl.executors import HighThroughputExecutor
from parsl.launchers import SrunLauncher
Expand All @@ -15,7 +14,6 @@
max_workers_per_node=1, # Set number of workers per node
provider=SlurmProvider(
cmd_timeout=60, # Add extra time for slow scheduler responses
channel=LocalChannel(),
nodes_per_block=2,
init_blocks=1,
min_blocks=1,
Expand Down
2 changes: 0 additions & 2 deletions parsl/configs/htex_local.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from parsl.channels import LocalChannel
from parsl.config import Config
from parsl.executors import HighThroughputExecutor
from parsl.providers import LocalProvider
Expand All @@ -10,7 +9,6 @@
label="htex_local",
cores_per_worker=1,
provider=LocalProvider(
channel=LocalChannel(),
init_blocks=1,
max_blocks=1,
),
Expand Down
4 changes: 0 additions & 4 deletions parsl/providers/cluster_provider.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@ class ClusterProvider(ExecutionProvider):
----------
label : str
Label for this provider.
channel : Channel
Channel for accessing this provider.
walltime : str
Walltime requested per block in HH:MM:SS.
launcher : Launcher
Expand All @@ -45,7 +43,6 @@ class ClusterProvider(ExecutionProvider):

def __init__(self,
label,
channel,
nodes_per_block,
init_blocks,
min_blocks,
Expand All @@ -56,7 +53,6 @@ def __init__(self,
cmd_timeout=10):

self._label = label
self.channel = channel
self.nodes_per_block = nodes_per_block
self.init_blocks = init_blocks
self.min_blocks = min_blocks
Expand Down
7 changes: 0 additions & 7 deletions parsl/providers/condor/condor.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@

import typeguard

from parsl.channels import LocalChannel
from parsl.jobs.states import JobState, JobStatus
from parsl.launchers import SingleNodeLauncher
from parsl.launchers.base import Launcher
Expand All @@ -18,8 +17,6 @@

from typing import Dict, List, Optional

from parsl.channels.base import Channel

# See http://pages.cs.wisc.edu/~adesmet/status.html
translate_table = {
'1': JobState.PENDING,
Expand All @@ -36,8 +33,6 @@ class CondorProvider(RepresentationMixin, ClusterProvider):

Parameters
----------
channel : Channel
Channel for accessing this provider.
nodes_per_block : int
Nodes to provision per block.
cores_per_slot : int
Expand Down Expand Up @@ -79,7 +74,6 @@ class CondorProvider(RepresentationMixin, ClusterProvider):
"""
@typeguard.typechecked
def __init__(self,
channel: Channel = LocalChannel(),
nodes_per_block: int = 1,
cores_per_slot: Optional[int] = None,
mem_per_slot: Optional[float] = None,
Expand All @@ -100,7 +94,6 @@ def __init__(self,

label = 'condor'
super().__init__(label,
channel,
nodes_per_block,
init_blocks,
min_blocks,
Expand Down
5 changes: 0 additions & 5 deletions parsl/providers/grid_engine/grid_engine.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
import os
import time

from parsl.channels import LocalChannel
from parsl.jobs.states import JobState, JobStatus
from parsl.launchers import SingleNodeLauncher
from parsl.providers.cluster_provider import ClusterProvider
Expand Down Expand Up @@ -36,8 +35,6 @@ class GridEngineProvider(ClusterProvider, RepresentationMixin):

Parameters
----------
channel : Channel
Channel for accessing this provider.
nodes_per_block : int
Nodes to provision per block.
min_blocks : int
Expand All @@ -62,7 +59,6 @@ class GridEngineProvider(ClusterProvider, RepresentationMixin):
"""

def __init__(self,
channel=LocalChannel(),
nodes_per_block=1,
init_blocks=1,
min_blocks=0,
Expand All @@ -76,7 +72,6 @@ def __init__(self,
queue=None):
label = 'grid_engine'
super().__init__(label,
channel,
nodes_per_block,
init_blocks,
min_blocks,
Expand Down
3 changes: 0 additions & 3 deletions parsl/providers/local/local.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
import os
import time

from parsl.channels import LocalChannel
from parsl.jobs.states import JobState, JobStatus
from parsl.launchers import SingleNodeLauncher
from parsl.providers.base import ExecutionProvider
Expand Down Expand Up @@ -37,7 +36,6 @@ class LocalProvider(ExecutionProvider, RepresentationMixin):
"""

def __init__(self,
channel=LocalChannel(),
nodes_per_block=1,
launcher=SingleNodeLauncher(),
init_blocks=1,
Expand All @@ -46,7 +44,6 @@ def __init__(self,
worker_init='',
cmd_timeout=30,
parallelism=1):
self.channel = channel
self._label = 'local'
self.nodes_per_block = nodes_per_block
self.launcher = launcher
Expand Down
5 changes: 0 additions & 5 deletions parsl/providers/lsf/lsf.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
import os
import time

from parsl.channels import LocalChannel
from parsl.jobs.states import JobState, JobStatus
from parsl.launchers import SingleNodeLauncher
from parsl.providers.cluster_provider import ClusterProvider
Expand Down Expand Up @@ -32,8 +31,6 @@ class LSFProvider(ClusterProvider, RepresentationMixin):

Parameters
----------
channel : Channel
Channel for accessing this provider.
nodes_per_block : int
Nodes to provision per block.
When request_by_nodes is False, it is computed by cores_per_block / cores_per_node.
Expand Down Expand Up @@ -77,7 +74,6 @@ class LSFProvider(ClusterProvider, RepresentationMixin):
"""

def __init__(self,
channel=LocalChannel(),
nodes_per_block=1,
cores_per_block=None,
cores_per_node=None,
Expand All @@ -96,7 +92,6 @@ def __init__(self,
launcher=SingleNodeLauncher()):
label = 'LSF'
super().__init__(label,
channel,
nodes_per_block,
init_blocks,
min_blocks,
Expand Down
7 changes: 1 addition & 6 deletions parsl/providers/pbspro/pbspro.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
import os
import time

from parsl.channels import LocalChannel
from parsl.jobs.states import JobState, JobStatus
from parsl.launchers import SingleNodeLauncher
from parsl.providers.pbspro.template import template_string
Expand All @@ -17,8 +16,6 @@ class PBSProProvider(TorqueProvider):

Parameters
----------
channel : Channel
Channel for accessing this provider.
account : str
Account the job will be charged against.
queue : str
Expand Down Expand Up @@ -51,7 +48,6 @@ class PBSProProvider(TorqueProvider):
:class:`~parsl.launchers.SingleNodeLauncher`.
"""
def __init__(self,
channel=LocalChannel(),
account=None,
queue=None,
scheduler_options='',
Expand All @@ -66,8 +62,7 @@ def __init__(self,
launcher=SingleNodeLauncher(),
walltime="00:20:00",
cmd_timeout=120):
super().__init__(channel,
account,
super().__init__(account,
queue,
scheduler_options,
worker_init,
Expand Down
6 changes: 0 additions & 6 deletions parsl/providers/slurm/slurm.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@

import typeguard

from parsl.channels import LocalChannel
from parsl.channels.base import Channel
from parsl.jobs.states import JobState, JobStatus
from parsl.launchers import SingleNodeLauncher
from parsl.launchers.base import Launcher
Expand Down Expand Up @@ -73,8 +71,6 @@ class SlurmProvider(ClusterProvider, RepresentationMixin):
clusters : str
Slurm cluster name, or comma seperated cluster list, used to choose between different clusters in a federated Slurm instance.
If unspecified or ``None``, no slurm directive for clusters will be added.
channel : Channel
Channel for accessing this provider.
nodes_per_block : int
Nodes to provision per block.
cores_per_node : int
Expand Down Expand Up @@ -119,7 +115,6 @@ def __init__(self,
qos: Optional[str] = None,
constraint: Optional[str] = None,
clusters: Optional[str] = None,
channel: Channel = LocalChannel(),
nodes_per_block: int = 1,
cores_per_node: Optional[int] = None,
mem_per_node: Optional[int] = None,
Expand All @@ -136,7 +131,6 @@ def __init__(self,
launcher: Launcher = SingleNodeLauncher()):
label = 'slurm'
super().__init__(label,
channel,
nodes_per_block,
init_blocks,
min_blocks,
Expand Down
6 changes: 0 additions & 6 deletions parsl/providers/torque/torque.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
import os
import time

from parsl.channels import LocalChannel
from parsl.jobs.states import JobState, JobStatus
from parsl.launchers import AprunLauncher
from parsl.providers.cluster_provider import ClusterProvider
Expand Down Expand Up @@ -33,8 +32,6 @@ class TorqueProvider(ClusterProvider, RepresentationMixin):

Parameters
----------
channel : Channel
Channel for accessing this provider.
account : str
Account the job will be charged against.
queue : str
Expand Down Expand Up @@ -65,7 +62,6 @@ class TorqueProvider(ClusterProvider, RepresentationMixin):

"""
def __init__(self,
channel=LocalChannel(),
account=None,
queue=None,
scheduler_options='',
Expand All @@ -80,7 +76,6 @@ def __init__(self,
cmd_timeout=120):
label = 'torque'
super().__init__(label,
channel,
nodes_per_block,
init_blocks,
min_blocks,
Expand Down Expand Up @@ -170,7 +165,6 @@ def submit(self, command, tasks_per_node, job_name="parsl.torque"):
tasks_per_node)

job_config = {}
# TODO : script_path might need to change to accommodate script dir set via channels
job_config["submit_script_dir"] = self.script_dir
job_config["nodes"] = self.nodes_per_block
job_config["task_blocks"] = self.nodes_per_block * tasks_per_node
Expand Down
2 changes: 0 additions & 2 deletions parsl/tests/configs/cc_in2p3.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from parsl.channels import LocalChannel
from parsl.config import Config
from parsl.executors import HighThroughputExecutor
from parsl.providers import GridEngineProvider
Expand All @@ -14,7 +13,6 @@ def fresh_config():
max_workers_per_node=1,
encrypted=True,
provider=GridEngineProvider(
channel=LocalChannel(),
nodes_per_block=2,
init_blocks=2,
max_blocks=2,
Expand Down
2 changes: 0 additions & 2 deletions parsl/tests/configs/frontera.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from parsl.channels import LocalChannel
from parsl.config import Config
from parsl.executors import HighThroughputExecutor
from parsl.launchers import SrunLauncher
Expand All @@ -20,7 +19,6 @@ def fresh_config():
encrypted=True,
provider=SlurmProvider(
cmd_timeout=60, # Add extra time for slow scheduler responses
channel=LocalChannel(),
nodes_per_block=2,
init_blocks=1,
min_blocks=1,
Expand Down
2 changes: 0 additions & 2 deletions parsl/tests/configs/htex_local.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from parsl.channels import LocalChannel
from parsl.config import Config
from parsl.executors import HighThroughputExecutor
from parsl.launchers import SimpleLauncher
Expand All @@ -15,7 +14,6 @@ def fresh_config():
cores_per_worker=1,
encrypted=True,
provider=LocalProvider(
channel=LocalChannel(),
init_blocks=1,
max_blocks=1,
launcher=SimpleLauncher(),
Expand Down
2 changes: 0 additions & 2 deletions parsl/tests/configs/htex_local_alternate.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@

import os

from parsl.channels import LocalChannel
from parsl.config import Config
from parsl.data_provider.file_noop import NoOpFileStaging
from parsl.data_provider.ftp import FTPInTaskStaging
Expand Down Expand Up @@ -48,7 +47,6 @@ def fresh_config():
poll_period=100,
encrypted=True,
provider=LocalProvider(
channel=LocalChannel(),
init_blocks=0,
min_blocks=0,
max_blocks=5,
Expand Down
2 changes: 0 additions & 2 deletions parsl/tests/configs/htex_local_intask_staging.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from parsl.channels import LocalChannel
from parsl.config import Config
from parsl.data_provider.file_noop import NoOpFileStaging
from parsl.data_provider.ftp import FTPInTaskStaging
Expand All @@ -15,7 +14,6 @@
cores_per_worker=1,
encrypted=True,
provider=LocalProvider(
channel=LocalChannel(),
init_blocks=1,
max_blocks=1,
launcher=SimpleLauncher(),
Expand Down
Loading