mirror of
				https://github.com/ets-labs/python-dependency-injector.git
				synced 2025-11-04 09:57:37 +03:00 
			
		
		
		
	Update Cython to 0.27.1
This commit is contained in:
		
							parent
							
								
									5a61d262b9
								
							
						
					
					
						commit
						4e100b36ef
					
				| 
						 | 
				
			
			@ -11,7 +11,7 @@ Development version
 | 
			
		|||
-------------------
 | 
			
		||||
- Add ``FactoryAggregate`` provider.
 | 
			
		||||
- 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
 | 
			
		||||
-----
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
cython==0.26
 | 
			
		||||
cython==0.27.1
 | 
			
		||||
tox
 | 
			
		||||
unittest2
 | 
			
		||||
coverage
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
/* Generated by Cython 0.27 */
 | 
			
		||||
/* Generated by Cython 0.27.1 */
 | 
			
		||||
 | 
			
		||||
#define PY_SSIZE_T_CLEAN
 | 
			
		||||
#include "Python.h"
 | 
			
		||||
| 
						 | 
				
			
			@ -7,7 +7,7 @@
 | 
			
		|||
#elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000)
 | 
			
		||||
    #error Cython requires Python 2.6+ or Python 3.3+.
 | 
			
		||||
#else
 | 
			
		||||
#define CYTHON_ABI "0_27"
 | 
			
		||||
#define CYTHON_ABI "0_27_1"
 | 
			
		||||
#define CYTHON_FUTURE_DIVISION 0
 | 
			
		||||
#include <stddef.h>
 | 
			
		||||
#ifndef offsetof
 | 
			
		||||
| 
						 | 
				
			
			@ -168,7 +168,7 @@
 | 
			
		|||
    #define CYTHON_FAST_PYCALL 1
 | 
			
		||||
  #endif
 | 
			
		||||
  #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
 | 
			
		||||
  #ifndef CYTHON_USE_TP_FINALIZE
 | 
			
		||||
    #define CYTHON_USE_TP_FINALIZE (PY_VERSION_HEX >= 0x030400a1)
 | 
			
		||||
| 
						 | 
				
			
			@ -230,10 +230,10 @@
 | 
			
		|||
#endif
 | 
			
		||||
#if !CYTHON_FAST_THREAD_STATE || PY_VERSION_HEX < 0x02070000
 | 
			
		||||
  #define __Pyx_PyThreadState_Current PyThreadState_GET()
 | 
			
		||||
#elif PY_VERSION_HEX >= 0x03050200
 | 
			
		||||
#elif PY_VERSION_HEX >= 0x03060000
 | 
			
		||||
  #define __Pyx_PyThreadState_Current _PyThreadState_UncheckedGet()
 | 
			
		||||
#elif PY_VERSION_HEX >= 0x03000000
 | 
			
		||||
  #define __Pyx_PyThreadState_Current PyThreadState_Get()
 | 
			
		||||
  #define __Pyx_PyThreadState_Current PyThreadState_GET()
 | 
			
		||||
#else
 | 
			
		||||
  #define __Pyx_PyThreadState_Current _PyThreadState_Current
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -701,7 +701,7 @@ bad:
 | 
			
		|||
#endif /* __GNUC__ */
 | 
			
		||||
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_b;
 | 
			
		||||
static PyObject *__pyx_cython_runtime;
 | 
			
		||||
