Skip to content

Commit

Permalink
sort imports (#307)
Browse files Browse the repository at this point in the history
- add hook
- sort imports

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
  • Loading branch information
njzjz and pre-commit-ci[bot] committed Feb 5, 2023
1 parent b0ecd5c commit f30244c
Show file tree
Hide file tree
Showing 78 changed files with 613 additions and 388 deletions.
5 changes: 5 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,11 @@ repos:
rev: 22.12.0
hooks:
- id: black-jupyter
- repo: https://github.com/PyCQA/isort
rev: 5.12.0
hooks:
- id: isort
files: \.py$
# numpydoc
- repo: https://github.com/Carreau/velin
rev: 0.0.12
Expand Down
2 changes: 1 addition & 1 deletion doc/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
# documentation root, use os.path.abspath to make it absolute, like shown here.
#
import os
import sys
import subprocess
import sys
from datetime import date

# sys.path.insert(0, os.path.abspath('.'))
Expand Down
26 changes: 11 additions & 15 deletions dpdispatcher/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import logging
import os, sys
import os
import sys
import warnings

ROOT_PATH = tuple(__path__)[0]
Expand Down Expand Up @@ -39,24 +40,19 @@
except ImportError:
__version__ = "unkown"

from .submission import Submission
from .submission import Task
from .submission import Job
from .submission import Resources
from .slurm import Slurm
from .pbs import PBS
from .pbs import Torque
from .shell import Shell
from .lsf import LSF
from .dp_cloud_server import DpCloudServer, Lebesgue
from .distributed_shell import DistributedShell
from .machine import Machine

from .dp_cloud_server import DpCloudServer, Lebesgue
from .dp_cloud_server_context import DpCloudServerContext, LebesgueContext
from .hdfs_context import HDFSContext
from .lazy_local_context import LazyLocalContext
from .local_context import LocalContext
from .lsf import LSF
from .machine import Machine
from .pbs import PBS, Torque
from .shell import Shell
from .slurm import Slurm
from .ssh_context import SSHContext
from .dp_cloud_server_context import DpCloudServerContext, LebesgueContext
from .hdfs_context import HDFSContext
from .submission import Job, Resources, Submission, Task


def info():
Expand Down
2 changes: 1 addition & 1 deletion dpdispatcher/arginfo.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from dpdispatcher.submission import Resources, Task
from dpdispatcher.machine import Machine
from dpdispatcher.submission import Resources, Task

resources_dargs = Resources.arginfo
machine_dargs = Machine.arginfo
Expand Down
3 changes: 2 additions & 1 deletion dpdispatcher/base_context.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
from abc import ABCMeta, abstractmethod
from dargs import Argument
from typing import List, Optional, Tuple

from dargs import Argument

from dpdispatcher import dlog


Expand Down
6 changes: 3 additions & 3 deletions dpdispatcher/distributed_shell.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
from dpdispatcher.JobStatus import JobStatus
import subprocess as sp

from dpdispatcher import dlog
from dpdispatcher.JobStatus import JobStatus
from dpdispatcher.machine import Machine
from dpdispatcher.utils import run_cmd_with_all_output
import subprocess as sp


shell_script_header_template = """
#!/bin/bash -l
Expand Down
5 changes: 2 additions & 3 deletions dpdispatcher/dp_cloud_server.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,9 @@
import warnings

from dpdispatcher import dlog
from dpdispatcher.JobStatus import JobStatus
from dpdispatcher.dpcloudserver import zip_file
from dpdispatcher.dpcloudserver import Client
from dpdispatcher.dpcloudserver import Client, zip_file
from dpdispatcher.dpcloudserver.config import ALI_OSS_BUCKET_URL
from dpdispatcher.JobStatus import JobStatus
from dpdispatcher.machine import Machine

shell_script_header_template = """
Expand Down
14 changes: 7 additions & 7 deletions dpdispatcher/dp_cloud_server_context.py
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
#!/usr/bin/env python
# coding: utf-8
# %%
import os
import shutil
import time
import uuid
from typing import List

import tqdm
from dargs.dargs import Argument
from dpdispatcher.base_context import BaseContext
from typing import List
import os

from dpdispatcher import dlog
from dpdispatcher.base_context import BaseContext

# from dpdispatcher.submission import Machine
# from . import dlog
from .dpcloudserver import Client
from .dpcloudserver import zip_file
import shutil
import tqdm
from .dpcloudserver import Client, zip_file

# from zip_file import zip_files
from .dpcloudserver.config import ALI_OSS_BUCKET_URL
Expand Down
8 changes: 5 additions & 3 deletions dpdispatcher/dpcloudserver/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,15 @@
import re
import time
import urllib.parse
import requests
from .retcode import RETCODE
from .config import HTTP_TIME_OUT, API_HOST, API_LOGGER_STACK_INFO
from urllib.parse import urljoin

import requests

from dpdispatcher import dlog

from .config import API_HOST, API_LOGGER_STACK_INFO, HTTP_TIME_OUT
from .retcode import RETCODE

try:
import oss2
from oss2 import SizedFileAdapter, determine_part_size
Expand Down
2 changes: 1 addition & 1 deletion dpdispatcher/dpcloudserver/temp_test.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#%%
import os
import sys
import uuid
import unittest
import uuid

from dpdispatcher.dpcloudserver import api
from dpdispatcher.dpcloudserver.zip_file import zip_files
Expand Down
3 changes: 2 additions & 1 deletion dpdispatcher/dpcloudserver/zip_file.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import os, glob
import glob
import os
from zipfile import ZipFile

# def zip_file_list(root_path, zip_filename, file_list=[]):
Expand Down
1 change: 1 addition & 0 deletions dpdispatcher/hdfs_cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

import os
import sys

from dpdispatcher.utils import run_cmd_with_all_output


Expand Down
8 changes: 6 additions & 2 deletions dpdispatcher/hdfs_context.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
from dpdispatcher.base_context import BaseContext
import os, shutil, hashlib, tarfile
import hashlib
import os
import shutil
import tarfile
from glob import glob

from dpdispatcher import dlog
from dpdispatcher.base_context import BaseContext
from dpdispatcher.hdfs_cli import HDFS


Expand Down
6 changes: 4 additions & 2 deletions dpdispatcher/lazy_local_context.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
from dpdispatcher.base_context import BaseContext
import os, signal
import os
import signal
import subprocess as sp

from dpdispatcher.base_context import BaseContext


class SPRetObj(object):
def __init__(self, ret):
Expand Down
10 changes: 7 additions & 3 deletions dpdispatcher/local_context.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
from dpdispatcher.base_context import BaseContext
import os, shutil, hashlib, signal
import hashlib
import os
import shutil
import signal
import subprocess as sp
from glob import glob
from dpdispatcher import dlog
from subprocess import TimeoutExpired

from dpdispatcher import dlog
from dpdispatcher.base_context import BaseContext


class SPRetObj(object):
def __init__(self, ret):
Expand Down
5 changes: 2 additions & 3 deletions dpdispatcher/lsf.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,10 @@

from dargs import Argument

from dpdispatcher.machine import Machine
from dpdispatcher import dlog
from dpdispatcher.JobStatus import JobStatus
from dpdispatcher.utils import retry, RetrySignal

from dpdispatcher.machine import Machine
from dpdispatcher.utils import RetrySignal, retry

lsf_script_header_template = """\
#!/bin/bash -l
Expand Down
3 changes: 2 additions & 1 deletion dpdispatcher/machine.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import json
import shlex
import pathlib
import shlex
from abc import ABCMeta, abstractmethod
from typing import List, Optional, Tuple

from dargs import Argument, Variant

from dpdispatcher import dlog
from dpdispatcher.base_context import BaseContext

Expand Down
3 changes: 1 addition & 2 deletions dpdispatcher/pbs.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
import shlex

from dpdispatcher.JobStatus import JobStatus
from dpdispatcher import dlog
from dpdispatcher.JobStatus import JobStatus
from dpdispatcher.machine import Machine


pbs_script_header_template = """
#!/bin/bash -l
{select_node_line}
Expand Down
2 changes: 1 addition & 1 deletion dpdispatcher/shell.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import shlex

from dpdispatcher.JobStatus import JobStatus
from dpdispatcher import dlog
from dpdispatcher.JobStatus import JobStatus
from dpdispatcher.machine import Machine

shell_script_header_template = """
Expand Down
7 changes: 3 additions & 4 deletions dpdispatcher/slurm.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,10 @@

from dargs import Argument

from dpdispatcher.machine import Machine
from dpdispatcher.JobStatus import JobStatus
from dpdispatcher import dlog
from dpdispatcher.machine import script_command_template
from dpdispatcher.utils import retry, RetrySignal
from dpdispatcher.JobStatus import JobStatus
from dpdispatcher.machine import Machine, script_command_template
from dpdispatcher.utils import RetrySignal, retry

# from dpdispatcher.submission import Resources

Expand Down
21 changes: 9 additions & 12 deletions dpdispatcher/ssh_context.py
Original file line number Diff line number Diff line change
@@ -1,30 +1,27 @@
#!/usr/bin/env python
# coding: utf-8

import os, paramiko, tarfile, time
import uuid
import shutil
import os
import pathlib
import socket
import shlex
import shutil
import socket
import tarfile
import time
import uuid
from functools import lru_cache
from glob import glob
from typing import List

import paramiko
import paramiko.ssh_exception
from dargs.dargs import Argument

from dpdispatcher.base_context import BaseContext
from dpdispatcher import dlog
from dpdispatcher.base_context import BaseContext

# from dpdispatcher.submission import Machine
from dpdispatcher.utils import (
get_sha256,
generate_totp,
rsync,
retry,
RetrySignal,
)
from dpdispatcher.utils import RetrySignal, generate_totp, get_sha256, retry, rsync


class SSHSession(object):
Expand Down
17 changes: 12 additions & 5 deletions dpdispatcher/submission.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
# %%
import time, random, uuid, json, copy, os
from dargs.dargs import Argument, Variant
from dpdispatcher.JobStatus import JobStatus
from dpdispatcher import dlog
import copy
import json
import os
import random
import time
import uuid
from hashlib import sha1

from dargs.dargs import Argument, Variant

from dpdispatcher import dlog
from dpdispatcher.JobStatus import JobStatus
from dpdispatcher.machine import Machine

# from dpdispatcher.slurm import SlurmResources
Expand Down Expand Up @@ -318,7 +324,8 @@ def remove_unfinished_jobs(self):
dlog.info("Can not kill job %s" % job.job_id)

# remove unfinished tasks
import os, shutil
import os
import shutil

for task in job.job_task_list:
shutil.rmtree(
Expand Down
8 changes: 4 additions & 4 deletions dpdispatcher/utils.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import base64
import hashlib
import time
import struct
import hmac
import base64
import struct
import subprocess
from typing import Iterable, Optional, Callable, Type, Union
import time
from typing import Callable, Iterable, Optional, Type, Union

from dpdispatcher import dlog

Expand Down
3 changes: 3 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -61,3 +61,6 @@ write_to = "dpdispatcher/_version.py"
[tool.pyright]
include = ['dpdispatcher']
exclude = ['dpdispatcher/dpcloudserver/temp_test.py']

[tool.isort]
profile = "black"
3 changes: 1 addition & 2 deletions scripts/script_gen_dargs_docs.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@
# import sys, os
# sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..' )))
# import dpdispatcher
from dpdispatcher.submission import Resources, Task
from dpdispatcher.machine import Machine

from dpdispatcher.submission import Resources, Task

# %%
resources_dargs_doc = Resources.arginfo().gen_doc()
Expand Down

0 comments on commit f30244c

Please sign in to comment.