Viewing File: /opt/alt/python38/lib/python3.8/site-packages/attr/__pycache__/_make.cpython-38.opt-1.pyc
U
#IGZ @ sd d dl mZmZmZ d dlZd dlZd dlZd dlZd dlm Z ddl
mZ ddlm
Z
mZmZmZmZ ddlmZmZmZmZ ejZdZd Zd
Zei ZG dd deZe Zedd
d
dd
ddddf
ddZ dd Z!e!dddgZ"dd Z#dd Z$dd Z%dd Z&dd Z'G dd d eZ(dRd"dZ)e)Z*e
r:d#d$ Z+nd%d$ Z+d&d' Z,d(d) Z-d*d+ Z.d,d- Z/d.d/ Z0dSd0d1Z1d2d3 Z2dTd4d5Z3d6d7 Z4d8d9 Z5d:d; Z6d<d= Z7d>d? Z8G d@dA dAeZ9dBdC e9j:D Z;e.e1e3e9e;dDe;dDdEdC e;D dDZ9G dFdG dGeZ<e1e3e<Z<e)d
d!d
dHG dIdJ dJeZ=effdKdLZ>e)d
d
dMG dNdO dOeZ?dPdQ Z@dS )U )absolute_importdivisionprint_functionN)
itemgetter )_config)PY2isclass iteritemsmetadata_proxyset_closure_cell)DefaultAlreadySetErrorFrozenInstanceErrorNotAnAttrsClassErrorUnannotatedAttributeErrorz__attr_converter_{}z__attr_factory_{}z/ {attr_name} = property(itemgetter({index}))c @ s@ e Zd ZdZdd Zdd Zdd Zdd Zd
d Zdd
Z dS )_Nothingz
Sentinel class to indicate the lack of a value when ``None`` is ambiguous.
All instances of `_Nothing` are equal.
c C s | S N selfr r /_make.py__copy__ s z_Nothing.__copy__c C s | S r r )r _r r r __deepcopy__# s z_Nothing.__deepcopy__c C s
|j tkS r ) __class__r r otherr r r __eq__&