Server IP : 149.255.58.128 / Your IP : 216.73.216.237
System : Linux cloud516.thundercloud.uk 5.14.0-427.26.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 17 15:51:13 EDT 2024 x86_64
PHP Version : 8.2.28
Disable Function : allow_url_include, apache_child_terminate, apache_setenv, exec, passthru, pcntl_exec, posix_kill, posix_mkfifo, posix_getpwuid, posix_setpgid, posix_setsid, posix_setuid, posix_setgid, posix_seteuid, posix_setegid, posix_uname, proc_close, proc_get_status, proc_open, proc_terminate, shell_exec, show_source, system
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Upload Files :
Command :
Current File : /usr/lib/python3.9/site-packages/setuptools//extension.py
import re
import functools
import distutils.core
import distutils.errors
import distutils.extension
from .monkey import get_unpatched
def _have_cython():
"""
Return True if Cython can be imported.
"""
cython_impl = 'Cython.Distutils.build_ext'
try:
# from (cython_impl) import build_ext
__import__(cython_impl, fromlist=['build_ext']).build_ext
return True
except Exception:
pass
return False
# for compatibility
have_pyrex = _have_cython
_Extension = get_unpatched(distutils.core.Extension)
class Extension(_Extension):
"""Extension that uses '.c' files in place of '.pyx' files"""
def __init__(self, name, sources, *args, **kw):
# The *args is needed for compatibility as calls may use positional
# arguments. py_limited_api may be set only via keyword.
self.py_limited_api = kw.pop("py_limited_api", False)
_Extension.__init__(self, name, sources, *args, **kw)
def _convert_pyx_sources_to_lang(self):
"""
Replace sources with .pyx extensions to sources with the target
language extension. This mechanism allows language authors to supply
pre-converted sources but to prefer the .pyx sources.
"""
if _have_cython():
# the build has Cython, so allow it to compile the .pyx files
return
lang = self.language or ''
target_ext = '.cpp' if lang.lower() == 'c++' else '.c'
sub = functools.partial(re.sub, '.pyx$', target_ext)
self.sources = list(map(sub, self.sources))
class Library(Extension):
"""Just like a regular Extension, but built as a library instead"""
Name |
Size |
Last Modified |
Owner / Group |
Permissions |
Options |
.. | -- | March 19 2025 22:42:16 | 0 / root | 0755 | |
__pycache__ | -- | December 04 2024 22:44:03 | 0 / root | 0755 | |
_distutils | -- | December 04 2024 22:44:03 | 0 / root | 0755 | |
_vendor | -- | December 04 2024 22:44:03 | 0 / root | 0755 | |
command | -- | December 04 2024 22:44:03 | 0 / root | 0755 | |
extern | -- | December 04 2024 22:44:03 | 0 / root | 0755 | |
| | | | | |
__init__.py | 7.501 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
_deprecation_warning.py | 0.213 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
_imp.py | 2.332 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
archive_util.py | 6.911 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
build_meta.py | 9.859 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
config.py | 21.234 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
dep_util.py | 0.927 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
depends.py | 5.346 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
dist.py | 39.823 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
errors.py | 0.512 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
extension.py | 1.645 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
glob.py | 4.759 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
installer.py | 3.483 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
launch.py | 0.793 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
lib2to3_ex.py | 2.28 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
monkey.py | 5.095 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
msvc.py | 49.928 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
namespaces.py | 3.021 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
package_index.py | 39.768 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
py34compat.py | 0.239 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
sandbox.py | 13.819 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
script (dev).tmpl | 0.213 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
script.tmpl | 0.135 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
ssl_support.py | 8.364 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
unicode_utils.py | 0.919 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
version.py | 0.141 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
wheel.py | 8.094 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |
windows_support.py | 0.697 KB | October 02 2024 19:20:21 | 0 / root | 0644 | |