---
repos:
+ ###########
+ # General #
+ ###########
+
- repo: https://github.com/pre-commit/pre-commit-hooks
- rev: v3.4.0
+ rev: v4.0.1
hooks:
- id: trailing-whitespace
+ - repo: https://github.com/jorisroovers/gitlint
+ rev: v0.15.1
+ hooks:
+ - id: gitlint
+
+ ##########
+ # Python #
+ ##########
+
- repo: https://github.com/ambv/black
- rev: 21.6b0
+ rev: 21.7b0
hooks:
- id: black
- - repo: https://github.com/jorisroovers/gitlint
- rev: v0.15.1
+ - repo: https://github.com/PyCQA/isort
+ rev: 5.9.3
hooks:
- - id: gitlint
+ - id: isort
#
import os
import sys
+
import sphinx_bootstrap_theme
sys.path.insert(0, os.path.abspath(".."))
-from pbr.version import VersionInfo
-
from docs_conf.conf import *
+from pbr.version import VersionInfo
version = str(VersionInfo("lftools"))
release = str(VersionInfo("lftools"))
import time
import urllib
-from lftools import config
import lftools.api.client as client
+from lftools import config
log = logging.getLogger(__name__)
import json
import logging
-from lftools import config
import lftools.api.client as client
+from lftools import config
log = logging.getLogger(__name__)
import json
import logging
-from lftools import config
-from lftools import helpers
import lftools.api.client as client
+from lftools import config, helpers
log = logging.getLogger(__name__)
import json
-from lftools import config
import lftools.api.client as client
+from lftools import config
class ReadTheDocs(client.RestApi):
from lftools.cli.jenkins import jenkins_cli
from lftools.cli.lfidapi import lfidapi
from lftools.cli.license import license
+from lftools.cli.nexus import nexus
from lftools.cli.nexus2 import nexus_two
from lftools.cli.nexus3 import nexus_three
-from lftools.cli.nexus import nexus
from lftools.cli.rtd import rtd
from lftools.cli.schema import schema
from lftools.cli.sign import sign
import sys
import click
-from github import Github
-from github import GithubException
+from github import Github, GithubException
from lftools import config
-from lftools.github_helper import helper_list
-from lftools.github_helper import helper_user_github
-from lftools.github_helper import prvotes
+from lftools.github_helper import helper_list, helper_user_github, prvotes
@click.group()
import sys
import click
-from pygerrit2 import GerritRestAPI
-from pygerrit2 import HTTPBasicAuth
import ruamel.yaml
import yaml
+from pygerrit2 import GerritRestAPI, HTTPBasicAuth
from lftools import config
from lftools.github_helper import prvotes
import sys
import click
-
import ldap
import click
-from lftools.lfidapi import helper_create_group
-from lftools.lfidapi import helper_invite
-from lftools.lfidapi import helper_match_ldap_to_info
-from lftools.lfidapi import helper_search_members
-from lftools.lfidapi import helper_user
+from lftools.lfidapi import (
+ helper_create_group,
+ helper_invite,
+ helper_match_ldap_to_info,
+ helper_search_members,
+ helper_user,
+)
log = logging.getLogger(__name__)
import click
-from lftools.license import check_license
-from lftools.license import check_license_directory
+from lftools.license import check_license, check_license_directory
@click.group()
import click
-from lftools.nexus import cmd as nexuscmd
import lftools.nexus.release_docker_hub as rdh
+from lftools.nexus import cmd as nexuscmd
NEXUS_URL_ENV = "NEXUS_URL"
"""lftools utils command."""
-import click
import logging
+import click
+
from lftools import helpers
log = logging.getLogger(__name__)
import zipfile
import boto3
-from botocore.exceptions import ClientError
-from defusedxml.minidom import parseString
import requests
import six
+from botocore.exceptions import ClientError
+from defusedxml.minidom import parseString
log = logging.getLogger(__name__)
logging.getLogger("botocore").setLevel(logging.CRITICAL)
import logging
import sys
-from github import Github
-from github import GithubException
+from github import Github, GithubException
from lftools import config
from __future__ import print_function
-from subprocess import check_output
-from subprocess import STDOUT
+from subprocess import STDOUT, check_output
def helper_yaml4info(group):
import logging
import sys
-from email_validator import validate_email
import requests
-from six.moves import urllib
import yaml
+from email_validator import validate_email
+from six.moves import urllib
-from lftools.github_helper import helper_list
-from lftools.github_helper import helper_user_github
+from lftools.github_helper import helper_list, helper_user_github
from lftools.oauth2_helper import oauth_helper
log = logging.getLogger(__name__)
import logging
import re
import sys
-from time import sleep
import xml.etree.ElementTree as et # nosec
+from time import sleep
import bs4
import requests
-from six.moves import configparser
import yaml
+from six.moves import configparser
from lftools import config
-from lftools.nexus import Nexus
-from lftools.nexus import util
+from lftools.nexus import Nexus, util
log = logging.getLogger(__name__)
import logging
import multiprocessing
-from multiprocessing.dummy import Pool as ThreadPool
+import os
import re
import socket
-import os
+from multiprocessing.dummy import Pool as ThreadPool
import docker
import requests
__author__ = "Thanh Ha"
-import click
-import subprocess
import re
+import subprocess
+
+import click
from lftools.openstack import image as os_image
from lftools.openstack import object as os_object
__author__ = "Thanh Ha"
-from datetime import datetime
-from datetime import timedelta
import logging
import re
import subprocess
import sys
import tempfile
+from datetime import datetime, timedelta
import openstack
import openstack.config
__author__ = "Anil Belur"
-from datetime import datetime
-from datetime import timedelta
import sys
+from datetime import datetime, timedelta
import shade
__author__ = "Thanh Ha"
-from datetime import datetime
import json
import logging
import sys
import time
import urllib.request
+from datetime import datetime
+import openstack
import shade
from lftools.jenkins import Jenkins
-import openstack
log = logging.getLogger(__name__)
__author__ = "Thanh Ha"
-from datetime import datetime
-from datetime import timedelta
import sys
+from datetime import datetime, timedelta
import shade
import logging
import os
-from os import chdir
-from os import getcwd
import re
import subprocess
+from os import chdir, getcwd
log = logging.getLogger(__name__)
| \.venv
)/
'''
+
+[tool.isort]
+profile = "black"
##############################################################################
"""Setup.py."""
-from setuptools import find_packages
-from setuptools import setup
-
+from setuptools import find_packages, setup
with open("requirements.txt") as f:
install_reqs = f.read().splitlines()
import pytest
import requests
-from lftools import cli
import lftools.deploy as deploy_sys
-
+from lftools import cli
FIXTURE_DIR = os.path.join(
os.path.dirname(os.path.realpath(__file__)),
import pytest
-from lftools.nexus import cmd
-from lftools.nexus import util
-
+from lftools.nexus import cmd, util
FIXTURE_DIR = os.path.join(os.path.dirname(os.path.realpath(__file__)), "fixtures")
import sys
import pytest
-import responses
import requests
+import responses
-from lftools import cli
import lftools.nexus.release_docker_hub as rdh
+from lftools import cli
FIXTURE_DIR = os.path.join(
os.path.dirname(os.path.realpath(__file__)),
import json
import os
+
import pytest
import responses