File: __init__.py

package info (click to toggle)
pyparallel 0.2-5
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 180 kB
  • ctags: 206
  • sloc: ansic: 458; python: 85; cpp: 67; makefile: 61
file content (22 lines) | stat: -rw-r--r-- 763 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env python 
#portable parallel port access with python
#this is a wrapper module for different platform implementations
#
# (C)2001-2002 Chris Liechti <cliechti@gmx.net>
# this is distributed under a free software license, see license.txt

import sys, os, string
VERSION = string.split("$Revision: 1.4 $")[1]     #extract CVS version

#chose an implementation, depending on os
if os.name == 'nt':
    from parallelwin32 import *
elif os.name == 'posix':
    if sys.platform == 'linux2':
        from parallelppdev import *     #linux, kernel 2.4
    else:
        from parallelioctl import *     #IOCTLs
elif os.name == 'java':
    from paralleljava import *
else:
    raise "Sorry no implementation for your platform available."