#!/usr/bin/env python
"""Build OpenDaylight's .debs using YAML build configs and Jinja2 templates."""
+import argparse
import os
-import sys
import shutil
-import argparse
-import subprocess
from string import Template
+import subprocess
+import sys
+
+import cache.cache as cache
+import templates.build_debianfiles as build_debfiles
try:
import yaml
sys.stderr.write("Else, install the Python libs it installs.\n")
raise
-import cache.cache as cache
-import templates.build_debianfiles as build_debfiles
# Common paths used in this script
# This file is assumed to be in the root of the .deb build logic's dir
#!/usr/bin/env python
"""Read YAML description of ODL builds and cache the required artifacts."""
-import sys
import os
+import sys
import urllib
try:
import os
import re
-import sys
import shutil
-import urllib
from string import Template
+import sys
+import urllib
try:
import yaml
import os
import re
import shutil
+from string import Template
import subprocess
import sys
-
-from string import Template
from urllib2 import urlopen
+import cache.cache as cache
+import specs.build_specs as build_specs
+
try:
from bs4 import BeautifulSoup
import requests
sys.stderr.write("Else, do `pip install -r requirements.txt` in a venv.\n")
raise
-import cache.cache as cache
-import specs.build_specs as build_specs
# Common paths used in this script
# This file is assumed to be in the root of the RPM build logic's dir structure
#!/usr/bin/env python
"""Read YAML description of RPM builds and cache the required artifacts."""
-import sys
import os
-import urllib
-import tarfile
from string import Template
+import sys
+import tarfile
+import urllib
try:
import yaml
"""Build RPM .spec files from YAML RPM config and a Jinja2 .spec template."""
import os
-import sys
from string import Template
+import sys
try:
import yaml
import time
-from mininet.topo import Topo
-from mininet.net import Mininet
from mininet.log import setLogLevel
+from mininet.net import Mininet
from mininet.node import RemoteController
+from mininet.topo import Topo
class SingleSwitchTopo(Topo):