File: print_versions.py

package info (click to toggle)
pandas 0.23.3%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 167,704 kB
  • sloc: python: 230,826; ansic: 11,317; sh: 682; makefile: 133
file content (28 lines) | stat: -rwxr-xr-x 809 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/env python


def show_versions(as_json=False):
    import imp
    import os
    fn = __file__
    this_dir = os.path.dirname(fn)
    pandas_dir = os.path.abspath(os.path.join(this_dir, ".."))
    sv_path = os.path.join(pandas_dir, 'pandas', 'util')
    mod = imp.load_module(
        'pvmod', *imp.find_module('_print_versions', [sv_path]))
    return mod.show_versions(as_json)


if __name__ == '__main__':
    # optparse is 2.6-safe
    from optparse import OptionParser
    parser = OptionParser()
    parser.add_option("-j", "--json", metavar="FILE", nargs=1,
                      help="Save output as JSON into file, pass in '-' to output to stdout")

    (options, args) = parser.parse_args()

    if options.json == "-":
        options.json = True

    show_versions(as_json=options.json)