$68 GRAYBYTE WORDPRESS FILE MANAGER $39

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/alt/python37/lib64/python3.7/site-packages/numpy/distutils/

HOME
Current File : /opt/alt/python37/lib64/python3.7/site-packages/numpy/distutils//extension.py
"""distutils.extension

Provides the Extension class, used to describe C/C++ extension
modules in setup scripts.

Overridden to support f2py.

"""
from __future__ import division, absolute_import, print_function

import sys
import re
from distutils.extension import Extension as old_Extension

if sys.version_info[0] >= 3:
    basestring = str


cxx_ext_re = re.compile(r'.*[.](cpp|cxx|cc)\Z', re.I).match
fortran_pyf_ext_re = re.compile(r'.*[.](f90|f95|f77|for|ftn|f|pyf)\Z', re.I).match

class Extension(old_Extension):
    def __init__ (
            self, name, sources,
            include_dirs=None,
            define_macros=None,
            undef_macros=None,
            library_dirs=None,
            libraries=None,
            runtime_library_dirs=None,
            extra_objects=None,
            extra_compile_args=None,
            extra_link_args=None,
            export_symbols=None,
            swig_opts=None,
            depends=None,
            language=None,
            f2py_options=None,
            module_dirs=None,
            extra_f77_compile_args=None,
            extra_f90_compile_args=None,):

        old_Extension.__init__(
                self, name, [],
                include_dirs=include_dirs,
                define_macros=define_macros,
                undef_macros=undef_macros,
                library_dirs=library_dirs,
                libraries=libraries,
                runtime_library_dirs=runtime_library_dirs,
                extra_objects=extra_objects,
                extra_compile_args=extra_compile_args,
                extra_link_args=extra_link_args,
                export_symbols=export_symbols)

        # Avoid assert statements checking that sources contains strings:
        self.sources = sources

        # Python 2.4 distutils new features
        self.swig_opts = swig_opts or []
        # swig_opts is assumed to be a list. Here we handle the case where it
        # is specified as a string instead.
        if isinstance(self.swig_opts, basestring):
            import warnings
            msg = "swig_opts is specified as a string instead of a list"
            warnings.warn(msg, SyntaxWarning, stacklevel=2)
            self.swig_opts = self.swig_opts.split()

        # Python 2.3 distutils new features
        self.depends = depends or []
        self.language = language

        # numpy_distutils features
        self.f2py_options = f2py_options or []
        self.module_dirs = module_dirs or []
        self.extra_f77_compile_args = extra_f77_compile_args or []
        self.extra_f90_compile_args = extra_f90_compile_args or []

        return

    def has_cxx_sources(self):
        for source in self.sources:
            if cxx_ext_re(str(source)):
                return True
        return False

    def has_f2py_sources(self):
        for source in self.sources:
            if fortran_pyf_ext_re(source):
                return True
        return False

# class Extension

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
31 Aug 2024 3.40 AM
root / root
0755
__pycache__
--
31 Aug 2024 3.40 AM
root / root
0755
command
--
31 Aug 2024 3.40 AM
root / root
0755
fcompiler
--
31 Aug 2024 3.40 AM
root / root
0755
mingw
--
31 Aug 2024 3.40 AM
root / root
0755
tests
--
31 Aug 2024 3.40 AM
root / root
0755
__config__.py
1.14 KB
25 Apr 2023 2.38 AM
root / root
0644
__init__.py
0.729 KB
25 Apr 2023 2.30 AM
root / root
0644
__version__.py
0.147 KB
25 Apr 2023 2.30 AM
root / root
0644
ccompiler.py
27.868 KB
25 Apr 2023 2.30 AM
root / root
0644
compat.py
0.213 KB
25 Apr 2023 2.30 AM
root / root
0644
conv_template.py
9.46 KB
25 Apr 2023 2.30 AM
root / root
0644
core.py
7.991 KB
25 Apr 2023 2.30 AM
root / root
0644
cpuinfo.py
22.429 KB
25 Apr 2023 2.30 AM
root / root
0644
environment.py
2.291 KB
25 Apr 2023 2.30 AM
root / root
0644
exec_command.py
8.46 KB
25 Apr 2023 2.30 AM
root / root
0644
extension.py
2.897 KB
25 Apr 2023 2.30 AM
root / root
0644
from_template.py
7.625 KB
25 Apr 2023 2.30 AM
root / root
0644
info.py
0.153 KB
25 Apr 2023 2.30 AM
root / root
0644
intelccompiler.py
4.19 KB
25 Apr 2023 2.30 AM
root / root
0644
lib2def.py
3.43 KB
25 Apr 2023 2.30 AM
root / root
0644
line_endings.py
2.005 KB
25 Apr 2023 2.30 AM
root / root
0644
log.py
2.681 KB
25 Apr 2023 2.30 AM
root / root
0644
mingw32ccompiler.py
24.558 KB
25 Apr 2023 2.30 AM
root / root
0644
misc_util.py
80.051 KB
25 Apr 2023 2.30 AM
root / root
0644
msvc9compiler.py
2.205 KB
25 Apr 2023 2.30 AM
root / root
0644
msvccompiler.py
1.944 KB
25 Apr 2023 2.30 AM
root / root
0644
npy_pkg_config.py
12.933 KB
25 Apr 2023 2.30 AM
root / root
0644
numpy_distribution.py
0.684 KB
25 Apr 2023 2.30 AM
root / root
0644
pathccompiler.py
0.761 KB
25 Apr 2023 2.30 AM
root / root
0644
setup.py
0.575 KB
25 Apr 2023 2.30 AM
root / root
0644
site.cfg
0.17 KB
25 Apr 2023 2.30 AM
root / root
0644
system_info.py
83.284 KB
25 Apr 2023 2.30 AM
root / root
0644
unixccompiler.py
5.035 KB
25 Apr 2023 2.30 AM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF