Skip to content

Instantly share code, notes, and snippets.

View CNSeniorious000's full-sized avatar
🖐️
Bringing Javascript DX to Python!

Muspi Merol CNSeniorious000

🖐️
Bringing Javascript DX to Python!
View GitHub Profile
@CNSeniorious000
CNSeniorious000 / exec_hack.py
Last active August 28, 2025 03:44
Userland solution for python/cpython#121306
import ast
from typing import override
class ClassTransformer(ast.NodeTransformer):
@override
def visit_ClassDef(self, node: ast.ClassDef):
traverser = ClassBodyTransformer()
node.body = [
name_lookup_function,
import sys
from importlib.abc import Loader, MetaPathFinder
from importlib.util import spec_from_file_location
from pathlib import Path
from types import ModuleType
class ProtectedModule(ModuleType):
def __getattribute__(self, name):
if name in ("__dict__", "__class__", "__name__", "__file__", "__all__", "__doc__", "__package__", "__loader__", "__spec__"):
@CNSeniorious000
CNSeniorious000 / polyfill.js
Last active November 20, 2025 09:45
Memory-safe Polyfill Implementation for `AbortSignal.any`
const registry = new FinalizationRegistry((callback) => void callback());
export function polyfillAbortSignalAny() {
/** @param {AbortSignal[]} signals */
return (signals) => {
// if (AbortSignal.any) {
// return AbortSignal.any(signals);
// }
const controller = new AbortController();
for (const signal of signals) {
# copied from `promplate.prompt.utils`
from functools import cached_property
from inspect import currentframe
class AutoNaming:
def __new__(cls, *args, **kwargs):
obj = super().__new__(cls)
obj._bind_frame()
@CNSeniorious000
CNSeniorious000 / result.html
Last active February 13, 2023 05:15
重载各种运算符,实现用原生的运算符生成树结构,并导出为xml字符串
<html>
<head>
<title>标题</title>
</head>
<body>
<img src="图片地址" alt="图片标题" />
<div>
<p>第0句</p>
<p>第1句</p>
<p>第2句</p>
hello world!