Update Cython to 0.27.1

This commit is contained in:
Roman Mogylatov 2017-10-12 20:25:46 -07:00
parent 5a61d262b9
commit 4e100b36ef
4 changed files with 1150 additions and 759 deletions

View File

@ -11,7 +11,7 @@ Development version
------------------- -------------------
- Add ``FactoryAggregate`` provider. - Add ``FactoryAggregate`` provider.
- Add support of six 1.11.0. - Add support of six 1.11.0.
- Regenerate C sources using Cython 0.27. - Regenerate C sources using Cython 0.27.1.
3.6.1 3.6.1
----- -----

View File

@ -1,4 +1,4 @@
cython==0.26 cython==0.27.1
tox tox
unittest2 unittest2
coverage coverage

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
/* Generated by Cython 0.27 */ /* Generated by Cython 0.27.1 */
#define PY_SSIZE_T_CLEAN #define PY_SSIZE_T_CLEAN
#include "Python.h" #include "Python.h"
@ -7,7 +7,7 @@
#elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) #elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000)
#error Cython requires Python 2.6+ or Python 3.3+. #error Cython requires Python 2.6+ or Python 3.3+.
#else #else
#define CYTHON_ABI "0_27" #define CYTHON_ABI "0_27_1"
#define CYTHON_FUTURE_DIVISION 0 #define CYTHON_FUTURE_DIVISION 0
#include <stddef.h> #include <stddef.h>
#ifndef offsetof #ifndef offsetof
@ -168,7 +168,7 @@
#define CYTHON_FAST_PYCALL 1 #define CYTHON_FAST_PYCALL 1
#endif #endif
#ifndef CYTHON_PEP489_MULTI_PHASE_INIT #ifndef CYTHON_PEP489_MULTI_PHASE_INIT
#define CYTHON_PEP489_MULTI_PHASE_INIT (PY_VERSION_HEX >= 0x03050000) #define CYTHON_PEP489_MULTI_PHASE_INIT (0 && PY_VERSION_HEX >= 0x03050000)
#endif #endif
#ifndef CYTHON_USE_TP_FINALIZE #ifndef CYTHON_USE_TP_FINALIZE
#define CYTHON_USE_TP_FINALIZE (PY_VERSION_HEX >= 0x030400a1) #define CYTHON_USE_TP_FINALIZE (PY_VERSION_HEX >= 0x030400a1)
@ -230,10 +230,10 @@
#endif #endif
#if !CYTHON_FAST_THREAD_STATE || PY_VERSION_HEX < 0x02070000 #if !CYTHON_FAST_THREAD_STATE || PY_VERSION_HEX < 0x02070000
#define __Pyx_PyThreadState_Current PyThreadState_GET() #define __Pyx_PyThreadState_Current PyThreadState_GET()
#elif PY_VERSION_HEX >= 0x03050200 #elif PY_VERSION_HEX >= 0x03060000
#define __Pyx_PyThreadState_Current _PyThreadState_UncheckedGet() #define __Pyx_PyThreadState_Current _PyThreadState_UncheckedGet()
#elif PY_VERSION_HEX >= 0x03000000 #elif PY_VERSION_HEX >= 0x03000000
#define __Pyx_PyThreadState_Current PyThreadState_Get() #define __Pyx_PyThreadState_Current PyThreadState_GET()
#else #else
#define __Pyx_PyThreadState_Current _PyThreadState_Current #define __Pyx_PyThreadState_Current _PyThreadState_Current
#endif #endif
@ -701,7 +701,7 @@ bad:
#endif /* __GNUC__ */ #endif /* __GNUC__ */
static CYTHON_INLINE void __Pyx_pretend_to_initialize(void* ptr) { (void)ptr; } static CYTHON_INLINE void __Pyx_pretend_to_initialize(void* ptr) { (void)ptr; }
static PyObject *__pyx_m; static PyObject *__pyx_m = NULL;
static PyObject *__pyx_d; static PyObject *__pyx_d;
static PyObject *__pyx_b; static PyObject *__pyx_b;
static PyObject *__pyx_cython_runtime; static PyObject *__pyx_cython_runtime;
@ -1612,16 +1612,8 @@ static CYTHON_INLINE PyObject* __Pyx_PyObject_LookupSpecial(PyObject* obj, PyObj
/* PyThreadStateGet.proto */ /* PyThreadStateGet.proto */
#if CYTHON_FAST_THREAD_STATE #if CYTHON_FAST_THREAD_STATE
#define __Pyx_PyThreadState_declare PyThreadState *__pyx_tstate; #define __Pyx_PyThreadState_declare PyThreadState *__pyx_tstate;
#define __Pyx_PyThreadState_assign __pyx_tstate = __Pyx_PyThreadState_Current;
#define __Pyx_PyErr_Occurred() __pyx_tstate->curexc_type #define __Pyx_PyErr_Occurred() __pyx_tstate->curexc_type
#if PY_VERSION_HEX >= 0x03050000
#define __Pyx_PyThreadState_assign __pyx_tstate = _PyThreadState_UncheckedGet();
#elif PY_VERSION_HEX >= 0x03000000
#define __Pyx_PyThreadState_assign __pyx_tstate = PyThreadState_Get();
#elif PY_VERSION_HEX >= 0x02070000
#define __Pyx_PyThreadState_assign __pyx_tstate = _PyThreadState_Current;
#else
#define __Pyx_PyThreadState_assign __pyx_tstate = PyThreadState_Get();
#endif
#else #else
#define __Pyx_PyThreadState_declare #define __Pyx_PyThreadState_declare
#define __Pyx_PyThreadState_assign #define __Pyx_PyThreadState_assign
@ -4483,7 +4475,7 @@ static PyObject *__pyx_pf_19dependency_injector_9providers_8Provider_12reset_las
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(1, 176, __pyx_L7_error) __PYX_ERR(1, 176, __pyx_L7_error)
} }
__pyx_t_8 = PyTuple_GET_SIZE(__pyx_t_2); if (unlikely(__pyx_t_8 == -1)) __PYX_ERR(1, 176, __pyx_L7_error) __pyx_t_8 = PyTuple_GET_SIZE(__pyx_t_2); if (unlikely(__pyx_t_8 == ((Py_ssize_t)-1))) __PYX_ERR(1, 176, __pyx_L7_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_9 = ((__pyx_t_8 == 0) != 0); __pyx_t_9 = ((__pyx_t_8 == 0) != 0);
if (__pyx_t_9) { if (__pyx_t_9) {
@ -7949,7 +7941,7 @@ static PyObject *__pyx_pf_19dependency_injector_9providers_18ExternalDependency_
*/ */
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_instance_of); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 350, __pyx_L1_error) __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_instance_of); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 350, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_4);
__pyx_t_2 = PyObject_IsInstance(__pyx_v_instance, __pyx_t_4); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(1, 350, __pyx_L1_error) __pyx_t_2 = PyObject_IsInstance(__pyx_v_instance, __pyx_t_4); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(1, 350, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0); __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0);
if (__pyx_t_1) { if (__pyx_t_1) {
@ -9537,7 +9529,7 @@ static int __pyx_pf_19dependency_injector_9providers_8Callable___init__(struct _
* raise Error('Provider {0} expected to get callable, ' * raise Error('Provider {0} expected to get callable, '
* 'got {0}'.format('.'.join((self.__class__.__module__, * 'got {0}'.format('.'.join((self.__class__.__module__,
*/ */
__pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_provides); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(1, 458, __pyx_L1_error) __pyx_t_1 = __Pyx_PyCallable_Check(__pyx_v_provides); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(1, 458, __pyx_L1_error)
__pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0); __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0);
if (__pyx_t_2) { if (__pyx_t_2) {
@ -10463,7 +10455,7 @@ static PyObject *__pyx_pf_19dependency_injector_9providers_8Callable_4args___get
*/ */
__pyx_t_1 = __pyx_v_arg->__pyx_base.__pyx___value; __pyx_t_1 = __pyx_v_arg->__pyx_base.__pyx___value;
__Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1);
__pyx_t_4 = __Pyx_PyList_Append(__pyx_v_args, __pyx_t_1); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(1, 512, __pyx_L1_error) __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_args, __pyx_t_1); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 512, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} }
@ -10568,7 +10560,7 @@ static PyObject *__pyx_pf_19dependency_injector_9providers_8Callable_6add_args(s
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(1, 524, __pyx_L1_error) __PYX_ERR(1, 524, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_t_2); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(1, 524, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_t_2); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(1, 524, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_v_self->__pyx___args_len = __pyx_t_3; __pyx_v_self->__pyx___args_len = __pyx_t_3;
@ -10666,7 +10658,7 @@ static PyObject *__pyx_pf_19dependency_injector_9providers_8Callable_8set_args(s
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(1, 538, __pyx_L1_error) __PYX_ERR(1, 538, __pyx_L1_error)
} }
__pyx_t_2 = PyTuple_GET_SIZE(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(1, 538, __pyx_L1_error) __pyx_t_2 = PyTuple_GET_SIZE(__pyx_t_1); if (unlikely(__pyx_t_2 == ((Py_ssize_t)-1))) __PYX_ERR(1, 538, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_self->__pyx___args_len = __pyx_t_2; __pyx_v_self->__pyx___args_len = __pyx_t_2;
@ -10758,7 +10750,7 @@ static PyObject *__pyx_pf_19dependency_injector_9providers_8Callable_10clear_arg
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(1, 547, __pyx_L1_error) __PYX_ERR(1, 547, __pyx_L1_error)
} }
__pyx_t_2 = PyTuple_GET_SIZE(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(1, 547, __pyx_L1_error) __pyx_t_2 = PyTuple_GET_SIZE(__pyx_t_1); if (unlikely(__pyx_t_2 == ((Py_ssize_t)-1))) __PYX_ERR(1, 547, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_self->__pyx___args_len = __pyx_t_2; __pyx_v_self->__pyx___args_len = __pyx_t_2;
@ -10979,7 +10971,7 @@ static PyObject *__pyx_pf_19dependency_injector_9providers_8Callable_12add_kwarg
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(1, 572, __pyx_L1_error) __PYX_ERR(1, 572, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_t_2); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(1, 572, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_t_2); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(1, 572, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_v_self->__pyx___kwargs_len = __pyx_t_3; __pyx_v_self->__pyx___kwargs_len = __pyx_t_3;
@ -11079,7 +11071,7 @@ static PyObject *__pyx_pf_19dependency_injector_9providers_8Callable_14set_kwarg
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(1, 586, __pyx_L1_error) __PYX_ERR(1, 586, __pyx_L1_error)
} }
__pyx_t_2 = PyTuple_GET_SIZE(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(1, 586, __pyx_L1_error) __pyx_t_2 = PyTuple_GET_SIZE(__pyx_t_1); if (unlikely(__pyx_t_2 == ((Py_ssize_t)-1))) __PYX_ERR(1, 586, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_self->__pyx___kwargs_len = __pyx_t_2; __pyx_v_self->__pyx___kwargs_len = __pyx_t_2;
@ -11171,7 +11163,7 @@ static PyObject *__pyx_pf_19dependency_injector_9providers_8Callable_16clear_kwa
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(1, 595, __pyx_L1_error) __PYX_ERR(1, 595, __pyx_L1_error)
} }
__pyx_t_2 = PyTuple_GET_SIZE(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(1, 595, __pyx_L1_error) __pyx_t_2 = PyTuple_GET_SIZE(__pyx_t_1); if (unlikely(__pyx_t_2 == ((Py_ssize_t)-1))) __PYX_ERR(1, 595, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_self->__pyx___kwargs_len = __pyx_t_2; __pyx_v_self->__pyx___kwargs_len = __pyx_t_2;
@ -14541,7 +14533,7 @@ static PyObject *__pyx_pf_19dependency_injector_9providers_13Configuration_6__ge
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "startswith"); PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "startswith");
__PYX_ERR(1, 737, __pyx_L1_error) __PYX_ERR(1, 737, __pyx_L1_error)
} }
__pyx_t_2 = __Pyx_PyStr_Tailmatch(__pyx_v_name, __pyx_n_s__9, 0, PY_SSIZE_T_MAX, -1); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(1, 737, __pyx_L1_error) __pyx_t_2 = __Pyx_PyStr_Tailmatch(__pyx_v_name, __pyx_n_s__9, 0, PY_SSIZE_T_MAX, -1); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(1, 737, __pyx_L1_error)
if ((__pyx_t_2 != 0)) { if ((__pyx_t_2 != 0)) {
} else { } else {
__pyx_t_1 = (__pyx_t_2 != 0); __pyx_t_1 = (__pyx_t_2 != 0);
@ -14551,7 +14543,7 @@ static PyObject *__pyx_pf_19dependency_injector_9providers_13Configuration_6__ge
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "endswith"); PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "endswith");
__PYX_ERR(1, 737, __pyx_L1_error) __PYX_ERR(1, 737, __pyx_L1_error)
} }
__pyx_t_2 = __Pyx_PyStr_Tailmatch(__pyx_v_name, __pyx_n_s__9, 0, PY_SSIZE_T_MAX, 1); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(1, 737, __pyx_L1_error) __pyx_t_2 = __Pyx_PyStr_Tailmatch(__pyx_v_name, __pyx_n_s__9, 0, PY_SSIZE_T_MAX, 1); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(1, 737, __pyx_L1_error)
__pyx_t_1 = (__pyx_t_2 != 0); __pyx_t_1 = (__pyx_t_2 != 0);
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
if (__pyx_t_1) { if (__pyx_t_1) {
@ -16226,7 +16218,7 @@ static int __pyx_pf_19dependency_injector_9providers_7Factory___init__(struct __
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_provided_type); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 866, __pyx_L1_error) __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_provided_type); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 866, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_4 = PyObject_IsSubclass(__pyx_v_provides, __pyx_t_2); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(1, 866, __pyx_L1_error) __pyx_t_4 = PyObject_IsSubclass(__pyx_v_provides, __pyx_t_2); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 866, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_5 = ((!(__pyx_t_4 != 0)) != 0); __pyx_t_5 = ((!(__pyx_t_4 != 0)) != 0);
__pyx_t_1 = __pyx_t_5; __pyx_t_1 = __pyx_t_5;
@ -17886,7 +17878,7 @@ static PyObject *__pyx_pf_19dependency_injector_9providers_7Factory_18add_attrib
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(1, 1002, __pyx_L1_error) __PYX_ERR(1, 1002, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_t_2); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(1, 1002, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_t_2); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(1, 1002, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_v_self->__pyx___attributes_len = __pyx_t_3; __pyx_v_self->__pyx___attributes_len = __pyx_t_3;
@ -17986,7 +17978,7 @@ static PyObject *__pyx_pf_19dependency_injector_9providers_7Factory_20set_attrib
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(1, 1016, __pyx_L1_error) __PYX_ERR(1, 1016, __pyx_L1_error)
} }
__pyx_t_2 = PyTuple_GET_SIZE(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(1, 1016, __pyx_L1_error) __pyx_t_2 = PyTuple_GET_SIZE(__pyx_t_1); if (unlikely(__pyx_t_2 == ((Py_ssize_t)-1))) __PYX_ERR(1, 1016, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_self->__pyx___attributes_len = __pyx_t_2; __pyx_v_self->__pyx___attributes_len = __pyx_t_2;
@ -18078,7 +18070,7 @@ static PyObject *__pyx_pf_19dependency_injector_9providers_7Factory_22clear_attr
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(1, 1025, __pyx_L1_error) __PYX_ERR(1, 1025, __pyx_L1_error)
} }
__pyx_t_2 = PyTuple_GET_SIZE(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(1, 1025, __pyx_L1_error) __pyx_t_2 = PyTuple_GET_SIZE(__pyx_t_1); if (unlikely(__pyx_t_2 == ((Py_ssize_t)-1))) __PYX_ERR(1, 1025, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_self->__pyx___attributes_len = __pyx_t_2; __pyx_v_self->__pyx___attributes_len = __pyx_t_2;
@ -22126,7 +22118,7 @@ static int __pyx_pf_19dependency_injector_9providers_13BaseSingleton___init__(st
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_provided_type); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1210, __pyx_L1_error) __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_provided_type); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1210, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_4 = PyObject_IsSubclass(__pyx_v_provides, __pyx_t_2); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(1, 1210, __pyx_L1_error) __pyx_t_4 = PyObject_IsSubclass(__pyx_v_provides, __pyx_t_2); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 1210, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_5 = ((!(__pyx_t_4 != 0)) != 0); __pyx_t_5 = ((!(__pyx_t_4 != 0)) != 0);
__pyx_t_1 = __pyx_t_5; __pyx_t_1 = __pyx_t_5;
@ -31810,7 +31802,7 @@ static PyObject *__pyx_f_19dependency_injector_9providers_parse_positional_injec
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(1, 1722, __pyx_L1_error) __PYX_ERR(1, 1722, __pyx_L1_error)
} }
__pyx_t_2 = PyTuple_GET_SIZE(__pyx_v_args); if (unlikely(__pyx_t_2 == -1)) __PYX_ERR(1, 1722, __pyx_L1_error) __pyx_t_2 = PyTuple_GET_SIZE(__pyx_v_args); if (unlikely(__pyx_t_2 == ((Py_ssize_t)-1))) __PYX_ERR(1, 1722, __pyx_L1_error)
__pyx_v_args_len = __pyx_t_2; __pyx_v_args_len = __pyx_t_2;
/* "dependency_injector/providers.pyx":1728 /* "dependency_injector/providers.pyx":1728
@ -31865,7 +31857,7 @@ static PyObject *__pyx_f_19dependency_injector_9providers_parse_positional_injec
* *
* return tuple(injections) * return tuple(injections)
*/ */
__pyx_t_6 = __Pyx_PyList_Append(__pyx_v_injections, ((PyObject *)__pyx_v_injection)); if (unlikely(__pyx_t_6 == -1)) __PYX_ERR(1, 1731, __pyx_L1_error) __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_injections, ((PyObject *)__pyx_v_injection)); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(1, 1731, __pyx_L1_error)
} }
/* "dependency_injector/providers.pyx":1733 /* "dependency_injector/providers.pyx":1733
@ -32122,7 +32114,7 @@ static PyObject *__pyx_f_19dependency_injector_9providers_parse_named_injections
* *
* return tuple(injections) * return tuple(injections)
*/ */
__pyx_t_9 = __Pyx_PyList_Append(__pyx_v_injections, ((PyObject *)__pyx_v_injection)); if (unlikely(__pyx_t_9 == -1)) __PYX_ERR(1, 1748, __pyx_L1_error) __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_injections, ((PyObject *)__pyx_v_injection)); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(1, 1748, __pyx_L1_error)
/* "dependency_injector/providers.pyx":1746 /* "dependency_injector/providers.pyx":1746
* cdef NamedInjection injection * cdef NamedInjection injection
@ -32244,7 +32236,7 @@ static int __pyx_f_19dependency_injector_9providers_is_provider(PyObject *__pyx_
*/ */
__pyx_t_2 = __pyx_v_19dependency_injector_9providers_CLASS_TYPES; __pyx_t_2 = __pyx_v_19dependency_injector_9providers_CLASS_TYPES;
__Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_2);
__pyx_t_3 = PyObject_IsInstance(__pyx_v_instance, __pyx_t_2); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(1, 1761, __pyx_L1_error) __pyx_t_3 = PyObject_IsInstance(__pyx_v_instance, __pyx_t_2); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 1761, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_4 = ((!(__pyx_t_3 != 0)) != 0); __pyx_t_4 = ((!(__pyx_t_3 != 0)) != 0);
if (__pyx_t_4) { if (__pyx_t_4) {
@ -32590,7 +32582,7 @@ static int __pyx_f_19dependency_injector_9providers_is_delegated(PyObject *__pyx
*/ */
__pyx_t_2 = __pyx_v_19dependency_injector_9providers_CLASS_TYPES; __pyx_t_2 = __pyx_v_19dependency_injector_9providers_CLASS_TYPES;
__Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_2);
__pyx_t_3 = PyObject_IsInstance(__pyx_v_instance, __pyx_t_2); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(1, 1790, __pyx_L1_error) __pyx_t_3 = PyObject_IsInstance(__pyx_v_instance, __pyx_t_2); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 1790, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_4 = ((!(__pyx_t_3 != 0)) != 0); __pyx_t_4 = ((!(__pyx_t_3 != 0)) != 0);
if (__pyx_t_4) { if (__pyx_t_4) {
@ -33517,14 +33509,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Provide
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_4 = ((__pyx_t_3 > 3) != 0); __pyx_t_4 = ((__pyx_t_3 > 3) != 0);
if (__pyx_t_4) { if (__pyx_t_4) {
} else { } else {
__pyx_t_2 = __pyx_t_4; __pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = (__pyx_t_4 != 0); __pyx_t_5 = (__pyx_t_4 != 0);
__pyx_t_2 = __pyx_t_5; __pyx_t_2 = __pyx_t_5;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -34030,14 +34022,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Object_
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_4 = ((__pyx_t_3 > 4) != 0); __pyx_t_4 = ((__pyx_t_3 > 4) != 0);
if (__pyx_t_4) { if (__pyx_t_4) {
} else { } else {
__pyx_t_2 = __pyx_t_4; __pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = (__pyx_t_4 != 0); __pyx_t_5 = (__pyx_t_4 != 0);
__pyx_t_2 = __pyx_t_5; __pyx_t_2 = __pyx_t_5;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -34543,14 +34535,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Delegat
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_4 = ((__pyx_t_3 > 4) != 0); __pyx_t_4 = ((__pyx_t_3 > 4) != 0);
if (__pyx_t_4) { if (__pyx_t_4) {
} else { } else {
__pyx_t_2 = __pyx_t_4; __pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = (__pyx_t_4 != 0); __pyx_t_5 = (__pyx_t_4 != 0);
__pyx_t_2 = __pyx_t_5; __pyx_t_2 = __pyx_t_5;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -35057,14 +35049,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Externa
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_4 = ((__pyx_t_3 > 4) != 0); __pyx_t_4 = ((__pyx_t_3 > 4) != 0);
if (__pyx_t_4) { if (__pyx_t_4) {
} else { } else {
__pyx_t_2 = __pyx_t_4; __pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = (__pyx_t_4 != 0); __pyx_t_5 = (__pyx_t_4 != 0);
__pyx_t_2 = __pyx_t_5; __pyx_t_2 = __pyx_t_5;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -35548,14 +35540,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Overrid
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_4 = ((__pyx_t_3 > 2) != 0); __pyx_t_4 = ((__pyx_t_3 > 2) != 0);
if (__pyx_t_4) { if (__pyx_t_4) {
} else { } else {
__pyx_t_2 = __pyx_t_4; __pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = (__pyx_t_4 != 0); __pyx_t_5 = (__pyx_t_4 != 0);
__pyx_t_2 = __pyx_t_5; __pyx_t_2 = __pyx_t_5;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -36104,14 +36096,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Callabl
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_4 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = ((__pyx_t_4 > 8) != 0); __pyx_t_5 = ((__pyx_t_4 > 8) != 0);
if (__pyx_t_5) { if (__pyx_t_5) {
} else { } else {
__pyx_t_3 = __pyx_t_5; __pyx_t_3 = __pyx_t_5;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_5 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_5 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_6 = (__pyx_t_5 != 0); __pyx_t_6 = (__pyx_t_5 != 0);
__pyx_t_3 = __pyx_t_6; __pyx_t_3 = __pyx_t_6;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -36660,14 +36652,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Delegat
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_4 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = ((__pyx_t_4 > 8) != 0); __pyx_t_5 = ((__pyx_t_4 > 8) != 0);
if (__pyx_t_5) { if (__pyx_t_5) {
} else { } else {
__pyx_t_3 = __pyx_t_5; __pyx_t_3 = __pyx_t_5;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_5 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_5 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_6 = (__pyx_t_5 != 0); __pyx_t_6 = (__pyx_t_5 != 0);
__pyx_t_3 = __pyx_t_6; __pyx_t_3 = __pyx_t_6;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -37216,14 +37208,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Abstrac
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_4 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = ((__pyx_t_4 > 8) != 0); __pyx_t_5 = ((__pyx_t_4 > 8) != 0);
if (__pyx_t_5) { if (__pyx_t_5) {
} else { } else {
__pyx_t_3 = __pyx_t_5; __pyx_t_3 = __pyx_t_5;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_5 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_5 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_6 = (__pyx_t_5 != 0); __pyx_t_6 = (__pyx_t_5 != 0);
__pyx_t_3 = __pyx_t_6; __pyx_t_3 = __pyx_t_6;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -37729,14 +37721,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Callabl
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_4 = ((__pyx_t_3 > 4) != 0); __pyx_t_4 = ((__pyx_t_3 > 4) != 0);
if (__pyx_t_4) { if (__pyx_t_4) {
} else { } else {
__pyx_t_2 = __pyx_t_4; __pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = (__pyx_t_4 != 0); __pyx_t_5 = (__pyx_t_4 != 0);
__pyx_t_2 = __pyx_t_5; __pyx_t_2 = __pyx_t_5;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -38266,14 +38258,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Configu
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_4 = ((__pyx_t_3 > 6) != 0); __pyx_t_4 = ((__pyx_t_3 > 6) != 0);
if (__pyx_t_4) { if (__pyx_t_4) {
} else { } else {
__pyx_t_2 = __pyx_t_4; __pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = (__pyx_t_4 != 0); __pyx_t_5 = (__pyx_t_4 != 0);
__pyx_t_2 = __pyx_t_5; __pyx_t_2 = __pyx_t_5;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -38802,14 +38794,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Factory
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_4 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = ((__pyx_t_4 > 6) != 0); __pyx_t_5 = ((__pyx_t_4 > 6) != 0);
if (__pyx_t_5) { if (__pyx_t_5) {
} else { } else {
__pyx_t_3 = __pyx_t_5; __pyx_t_3 = __pyx_t_5;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_5 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_5 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_6 = (__pyx_t_5 != 0); __pyx_t_6 = (__pyx_t_5 != 0);
__pyx_t_3 = __pyx_t_6; __pyx_t_3 = __pyx_t_6;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -39338,14 +39330,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Delegat
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_4 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = ((__pyx_t_4 > 6) != 0); __pyx_t_5 = ((__pyx_t_4 > 6) != 0);
if (__pyx_t_5) { if (__pyx_t_5) {
} else { } else {
__pyx_t_3 = __pyx_t_5; __pyx_t_3 = __pyx_t_5;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_5 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_5 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_6 = (__pyx_t_5 != 0); __pyx_t_6 = (__pyx_t_5 != 0);
__pyx_t_3 = __pyx_t_6; __pyx_t_3 = __pyx_t_6;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -39874,14 +39866,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Abstrac
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_4 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = ((__pyx_t_4 > 6) != 0); __pyx_t_5 = ((__pyx_t_4 > 6) != 0);
if (__pyx_t_5) { if (__pyx_t_5) {
} else { } else {
__pyx_t_3 = __pyx_t_5; __pyx_t_3 = __pyx_t_5;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_5 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_5 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_6 = (__pyx_t_5 != 0); __pyx_t_6 = (__pyx_t_5 != 0);
__pyx_t_3 = __pyx_t_6; __pyx_t_3 = __pyx_t_6;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -40387,14 +40379,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Factory
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_4 = ((__pyx_t_3 > 4) != 0); __pyx_t_4 = ((__pyx_t_3 > 4) != 0);
if (__pyx_t_4) { if (__pyx_t_4) {
} else { } else {
__pyx_t_2 = __pyx_t_4; __pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = (__pyx_t_4 != 0); __pyx_t_5 = (__pyx_t_4 != 0);
__pyx_t_2 = __pyx_t_5; __pyx_t_2 = __pyx_t_5;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -40901,14 +40893,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Factory
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_4 = ((__pyx_t_3 > 4) != 0); __pyx_t_4 = ((__pyx_t_3 > 4) != 0);
if (__pyx_t_4) { if (__pyx_t_4) {
} else { } else {
__pyx_t_2 = __pyx_t_4; __pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = (__pyx_t_4 != 0); __pyx_t_5 = (__pyx_t_4 != 0);
__pyx_t_2 = __pyx_t_5; __pyx_t_2 = __pyx_t_5;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -41415,14 +41407,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_BaseSin
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_4 = ((__pyx_t_3 > 4) != 0); __pyx_t_4 = ((__pyx_t_3 > 4) != 0);
if (__pyx_t_4) { if (__pyx_t_4) {
} else { } else {
__pyx_t_2 = __pyx_t_4; __pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = (__pyx_t_4 != 0); __pyx_t_5 = (__pyx_t_4 != 0);
__pyx_t_2 = __pyx_t_5; __pyx_t_2 = __pyx_t_5;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -41940,14 +41932,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Singlet
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_4 = ((__pyx_t_3 > 5) != 0); __pyx_t_4 = ((__pyx_t_3 > 5) != 0);
if (__pyx_t_4) { if (__pyx_t_4) {
} else { } else {
__pyx_t_2 = __pyx_t_4; __pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = (__pyx_t_4 != 0); __pyx_t_5 = (__pyx_t_4 != 0);
__pyx_t_2 = __pyx_t_5; __pyx_t_2 = __pyx_t_5;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -42465,14 +42457,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Delegat
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_4 = ((__pyx_t_3 > 5) != 0); __pyx_t_4 = ((__pyx_t_3 > 5) != 0);
if (__pyx_t_4) { if (__pyx_t_4) {
} else { } else {
__pyx_t_2 = __pyx_t_4; __pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = (__pyx_t_4 != 0); __pyx_t_5 = (__pyx_t_4 != 0);
__pyx_t_2 = __pyx_t_5; __pyx_t_2 = __pyx_t_5;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -43001,14 +42993,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_ThreadS
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_4 = ((__pyx_t_3 > 6) != 0); __pyx_t_4 = ((__pyx_t_3 > 6) != 0);
if (__pyx_t_4) { if (__pyx_t_4) {
} else { } else {
__pyx_t_2 = __pyx_t_4; __pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = (__pyx_t_4 != 0); __pyx_t_5 = (__pyx_t_4 != 0);
__pyx_t_2 = __pyx_t_5; __pyx_t_2 = __pyx_t_5;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -43537,14 +43529,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Delegat
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_4 = ((__pyx_t_3 > 6) != 0); __pyx_t_4 = ((__pyx_t_3 > 6) != 0);
if (__pyx_t_4) { if (__pyx_t_4) {
} else { } else {
__pyx_t_2 = __pyx_t_4; __pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = (__pyx_t_4 != 0); __pyx_t_5 = (__pyx_t_4 != 0);
__pyx_t_2 = __pyx_t_5; __pyx_t_2 = __pyx_t_5;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -44062,14 +44054,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_ThreadL
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_4 = ((__pyx_t_3 > 5) != 0); __pyx_t_4 = ((__pyx_t_3 > 5) != 0);
if (__pyx_t_4) { if (__pyx_t_4) {
} else { } else {
__pyx_t_2 = __pyx_t_4; __pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = (__pyx_t_4 != 0); __pyx_t_5 = (__pyx_t_4 != 0);
__pyx_t_2 = __pyx_t_5; __pyx_t_2 = __pyx_t_5;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -44587,14 +44579,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Delegat
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_4 = ((__pyx_t_3 > 5) != 0); __pyx_t_4 = ((__pyx_t_3 > 5) != 0);
if (__pyx_t_4) { if (__pyx_t_4) {
} else { } else {
__pyx_t_2 = __pyx_t_4; __pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = (__pyx_t_4 != 0); __pyx_t_5 = (__pyx_t_4 != 0);
__pyx_t_2 = __pyx_t_5; __pyx_t_2 = __pyx_t_5;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -45101,14 +45093,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Abstrac
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_4 = ((__pyx_t_3 > 4) != 0); __pyx_t_4 = ((__pyx_t_3 > 4) != 0);
if (__pyx_t_4) { if (__pyx_t_4) {
} else { } else {
__pyx_t_2 = __pyx_t_4; __pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = (__pyx_t_4 != 0); __pyx_t_5 = (__pyx_t_4 != 0);
__pyx_t_2 = __pyx_t_5; __pyx_t_2 = __pyx_t_5;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -45614,14 +45606,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Singlet
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_4 = ((__pyx_t_3 > 4) != 0); __pyx_t_4 = ((__pyx_t_3 > 4) != 0);
if (__pyx_t_4) { if (__pyx_t_4) {
} else { } else {
__pyx_t_2 = __pyx_t_4; __pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = (__pyx_t_4 != 0); __pyx_t_5 = (__pyx_t_4 != 0);
__pyx_t_2 = __pyx_t_5; __pyx_t_2 = __pyx_t_5;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -46120,14 +46112,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Injecti
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_4 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = ((__pyx_t_4 > 4) != 0); __pyx_t_5 = ((__pyx_t_4 > 4) != 0);
if (__pyx_t_5) { if (__pyx_t_5) {
} else { } else {
__pyx_t_3 = __pyx_t_5; __pyx_t_3 = __pyx_t_5;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_5 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_5 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_6 = (__pyx_t_5 != 0); __pyx_t_6 = (__pyx_t_5 != 0);
__pyx_t_3 = __pyx_t_6; __pyx_t_3 = __pyx_t_6;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -46626,14 +46618,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_Positio
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_4 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = ((__pyx_t_4 > 4) != 0); __pyx_t_5 = ((__pyx_t_4 > 4) != 0);
if (__pyx_t_5) { if (__pyx_t_5) {
} else { } else {
__pyx_t_3 = __pyx_t_5; __pyx_t_3 = __pyx_t_5;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_5 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_5 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_6 = (__pyx_t_5 != 0); __pyx_t_6 = (__pyx_t_5 != 0);
__pyx_t_3 = __pyx_t_6; __pyx_t_3 = __pyx_t_6;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -47143,14 +47135,14 @@ static PyObject *__pyx_f_19dependency_injector_9providers___pyx_unpickle_NamedIn
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(2, 11, __pyx_L1_error) __PYX_ERR(2, 11, __pyx_L1_error)
} }
__pyx_t_4 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_4 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_4 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_5 = ((__pyx_t_4 > 5) != 0); __pyx_t_5 = ((__pyx_t_4 > 5) != 0);
if (__pyx_t_5) { if (__pyx_t_5) {
} else { } else {
__pyx_t_3 = __pyx_t_5; __pyx_t_3 = __pyx_t_5;
goto __pyx_L4_bool_binop_done; goto __pyx_L4_bool_binop_done;
} }
__pyx_t_5 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(2, 11, __pyx_L1_error) __pyx_t_5 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(2, 11, __pyx_L1_error)
__pyx_t_6 = (__pyx_t_5 != 0); __pyx_t_6 = (__pyx_t_5 != 0);
__pyx_t_3 = __pyx_t_6; __pyx_t_3 = __pyx_t_6;
__pyx_L4_bool_binop_done:; __pyx_L4_bool_binop_done:;
@ -47493,7 +47485,7 @@ static CYTHON_INLINE PyObject *__pyx_f_19dependency_injector_9providers___provid
*/ */
__pyx_t_2 = __pyx_f_19dependency_injector_9providers___get_value(((struct __pyx_obj_19dependency_injector_9providers_Injection *)__pyx_v_injection)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 213, __pyx_L1_error) __pyx_t_2 = __pyx_f_19dependency_injector_9providers___get_value(((struct __pyx_obj_19dependency_injector_9providers_Injection *)__pyx_v_injection)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 213, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_2);
__pyx_t_5 = __Pyx_PyList_Append(__pyx_v_positional_args, __pyx_t_2); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(0, 213, __pyx_L1_error) __pyx_t_5 = __Pyx_PyList_Append(__pyx_v_positional_args, __pyx_t_2); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(0, 213, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
} }
@ -47504,7 +47496,7 @@ static CYTHON_INLINE PyObject *__pyx_f_19dependency_injector_9providers___provid
* *
* return tuple(positional_args) * return tuple(positional_args)
*/ */
__pyx_t_5 = __Pyx_PyList_Extend(__pyx_v_positional_args, __pyx_v_args); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(0, 214, __pyx_L1_error) __pyx_t_5 = __Pyx_PyList_Extend(__pyx_v_positional_args, __pyx_v_args); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(0, 214, __pyx_L1_error)
/* "dependency_injector/providers.pxd":216 /* "dependency_injector/providers.pxd":216
* positional_args.extend(args) * positional_args.extend(args)
@ -47574,7 +47566,7 @@ static CYTHON_INLINE PyObject *__pyx_f_19dependency_injector_9providers___provid
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
__PYX_ERR(0, 228, __pyx_L1_error) __PYX_ERR(0, 228, __pyx_L1_error)
} }
__pyx_t_1 = PyDict_Size(__pyx_v_kwargs); if (unlikely(__pyx_t_1 == -1)) __PYX_ERR(0, 228, __pyx_L1_error) __pyx_t_1 = PyDict_Size(__pyx_v_kwargs); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(0, 228, __pyx_L1_error)
__pyx_t_2 = ((__pyx_t_1 == 0) != 0); __pyx_t_2 = ((__pyx_t_1 == 0) != 0);
if (__pyx_t_2) { if (__pyx_t_2) {
@ -47834,7 +47826,7 @@ static CYTHON_INLINE PyObject *__pyx_f_19dependency_injector_9providers___inject
* __get_name(attr_injection), * __get_name(attr_injection),
* __get_value(attr_injection)) * __get_value(attr_injection))
*/ */
__pyx_t_5 = PyObject_SetAttr(__pyx_v_instance, __pyx_t_3, __pyx_t_4); if (unlikely(__pyx_t_5 == -1)) __PYX_ERR(0, 251, __pyx_L1_error) __pyx_t_5 = PyObject_SetAttr(__pyx_v_instance, __pyx_t_3, __pyx_t_4); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(0, 251, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
} }
@ -51521,6 +51513,8 @@ static int __Pyx_copy_spec_to_module(PyObject *spec, PyObject *moddict, const ch
} }
static PyObject* __pyx_pymod_create(PyObject *spec, CYTHON_UNUSED PyModuleDef *def) { static PyObject* __pyx_pymod_create(PyObject *spec, CYTHON_UNUSED PyModuleDef *def) {
PyObject *module = NULL, *moddict, *modname; PyObject *module = NULL, *moddict, *modname;
if (__pyx_m)
return __Pyx_NewRef(__pyx_m);
modname = PyObject_GetAttrString(spec, "name"); modname = PyObject_GetAttrString(spec, "name");
if (unlikely(!modname)) goto bad; if (unlikely(!modname)) goto bad;
module = PyModule_NewObject(modname); module = PyModule_NewObject(modname);
@ -51549,6 +51543,9 @@ static int __pyx_pymod_exec_providers(PyObject *__pyx_pyinit_module)
PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_4 = NULL;
PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_5 = NULL;
__Pyx_RefNannyDeclarations __Pyx_RefNannyDeclarations
#if CYTHON_PEP489_MULTI_PHASE_INIT
if (__pyx_m && __pyx_m == __pyx_pyinit_module) return 0;
#endif
#if CYTHON_REFNANNY #if CYTHON_REFNANNY
__Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny"); __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny");
if (!__Pyx_RefNanny) { if (!__Pyx_RefNanny) {
@ -54444,7 +54441,7 @@ BAD:
PyErr_Format(PyExc_RuntimeError, "Unable to initialize pickling for %s", ((PyTypeObject*)type_obj)->tp_name); PyErr_Format(PyExc_RuntimeError, "Unable to initialize pickling for %s", ((PyTypeObject*)type_obj)->tp_name);
ret = -1; ret = -1;
GOOD: GOOD:
#if !CYTHON_COMPILING_IN_CPYTHON #if !CYTHON_USE_PYTYPE_LOOKUP
Py_XDECREF(object_reduce); Py_XDECREF(object_reduce);
Py_XDECREF(object_reduce_ex); Py_XDECREF(object_reduce_ex);
#endif #endif
@ -54941,14 +54938,18 @@ __Pyx_CyFunction_clear(__pyx_CyFunctionObject *m)
} }
return 0; return 0;
} }
static void __Pyx_CyFunction_dealloc(__pyx_CyFunctionObject *m) static void __Pyx__CyFunction_dealloc(__pyx_CyFunctionObject *m)
{ {
PyObject_GC_UnTrack(m);
if (__Pyx_CyFunction_weakreflist(m) != NULL) if (__Pyx_CyFunction_weakreflist(m) != NULL)
PyObject_ClearWeakRefs((PyObject *) m); PyObject_ClearWeakRefs((PyObject *) m);
__Pyx_CyFunction_clear(m); __Pyx_CyFunction_clear(m);
PyObject_GC_Del(m); PyObject_GC_Del(m);
} }
static void __Pyx_CyFunction_dealloc(__pyx_CyFunctionObject *m)
{
PyObject_GC_UnTrack(m);
__Pyx__CyFunction_dealloc(m);
}
static int __Pyx_CyFunction_traverse(__pyx_CyFunctionObject *m, visitproc visit, void *arg) static int __Pyx_CyFunction_traverse(__pyx_CyFunctionObject *m, visitproc visit, void *arg)
{ {
Py_VISIT(m->func_closure); Py_VISIT(m->func_closure);