def test_fileno(self): require_python(3) ip1 = IPRoute() ip2 = IPRoute(fileno=ip1.fileno()) ip2.bind() try: ip1.bind() except OSError as e: if e.errno != 22: # bind -> Invalid argument raise ip1.close() try: ip2.get_links() except OSError as e: if e.errno != 9: # sendto -> Bad file descriptor raise try: ip2.close() except OSError as e: if e.errno != 9: # close -> Bad file descriptor raise
def test_fileno_fail(self): require_python(2) try: IPRoute(fileno=13) except NotImplementedError: pass
) import os from setuptools import setup, find_packages from utils import description, get_version, require_python # Workaround <http://bugs.python.org/issue10945> import codecs try: codecs.lookup('mbcs') except LookupError: ascii = codecs.lookup('ascii') func = lambda name, enc=ascii: {True: enc}.get(name == 'mbcs') codecs.register(func) require_python(0x020600f0) HERE = os.path.abspath(os.path.dirname(__file__)) CLASSIFIERS = [ 'Development Status :: 3 - Alpha', 'Environment :: Web Environment', 'Framework :: Pyramid', 'Intended Audience :: Science/Research', 'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)', 'Programming Language :: Python :: 2.6', 'Programming Language :: Python :: 2.7', 'Topic :: Internet :: WWW/HTTP', 'Topic :: Internet :: WWW/HTTP :: WSGI :: Application', 'Topic :: Scientific/Engineering', ]
import os from setuptools import setup, find_packages from utils import description, get_version, require_python HERE = os.path.abspath(os.path.dirname(__file__)) # Workaround <http://bugs.python.org/issue10945> import codecs try: codecs.lookup('mbcs') except LookupError: ascii = codecs.lookup('ascii') func = lambda name, enc=ascii: {True: enc}.get(name=='mbcs') codecs.register(func) require_python(0x020600f0) # All meta-data is defined as global variables so that other modules can query # it easily without having to wade through distutils nonsense NAME = 'oxitopped' DESCRIPTION = 'Tools for extracting data from an OxiTop OC110 data logger' KEYWORDS = ['science', 'gas', 'bottle', 'oxitop'] AUTHOR = 'Dave Hughes' AUTHOR_EMAIL = '*****@*****.**' MANUFACTURER = 'waveform' URL = 'https://www.waveform.org.uk/oxitopped/' REQUIRES = [ 'pyserial', 'distribute', ]
import os from setuptools import setup, find_packages from utils import description, get_version, require_python # Workaround <http://bugs.python.org/issue10945> import codecs try: codecs.lookup("mbcs") except LookupError: ascii = codecs.lookup("ascii") func = lambda name, enc=ascii: {True: enc}.get(name == "mbcs") codecs.register(func) require_python(0x020600F0) REQUIRES = ["pyramid<1.4dev", "pyramid_debugtoolbar", "waitress"] CLASSIFIERS = [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: Science/Research", "Operating System :: Microsoft :: Windows", "Operating System :: MacOS", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Education", "Topic :: Scientific/Engineering :: Atmospheric Science",