aboutsummaryrefslogtreecommitdiff
path: root/load_packages.py
diff options
context:
space:
mode:
authorDafydd Harries <daf@rhydd.org>2013-03-18 01:53:29 -0400
committerDafydd Harries <daf@rhydd.org>2013-03-18 01:53:29 -0400
commitd152ed13ec0b99e1969da3ee37fec6e41b2172e2 (patch)
tree4d7e03ad7807bd7c2c52a90ec13a503feb3aa487 /load_packages.py
parent97e0bc2e76ee25633944de3d62eaa00380fcb6c4 (diff)
make scripts import-safe
Diffstat (limited to 'load_packages.py')
-rw-r--r--load_packages.py25
1 files changed, 13 insertions, 12 deletions
diff --git a/load_packages.py b/load_packages.py
index c02eabd..423b227 100644
--- a/load_packages.py
+++ b/load_packages.py
@@ -4,19 +4,20 @@ import sys
import debian.deb822
import pandas as pd
-packages = debian.deb822.Packages.iter_paragraphs(sys.stdin)
-df = pd.DataFrame([dict(p) for p in packages])
-store = pd.HDFStore('pkg.h5')
+if __name__ == '__main__':
+ packages = debian.deb822.Packages.iter_paragraphs(sys.stdin)
+ df = pd.DataFrame([dict(p) for p in packages])
+ store = pd.HDFStore('pkg.h5')
-# No 'Source' field means that it has the same value as the 'Package' field.
-# Set this explicitly.
-nosrc = df['Source'].isnull()
-df['Source'][nosrc] = df[nosrc]['Package']
-assert sum(pd.isnull(df['Source'])) == 0
+ # No 'Source' field means that it has the same value as the 'Package'
+ # field. Set this explicitly.
+ nosrc = df['Source'].isnull()
+ df['Source'][nosrc] = df[nosrc]['Package']
+ assert sum(pd.isnull(df['Source'])) == 0
-print df
+ print df
-store = pd.HDFStore('pkg.h5')
-store['packages'] = df
-store.close()
+ store = pd.HDFStore('pkg.h5')
+ store['packages'] = df
+ store.close()