Skip to content

Commit 45a2974

Browse files
committed
Apply isort
This patch applies effects of the following patch that adds `isort` to CI. The patch-ordering is because adding to CI first would cause CI to fail on finding files need to be re-formatted by `pre-commit`. This also separates manual changes from automated changes. Disclaimer: Participation by NIST in the creation of the documentation of mentioned software is not intended to imply a recommendation or endorsement by the National Institute of Standards and Technology, nor is it intended to imply that any specific software is necessarily the best available for the purpose. Signed-off-by: Alex Nelson <alexander.nelson@nist.gov>
1 parent 0989595 commit 45a2974

File tree

92 files changed

+297
-197
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+297
-197
lines changed

demos/demo_fiwalk_diskimage.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,12 @@
66
if the required buffer size exceeds available RAM!
77
"""
88

9-
import sys
109
import io
10+
import sys
11+
1112
from dfxml import fiwalk
1213

14+
1315
def writeDfxml(imageFile: str, outFile: str) -> None:
1416
"""Generate filesystem metadata for disk image and and write resulting
1517
dfxml to file"""

demos/demo_mac_timeline.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
sys.path.append( os.path.join(os.path.dirname(__file__), ".."))
88
import dfxml
99

10-
1110
timeline = []
1211

1312
def process(fi):

demos/demo_mac_timeline_iter.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
sys.path.append( os.path.join(os.path.dirname(__file__), ".."))
2323
import dfxml
2424

25+
2526
def main():
2627
if len(sys.argv) < 2:
2728
print("Usage: {} <filename.xml>".format(sys.argv[0]))

demos/demo_piecewise.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@
99
import sys
1010

1111
sys.path.append( os.path.join(os.path.dirname(__file__), ".."))
12-
import dfxml
13-
12+
import collections
13+
import math
14+
import sys
1415

15-
import math,sys,collections
16+
import dfxml
1617

1718

1819
class SectorCorrelator:

demos/demo_plot_times.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
#!/usr/bin/python
2-
import fiwalk
3-
import time
4-
52
import os
63
import sys
4+
import time
5+
6+
import fiwalk
77

88
sys.path.append( os.path.join(os.path.dirname(__file__), ".."))
99
import dfxml
1010

11-
1211
if __name__=="__main__":
1312
import sys
1413
from optparse import OptionParser

demos/demo_readtimes.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
#!/usr/bin/python
22
"""Reads an fiwalk XML file and reports how many of the files are still in the image..."""
33

4-
import sys,os
5-
64
import os
75
import sys
86

97
sys.path.append( os.path.join(os.path.dirname(__file__), ".."))
8+
import time
9+
1010
import dfxml
1111
import dfxml.fiwalk as fiwalk
12-
import time
12+
1313

1414
def calc_jumps(fis,title):
1515
print(title)
@@ -39,7 +39,7 @@ def calc_jumps(fis,title):
3939
if __name__=="__main__":
4040
import sys
4141
from optparse import OptionParser
42-
from subprocess import Popen,PIPE
42+
from subprocess import PIPE, Popen
4343
global options
4444

4545
parser = OptionParser()

demos/demo_registry_timeline.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
sys.path.append( os.path.join(os.path.dirname(__file__), ".."))
66
import dfxml
77

8-
98
timeline = []
109

1110
def process(co):

demos/demo_sizes.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
# Demo program that shows how to calculate the average size of file objects in a DFXML file
55
#
66

7+
import collections
78
import math
8-
import sys
99
import os
10-
import collections
10+
import sys
1111

1212
sys.path.append( os.path.join(os.path.dirname(__file__), ".."))
1313
import dfxml

demos/demo_spark.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,19 @@
44
# This program runs spark if it is not already running
55

66

7-
import sys
87
import os
8+
import sys
99

1010
sys.path.append("../python")
1111
from dfxml_writer import DFXMLWriter
1212

13+
1314
def spark_demo():
1415
"""A small spark program. Must be run under spark"""
15-
from pyspark import SparkConf
16-
from pyspark import SparkContext
1716
import operator
1817

18+
from pyspark import SparkConf, SparkContext
19+
1920
conf = SparkConf()
2021
sc = SparkContext(conf=conf)
2122
m = 1000000

demos/spark/demo_spark.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,19 @@
44
# This program runs Spark if it is not already running
55

66

7-
import sys
87
import os
8+
import sys
99

1010
sys.path.append("../python")
1111
from dfxml_writer import DFXMLWriter
1212

13+
1314
def spark_demo():
1415
"""A small Spark program. Must be run under Spark"""
15-
from pyspark import SparkConf
16-
from pyspark import SparkContext
1716
import operator
1817

18+
from pyspark import SparkConf, SparkContext
19+
1920
conf = SparkConf()
2021
sc = SparkContext(conf=conf)
2122
m = 1000000

demos/vmstats/vmstats.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@
66
import os
77
import os.path
88
import sys
9+
import time
910
import xml.etree.ElementTree as ET
11+
1012
import psutil
11-
import time
1213

1314
sys.path.append( os.path.join(os.path.dirname(__file__), "../../python") )
1415

@@ -70,8 +71,8 @@ def write_process_dfxml_to_file(fname,prettyprint=False):
7071
f.write("\n")
7172

7273
if __name__=="__main__":
73-
from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter
7474
import time
75+
from argparse import ArgumentDefaultsHelpFormatter, ArgumentParser
7576
parser = ArgumentParser(formatter_class=ArgumentDefaultsHelpFormatter)
7677
parser.add_argument("fname",help="filename")
7778
parser.add_argument("--repeat",help="Number of times to repeat",type=int,default=1)

demos/vmstats/vmstats_decode.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,22 @@
22
#
33
# plot vmstats output
44

5+
import datetime
6+
import json
57
import os
68
import os.path
9+
import shutil
10+
import statistics
711
import sys
12+
import time
813
import xml.etree.ElementTree as ET
14+
915
import psutil
10-
import time
11-
import json
12-
import statistics
13-
import shutil
14-
import datetime
1516

1617
sys.path.append( os.path.join(os.path.dirname(__file__), "../python") )
1718
import dfxml
1819

20+
1921
def get_dfxml(fname):
2022
# Given a file, return dfxml objects
2123
with open(fname,"r") as f:
@@ -70,9 +72,10 @@ def html_filename(root):
7072

7173
TEMPLATE_FILE = "vmstats_decode.html"
7274
def html_generate(root, *, prev_fname, next_fname):
73-
import jinja2
7475
import os.path
7576

77+
import jinja2
78+
7679
stats = get_stats(root)
7780
ps_list = list( get_processes(root) )
7881

@@ -91,8 +94,8 @@ def html_generate(root, *, prev_fname, next_fname):
9194

9295

9396
if __name__=="__main__":
94-
from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter
9597
import time
98+
from argparse import ArgumentDefaultsHelpFormatter, ArgumentParser
9699
parser = ArgumentParser(formatter_class=ArgumentDefaultsHelpFormatter)
97100
parser.add_argument("fname",nargs="+", help="filename")
98101
parser.add_argument("--ps", help="Show the processes", action='store_true')
@@ -170,6 +173,7 @@ def myconverter(o):
170173

171174
if args.plot:
172175
import datetime
176+
173177
import matplotlib.pyplot as plt
174178
t0 = stats[0]['start_time']
175179
when = [ (st['start_time']-t0).total_seconds() for st in stats]

dfxml/__init__.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,14 @@
4545

4646
__version__ = "1.0.2"
4747

48-
import sys
49-
import re
50-
from sys import stderr
51-
from subprocess import Popen,PIPE
5248
import base64
49+
import datetime
5350
import hashlib
5451
import os
55-
56-
import datetime
52+
import re
53+
import sys
54+
from subprocess import PIPE, Popen
55+
from sys import stderr
5756

5857
#slg: removed this, because the dfxml module shouldn't define a logger.
5958
#I don't even think that objects should define a logger...
@@ -90,7 +89,9 @@ def timestamp2iso8601(ts):
9089
import time
9190
return time.strftime("%FT%TZ",time.gmtime(ts))
9291

93-
from datetime import tzinfo,timedelta
92+
from datetime import timedelta, tzinfo
93+
94+
9495
class GMTMIN(tzinfo):
9596
def __init__(self,minoffset): # DST starts last Sunday in March
9697
self.minoffset = minoffset
@@ -417,6 +418,7 @@ def iso8601(self):
417418

418419
def timestamp(self):
419420
import time
421+
420422
# Do we have a cached representation?
421423
try:
422424
return self.timestamp_
@@ -434,6 +436,7 @@ def timestamp(self):
434436

435437
def datetime(self):
436438
import datetime
439+
437440
# return the datetime from parsing either iso8601 or from parsing timestamp
438441
try:
439442
self.datetime_ = self.ts2datetime(self.timestamp_)

dfxml/bin/Extractor.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@
1515

1616
__version__ = "0.5.2"
1717

18+
import copy
19+
import hashlib
20+
import logging
1821
import os
1922
import sys
20-
import logging
21-
import hashlib
22-
import copy
2323
import traceback
2424

2525
_logger = logging.getLogger(os.path.basename(__file__))

dfxml/bin/allocation_counter.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@
2222
# * Tabular output in HTML
2323
# * Tabular output in LaTeX
2424

25-
import dfxml.objects as Objects
26-
import dfxml.bin.make_differential_dfxml
27-
2825
import collections
2926
import logging
27+
import os
3028
import sys
3129
import xml.etree.ElementTree as ET
32-
import os
30+
31+
import dfxml.bin.make_differential_dfxml
32+
import dfxml.objects as Objects
3333

3434
_logger = logging.getLogger(os.path.basename(__file__))
3535

dfxml/bin/break_out_diffs_by_anno.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,11 @@
2222

2323
__version__ = "0.1.0"
2424

25-
import dfxml.objects as Objects
26-
import sys
2725
import collections
26+
import sys
27+
28+
import dfxml.objects as Objects
29+
2830

2931
def main():
3032
#Key: (annotation, histogram)

dfxml/bin/cat_fileobjects.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,12 @@
1919

2020
__version__ = "0.3.1"
2121

22+
import logging
23+
import os
2224
import sys
2325
import xml.etree.ElementTree as ET
26+
2427
import dfxml
25-
import logging
26-
import os
2728

2829
_logger = logging.getLogger(os.path.basename(__file__))
2930

dfxml/bin/cat_partitions.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,13 @@
2929

3030
__version__ = "0.2.2"
3131

32-
import dfxml.objects as Objects
3332
import logging
3433
import os
3534
import sys
3635
import xml.etree.ElementTree as ET
3736

37+
import dfxml.objects as Objects
38+
3839
_logger = logging.getLogger(os.path.basename(__file__))
3940

4041
def main():

dfxml/bin/corpus_sync.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22
#
33
# sync corpus based on DFXML files
44

5+
from collections import defaultdict
6+
57
import dfxml
68
import dfxml.fiwalk as fiwalk
7-
from collections import defaultdict
9+
810

911
class CorpusDB:
1012
def __init__(self):
@@ -28,8 +30,8 @@ def __delitem__(self,fi):
2830

2931

3032
if __name__=="__main__":
31-
from optparse import OptionParser
3233
from copy import deepcopy
34+
from optparse import OptionParser
3335

3436
parser = OptionParser()
3537
(options,args) = parser.parse_args()

dfxml/bin/dedup.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@
22
#
33
# dedup - detect and optionally remove duplicates based on a DFXML file
44

5-
import os,dfxml,xml
5+
import os
6+
import xml
7+
8+
import dfxml
9+
610

711
class dedup:
812
def __init__(self):

0 commit comments

Comments
 (0)