| 
						 | 
				
			
			@ -1612,16 +1612,8 @@ static CYTHON_INLINE PyObject* __Pyx_PyObject_LookupSpecial(PyObject* obj, PyObj
 | 
			
		|||
/* PyThreadStateGet.proto */
 | 
			
		||||
#if CYTHON_FAST_THREAD_STATE
 | 
			
		||||
#define __Pyx_PyThreadState_declare  PyThreadState *__pyx_tstate;
 | 
			
		||||
#define __Pyx_PyThreadState_assign  __pyx_tstate = __Pyx_PyThreadState_Current;
 | 
			
		||||
#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
 | 
			
		||||
#define __Pyx_PyThreadState_declare
 | 
			
		||||
#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()");
 | 
			
		||||
            __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_t_9 = ((__pyx_t_8 == 0) != 0);
 | 
			
		||||
          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_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_t_1 = ((!(__pyx_t_2 != 0)) != 0);
 | 
			
		||||
  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, '
 | 
			
		||||
 *                         '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);
 | 
			
		||||
  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_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;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -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()");
 | 
			
		||||
    __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_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()");
 | 
			
		||||
    __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_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()");
 | 
			
		||||
    __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_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()");
 | 
			
		||||
    __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_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()");
 | 
			
		||||
    __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_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()");
 | 
			
		||||
    __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_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");
 | 
			
		||||
    __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)) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __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");
 | 
			
		||||
    __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_L4_bool_binop_done:;
 | 
			
		||||
  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_GOTREF(__pyx_t_2);
 | 
			
		||||
  __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_t_5 = ((!(__pyx_t_4 != 0)) != 0);
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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_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()");
 | 
			
		||||
    __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_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()");
 | 
			
		||||
    __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_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_GOTREF(__pyx_t_2);
 | 
			
		||||
  __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_t_5 = ((!(__pyx_t_4 != 0)) != 0);
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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;
 | 
			
		||||
 | 
			
		||||
  /* "dependency_injector/providers.pyx":1728
 | 
			
		||||
| 
						 | 
				
			
			@ -31865,7 +31857,7 @@ static PyObject *__pyx_f_19dependency_injector_9providers_parse_positional_injec
 | 
			
		|||
 * 
 | 
			
		||||
 *     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
 | 
			
		||||
| 
						 | 
				
			
			@ -32122,7 +32114,7 @@ static PyObject *__pyx_f_19dependency_injector_9providers_parse_named_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
 | 
			
		||||
 *     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_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_t_4 = ((!(__pyx_t_3 != 0)) != 0);
 | 
			
		||||
  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_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_t_4 = ((!(__pyx_t_3 != 0)) != 0);
 | 
			
		||||
  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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_4) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_2 = __pyx_t_4;
 | 
			
		||||
    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_2 = __pyx_t_5;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_4) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_2 = __pyx_t_4;
 | 
			
		||||
    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_2 = __pyx_t_5;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_4) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_2 = __pyx_t_4;
 | 
			
		||||
    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_2 = __pyx_t_5;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_4) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_2 = __pyx_t_4;
 | 
			
		||||
    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_2 = __pyx_t_5;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_4) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_2 = __pyx_t_4;
 | 
			
		||||
    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_2 = __pyx_t_5;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_5) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_3 = __pyx_t_5;
 | 
			
		||||
    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_3 = __pyx_t_6;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_5) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_3 = __pyx_t_5;
 | 
			
		||||
    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_3 = __pyx_t_6;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_5) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_3 = __pyx_t_5;
 | 
			
		||||
    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_3 = __pyx_t_6;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_4) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_2 = __pyx_t_4;
 | 
			
		||||
    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_2 = __pyx_t_5;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_4) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_2 = __pyx_t_4;
 | 
			
		||||
    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_2 = __pyx_t_5;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_5) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_3 = __pyx_t_5;
 | 
			
		||||
    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_3 = __pyx_t_6;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_5) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_3 = __pyx_t_5;
 | 
			
		||||
    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_3 = __pyx_t_6;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_5) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_3 = __pyx_t_5;
 | 
			
		||||
    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_3 = __pyx_t_6;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_4) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_2 = __pyx_t_4;
 | 
			
		||||
    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_2 = __pyx_t_5;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_4) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_2 = __pyx_t_4;
 | 
			
		||||
    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_2 = __pyx_t_5;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_4) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_2 = __pyx_t_4;
 | 
			
		||||
    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_2 = __pyx_t_5;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_4) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_2 = __pyx_t_4;
 | 
			
		||||
    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_2 = __pyx_t_5;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_4) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_2 = __pyx_t_4;
 | 
			
		||||
    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_2 = __pyx_t_5;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_4) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_2 = __pyx_t_4;
 | 
			
		||||
    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_2 = __pyx_t_5;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_4) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_2 = __pyx_t_4;
 | 
			
		||||
    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_2 = __pyx_t_5;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_4) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_2 = __pyx_t_4;
 | 
			
		||||
    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_2 = __pyx_t_5;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_4) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_2 = __pyx_t_4;
 | 
			
		||||
    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_2 = __pyx_t_5;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_4) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_2 = __pyx_t_4;
 | 
			
		||||
    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_2 = __pyx_t_5;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_4) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_2 = __pyx_t_4;
 | 
			
		||||
    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_2 = __pyx_t_5;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_5) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_3 = __pyx_t_5;
 | 
			
		||||
    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_3 = __pyx_t_6;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_5) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_3 = __pyx_t_5;
 | 
			
		||||
    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_3 = __pyx_t_6;
 | 
			
		||||
  __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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_5) {
 | 
			
		||||
  } else {
 | 
			
		||||
    __pyx_t_3 = __pyx_t_5;
 | 
			
		||||
    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_3 = __pyx_t_6;
 | 
			
		||||
  __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_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;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -47504,7 +47496,7 @@ static CYTHON_INLINE PyObject *__pyx_f_19dependency_injector_9providers___provid
 | 
			
		|||
 * 
 | 
			
		||||
 *     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
 | 
			
		||||
 *     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()");
 | 
			
		||||
    __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);
 | 
			
		||||
  if (__pyx_t_2) {
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -47834,7 +47826,7 @@ static CYTHON_INLINE PyObject *__pyx_f_19dependency_injector_9providers___inject
 | 
			
		|||
 *                 __get_name(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_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) {
 | 
			
		||||
    PyObject *module = NULL, *moddict, *modname;
 | 
			
		||||
    if (__pyx_m)
 | 
			
		||||
        return __Pyx_NewRef(__pyx_m);
 | 
			
		||||
    modname = PyObject_GetAttrString(spec, "name");
 | 
			
		||||
    if (unlikely(!modname)) goto bad;
 | 
			
		||||
    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_5 = NULL;
 | 
			
		||||
  __Pyx_RefNannyDeclarations
 | 
			
		||||
  #if CYTHON_PEP489_MULTI_PHASE_INIT
 | 
			
		||||
  if (__pyx_m && __pyx_m == __pyx_pyinit_module) return 0;
 | 
			
		||||
  #endif
 | 
			
		||||
  #if CYTHON_REFNANNY
 | 
			
		||||
  __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny");
 | 
			
		||||
  if (!__Pyx_RefNanny) {
 | 
			
		||||
| 
						 | 
				
			
			@ -54444,7 +54441,7 @@ BAD:
 | 
			
		|||
        PyErr_Format(PyExc_RuntimeError, "Unable to initialize pickling for %s", ((PyTypeObject*)type_obj)->tp_name);
 | 
			
		||||
    ret = -1;
 | 
			
		||||
GOOD:
 | 
			
		||||
#if !CYTHON_COMPILING_IN_CPYTHON
 | 
			
		||||
#if !CYTHON_USE_PYTYPE_LOOKUP
 | 
			
		||||
    Py_XDECREF(object_reduce);
 | 
			
		||||
    Py_XDECREF(object_reduce_ex);
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -54941,14 +54938,18 @@ __Pyx_CyFunction_clear(__pyx_CyFunctionObject *m)
 | 
			
		|||
    }
 | 
			
		||||
    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)
 | 
			
		||||
        PyObject_ClearWeakRefs((PyObject *) m);
 | 
			
		||||
    __Pyx_CyFunction_clear(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)
 | 
			
		||||
{
 | 
			
		||||
    Py_VISIT(m->func_closure);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user