Staging
v0.8.1
https://github.com/python/cpython
Revision 1fce240d6c4b2b2cc17a86e88c65169e15b9feeb authored by Victor Stinner on 05 October 2020, 16:24:00 UTC, committed by GitHub on 05 October 2020, 16:24:00 UTC
Call urllib.request.urlcleanup() to reset the global
urllib.request._opener.
1 parent 060937d
Raw File
Tip revision: 1fce240d6c4b2b2cc17a86e88c65169e15b9feeb authored by Victor Stinner on 05 October 2020, 16:24:00 UTC
bpo-41939: Fix test_site.test_license_exists_at_url() (#22559)
Tip revision: 1fce240
pycore_context.h
#ifndef Py_INTERNAL_CONTEXT_H
#define Py_INTERNAL_CONTEXT_H

#ifndef Py_BUILD_CORE
#  error "this header requires Py_BUILD_CORE define"
#endif

#include "pycore_hamt.h"   /* PyHamtObject */

struct _pycontextobject {
    PyObject_HEAD
    PyContext *ctx_prev;
    PyHamtObject *ctx_vars;
    PyObject *ctx_weakreflist;
    int ctx_entered;
};


struct _pycontextvarobject {
    PyObject_HEAD
    PyObject *var_name;
    PyObject *var_default;
    PyObject *var_cached;
    uint64_t var_cached_tsid;
    uint64_t var_cached_tsver;
    Py_hash_t var_hash;
};


struct _pycontexttokenobject {
    PyObject_HEAD
    PyContext *tok_ctx;
    PyContextVar *tok_var;
    PyObject *tok_oldval;
    int tok_used;
};


int _PyContext_Init(void);
void _PyContext_Fini(PyThreadState *tstate);

#endif /* !Py_INTERNAL_CONTEXT_H */
back to top