-
Notifications
You must be signed in to change notification settings - Fork 4
/
index.html
100 lines (78 loc) · 4.17 KB
/
index.html
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<link rel="stylesheet" href="stylesheets/styles.css">
<link rel="stylesheet" href="stylesheets/pygment_trac.css">
<script src="javascripts/scale.fix.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<title>VSC-tools</title>
<meta name="description" content="Common tools used within our organization.">
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<div class="wrapper">
<header>
<h1><img alt="HPC-UGent" width="120" src="images/hpcugent_logo_small.png"></h1>
<h4>VSC-tools</h4>
<p class="view"><a href="https://github.com/hpcugent/VSC-tools">View the Project on GitHub <small>hpcugent/VSC-tools</small></a></p>
<ul>
<li><a href="https://github.com/hpcugent/VSC-tools/zipball/master">Download <strong>ZIP File</strong></a></li>
<li><a href="https://github.com/hpcugent/VSC-tools/tarball/master">Download <strong>TAR Ball</strong></a></li>
<li><a href="https://github.com/hpcugent/VSC-tools">View On <strong>GitHub</strong></a></li>
</ul>
</header>
<section>
<p><a href="https://github.com/hpcugent/VSC-tools">VSC-tools</a> is a set of Python libraries and scripts that are commonly used within
our organisation.</p>
<h2><a name="REQUIREMENTS">REQUIREMENTS</a></h2>
<p>VSC-tools requires <a href="http://www.python.org">Python</a> 2.4 (or a more
recent 2.x version) to be available. For the LDAP tools, obviously, you need <a
href="http://python-ldap.org">python-ldap</a>.</p>
<h2><a name="Components">COMPONENTS</a></h2>
<p>VSC-tools consists of multiple separate packages.</p>
<h3>vsc-base</h3>
<ul>
<li>vsc.fancylogger: an enhanced logging tool</li>
<li>vsc.utils.affinity: setting cpu affinity</li>
<li>vsc.util.asyncprocess: allow asynchronous subprocesses to be executed</li>
<li>vsc.utils.cache: file-based caching of timestamped data</li>
<li>vsc.utils.daemon: a generic daemon class (public domain software reused from <a href="http://www.jejik.com/articles/2007/02/a_simple_unix_linux_daemon_in_python/">Sander Marechal</a></li>
<li>vsc.utils.dateandtime: convenience functions for dealing with times and dates</li>
<li>vsc.utils.generaloption: an enhanced option parser, offering three levels: configuration file, environment variables and command line options</li>
<li>vsc.utils.IPy: handling of IPV4 and IPV6 addresses and networks</li>
<li>vsc.utils.mail: convenience wrapper around standard python mail functionality</li>
<li>vsc.utils.missing: various useful functions and classes (e.g., monoids, monois based dictionaries, ...)</li>
<li>vsc.utils.nagios: tools to provide functionality for exiting with a correct status that can be read by icinga/nagios</li>
<li>vsc.utils.patterns: common software design patterns</li>
<li>vsc.utils.run: execution of command</li>
</ul>
<h3>vsc-ldap</h3>
A set of convenience modules and classes to easily interact with an LDAP
backend. LDAP entries can be used as common Python instances, where the
attributes are mapped to fields, allowing code to be readable and concise.
<h3>vsc-mympirun</h3>
<h3>vsc-mympirun-scoop</h3>
Support for SCOOP.
</section>
</div>
<footer>
<p>Project maintained by <a href="https://github.com/hpcugent">hpcugent</a></p>
<p>Hosted on GitHub Pages — Theme by <a href="https://github.com/orderedlist">orderedlist</a></p>
</footer>
<!--[if !IE]><script>fixScale(document);</script><!--<![endif]-->
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-31408541-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body>
</html>