Browse Source

Add some boilerplate.

Joe Clarke 1 year ago
parent
commit
496e336a20
5 changed files with 53 additions and 4 deletions
  1. 5 0
      .flake8
  2. 1 0
      .gitignore
  3. 2 4
      automation/services/notify_dc_users.py
  4. 2 0
      pyproject.toml
  5. 43 0
      requirements.txt

+ 5 - 0
.flake8

@@ -0,0 +1,5 @@
+[flake8]
+exclude = cmlutils,*venv*,.git,.eggs,__pycache__,docs/source/conf.py,old,build,dist
+ignore = E731
+max-complexity = 20
+max-line-length = 140

+ 1 - 0
.gitignore

@@ -4,3 +4,4 @@
 **/test-playbook.yml
 .vscode
 gs_token.pickle
+venv

+ 2 - 4
automation/services/notify_dc_users.py

@@ -5,8 +5,6 @@ import pickle
 import os.path
 import os
 from googleapiclient.discovery import build
-from google_auth_oauthlib.flow import InstalledAppFlow
-from google.auth.transport.requests import Request
 from elemental_utils import ElementalNetbox
 from pynetbox.models.ipam import IpAddresses
 import smtplib
@@ -15,8 +13,8 @@ import sys
 import re
 import subprocess
 import ipaddress
-import CLEUCreds
-from cleu.config import Config as C
+import CLEUCreds # noqa
+from cleu.config import Config as C # noqa
 
 FROM = "Joe Clarke <jclarke@cisco.com>"
 CC = "Anthony Jesani <anjesani@cisco.com>, Jara Osterfeld <josterfe@cisco.com>"

+ 2 - 0
pyproject.toml

@@ -0,0 +1,2 @@
+[tool.black]
+line-length = 140

+ 43 - 0
requirements.txt

@@ -0,0 +1,43 @@
+ansible
+ansible-core
+bcrypt
+cachetools
+certifi
+cffi
+charset-normalizer
+colorama
+cryptography
+dnspython
+#elemental-utils
+google-api-core
+google-api-python-client
+google-auth
+google-auth-httplib2
+google-auth-oauthlib
+googleapis-common-protos
+httplib2
+hvac
+idna
+Jinja2
+MarkupSafe
+oauthlib
+packaging
+paramiko
+protobuf
+pyasn1
+pyasn1-modules
+pycparser
+pyhcl
+PyNaCl
+pynetbox
+pyparsing
+pysftp
+pyvmomi
+PyYAML
+requests
+requests-oauthlib
+resolvelib
+rsa
+six
+uritemplate
+urllib3